有餐餐的开快餐店要装备几道菜是那个游戏

.net制作的抽餐厅和游戏装备的小程序
投稿:hebedich
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了.net制作的抽餐厅和游戏装备的小程序,小伙伴们以后再也不用每天都考虑去哪里吃饭了,非常好玩和实用,需要的朋友可以参考下
随便新建一个asp.net web项目,拖入即可。现在知道为什么游戏老是暴不出好装备,因为他的权重是非常小地。。。中午吃饭随机一下,想去哪一家,就把权重值设大一点,再中不了,就认命吧!
Default.aspx
&%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %&
&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
&html xmlns="http://www.w3.org/1999/xhtml"&
&head runat="server"&
&title&加权随机&/title&
&form id="form1" runat="server"&
&asp:TextBox ID="txtNum" runat="server" Text="100" &&/asp:TextBox&
&asp:Button ID="btnRandom" runat="server" Text="开始抽奖(装备)" onclick="btnRandom_Click"/&
&asp:Button ID="btnRandomFood" runat="server" Text="开始抽奖(餐厅)" onclick="btnRandomFood_Click"/&
&asp:Button ID="btnClear" runat="server" Text="清屏" onclick="btnClear_Click"/&
&asp:Literal ID="lblResult" runat="server"&&/asp:Literal&
&Default.aspx.cs
using S
using System.Collections.G
using System.L
using System.W
using System.Web.UI;
using System.Web.UI.WebC
public partial class _Default : System.Web.UI.Page
//&string,int&:&名称:权重&
public Dictionary&string, int& Goods = new Dictionary&string, int&();
public int TotalWeight = 0;
public class Good
/// &summary&
/// &/summary&
public string Name
/// &summary&
/// 权重(大于等于1,否则出现的可能性为0)
/// &/summary&
public int Weight
public List&Good& Result = new List&Good&();
protected void Page_Load(object sender, EventArgs e)
/// &summary&
/// 初始化装备 俺是《梦三国》玩家,嘿嘿
/// &/summary&
protected void InitGoods()
Goods.Clear();
TotalWeight = 0;
Goods.Add("寒冰爪", 2);
//神器(拳爪类)
Goods.Add("重毛皮", 300);
Goods.Add("小毛皮", 1000);
Goods.Add("轻毛皮", 1000);
Goods.Add("神之防具打造书", 5);
Goods.Add("传说武器打造书", 20);
Goods.Add("紫檀树枝", 300);
Goods.Add("硬毛皮", 600);
Goods.Add("勾魂水晶", 8);
Goods.Add("真龙炙舞剑", 30);
Goods.Add("董卓勾魂", 1);
//神器中的神器(长柄类)
foreach (KeyValuePair&string, int& kvp in Goods)
TotalWeight += kvp.V
/// &summary&
/// 初始化餐厅,公司楼下餐厅比较多,只写几个,意思意思。。。
/// &/summary&
protected void InitFood()
Goods.Clear();
TotalWeight = 0;
Goods.Add("清真兰州", 1);
Goods.Add("长安客", 1);
Goods.Add("迎客松", 1);
Goods.Add("吉祥混沌", 1);
foreach (KeyValuePair&string, int& kvp in Goods)
TotalWeight += kvp.V
protected int GetTryParse()
return int.Parse(txtNum.Text);
//开始抽奖(装备)
protected void btnRandom_Click(object sender, EventArgs e)
InitGoods();
lblResult.Text = lblResult.Text + "&br/&";
int Count = GetTryParse();
for (int i = 1; i &= C i++)
Random rdm = new Random(GetRandomSeed());
int Weight = rdm.Next(1, TotalWeight + 1);
ProduceResult(Weight);
foreach (KeyValuePair&string, int& kvp in Goods)
int c = Result.Count(d =& d.Name == kvp.Key);
double rate = c * 1.0 / Count * 1.0 * 100;
lblResult.Text = lblResult.Text + "物品名称:" + kvp.Key + "&权重:" + kvp.Value + "&暴出次数:" + c.ToString() + "&暴出率:" + rate + "%&br/&";
//开始抽奖(餐厅)
protected void btnRandomFood_Click(object sender, EventArgs e)
InitFood();
lblResult.Text = lblResult.Text + "&br/&";
int Count = GetTryParse();
for (int i = 1; i &= C i++)
Random rdm = new Random(GetRandomSeed());
int Weight = rdm.Next(1, TotalWeight + 1);
ProduceResult(Weight);
foreach (KeyValuePair&string, int& kvp in Goods)
int c = Result.Count(d =& d.Name == kvp.Key);
double rate = c * 1.0 / Count * 1.0 * 100;
lblResult.Text = lblResult.Text + "餐厅名称:" + kvp.Key + "&权重:" + kvp.Value + "&暴出次数:" + c.ToString() + "&暴出率:" + rate + "%&br/&";
/// &summary&
/// 根据随机权重判断所在范围
/// &/summary&
/// &param name="Weight"&&/param&
protected void ProduceResult(int Weight)
int min = 1;
int max = 1;
foreach (KeyValuePair&string, int& kvp in Goods)
max = min + kvp.Value - 1;
if (Weight &= min && Weight &= max)
Good g = new Good();
g.Name = kvp.K
g.Weight = kvp.V
Result.Add(g);
min = max + 1;
/// &summary&
/// 随机种子值(防止速度过快造成的重复)
/// &/summary&
/// &returns&&/returns&
private static int GetRandomSeed()
byte[] bytes = new byte[4];
System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
rng.GetBytes(bytes);
return BitConverter.ToInt32(bytes, 0);
//清屏操作
protected void btnClear_Click(object sender, EventArgs e)
lblResult.Text = "";
以上所述就是本文的全部内容了,希望大家能够喜欢。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具餐厅专题介绍:你可曾有过这样的梦想:开一个大大的餐厅,做出美味的食物,每个客人都带着期盼而来,带着满意离去,而你,在餐厅的阳台上惬意的斟上一杯柠檬红茶。4399餐厅专题收录国内外餐厅类小游戏,最大范围的发挥你的经营才能!
相关网页游戏推荐
相关手机游戏推荐
餐厅小游戏排行
作品版权归作者所有,如果侵犯了您的版权,请,本站将在3个工作日内删除。温馨提示:抵制不良游戏,拒绝盗版游戏,注意自我保护,谨防受骗上当,适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活
| | |||||&关注:
||||&法律顾问:北京盛峰律师事务所
文明办网文明上网举报电话:&|&举报邮箱:&||
Copyright & 2004 -
All Rights Reserved. 四三九九网络股份有限公司 版权所有推荐这篇日记的豆列
······饭局中的餐桌游戏_百度百科
饭局中的餐桌游戏
《饭局中的餐桌游戏》一书正在编撰中·中国人一向热情好客,聚餐喝酒少不了玩一些小游戏助兴。相信每个人都会有自己喜欢的经典游戏。本网即将启动全国公开征集游戏案例。这将是一本全民参与的、可读性极强的畅销书。有兴趣的朋友请一起来参与《饭局中的餐桌游戏》一书的编撰吧。
饭局中的餐桌游戏《饭局中的餐桌游戏》
饭局中的餐桌游戏内容介绍
喜庆节日的交替,频率实在太快,日程上饭局排得满满当当。
茶余饭后,大家天南地北围桌神侃。在聊天的热情行将殆尽时,总有那么一个机灵活泼的角色,向大家介绍一项神奇的小游戏,整张桌子的热情就重新复苏,暖烘烘的氛围一直持续到游戏结束也不肯散去。我们一起来回顾一下那些经常在餐桌上被人记起的小游戏。
每位参与者都将成为该书的作者,而且,本书一经出版,每位参与者将获得丰厚奖金。
饭局中的餐桌游戏本书目录
餐桌游戏1:猜火柴或者瓶盖
唱歌的游戏
餐桌游戏2:猜大小
餐桌游戏3:拇指战令游戏
餐桌游戏4:美女拳游戏
餐桌游戏5:简单789 游戏
餐桌游戏6:没有老婆最倒霉
餐桌游戏7:人在江湖漂啊
餐桌游戏8:压指
餐桌游戏9:点将
餐桌游戏10:躲
餐桌游戏11:两只小蜜蜂
餐桌游戏12:“我爱你”和“不要脸”
餐桌游戏13: 心想事成
餐桌游戏14:魔术---报纸盛水
餐桌游戏15:超级有意思的摇筛子游戏
餐桌游戏16:拍七令
餐桌游戏17:心脏病
餐桌游戏18: 开火车
餐桌游戏19:心口不一版-007
餐桌游戏20:真心话VS大冒险
餐桌游戏21:循环相克令
餐桌游戏22:幸运大白鲨
餐桌游戏23:猜牙签
餐桌游戏24:吸星
餐桌游戏25:官兵捉贼
餐桌游戏26:991用户提供789
餐桌游戏27:猜清酒之贵贱
餐桌游戏28:虎克船长
餐桌游戏29:颠三倒四,七上八下,!
餐桌游戏30:餐桌游戏--乒乓球的由来
餐桌游戏31: 娱乐天王的餐桌搞怪游戏
餐桌游戏32:虎棒鸡虫令
餐桌游戏33:令人心醉的餐桌必需图景
餐桌游戏34:杀人游戏程序详尽破解
餐桌游戏35:无间道
餐桌游戏36:青蛙跳井
餐桌游戏37:碰球
餐桌游戏38:我猜,我猜,我猜猜猜,大家玩得最乐。
餐桌游戏39:007
餐桌游戏40:扑克牌游戏
餐桌游戏41:海带拳
餐桌游戏42:唐僧,妖精,,按顺序一物克一物
餐桌游戏43:大小西瓜
餐桌游戏44:亲三
餐桌游戏45:掷色子
餐桌游戏46:大话骰
餐桌游戏47:
餐桌游戏48:猜大小
餐桌游戏49:二十一点
餐桌游戏50:俄罗斯转盘
餐桌游戏51:读数字
餐桌游戏52:大冒险
餐桌游戏53:大瞎话
餐桌游戏54:重复游戏
餐桌游戏55: 扑克牌比大小
餐桌游戏56:
餐桌游戏57:旋转十字架
餐桌游戏58:接花生米,报蛤蟆,转酒瓶,猜硬币
餐桌游戏59:黑白猜,男生女生配
餐桌游戏60:拍拍纸
餐桌游戏61:
餐桌游戏62:拇指战令
餐桌游戏2:超有意思的&摇骰子游戏&
餐桌游戏视频:各式划拳教程
76明七暗七
详尽的杀人游戏
先参与再说,好书
企业信用信息}

我要回帖

更多关于 刷装备的单机游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信