手机版

网制作的抽餐厅和游戏装备的小程序

时间:2021-09-09 来源:互联网 编辑:宝哥软件园 浏览:

随便新建一个ASP。网网项目,拖入即可。现在知道为什么游戏老是暴不出好装备,因为他的权重是非常小地。中午吃饭随机一下,想去哪一家,就把权重值设大一点,再中不了,就认命吧!

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/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' title加权随机/标题/床头柜表单ID=' form 1 ' runat=' server ' div ASP : textbox ID=' txt num ' runat=' server ' Text=' 100 '/ASP : textbox br/br/ASP :按钮ID=' BTN随机' runat=' server ' Text='开始抽奖(装备)" onclick="BTN随机_点击/br/br/ASP :按钮ID="BTN随机美食" runat="服务器" Text="开始抽奖(餐厅)" onclick=" btnrand food _ Click/br/br/ASP : "按钮ID=" btnClear " runat=" server " Text="清屏onclick=' btnClear _ Click '/br/asp3360 iteral ID=' lblResult ' runat=' server '/asp3360 iteral/div/form/body/html默认值。aspx。铯

使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络.使用系统网络。用户界面使用系统。网络控件;公共部分类_默认:系统网络。UI.Page{ //string,int:名称:权重public Dictionarystring,int Goods=new Dictionarystring,int();public int TotalWatch=0;公开课很好{ ///summary ///名称////摘要公共字符串名称{ get设置;} ///摘要///权重(大于等于1,否则出现的可能性为0)////summary public int Weight { get;设置;} } public ListGood Result=new ListGood();受保护的无效页面_加载(对象发送者,EventArgs e) { } ///summary //初始化装备俺是《梦三国》 玩家,嘿嘿////摘要保护无效InitGoods() { Goods .clear();总重量=0;商品。添加('寒冰爪', 2);//神器(拳爪类)商品。添加('重毛皮', 300);商品。添加('小毛皮', 1000);商品。添加('轻毛皮', 1000);商品。添加('神之防具打造书', 5);商品。添加('传说武器打造书', 20);商品。添加('紫檀树枝', 300);商品。添加('硬毛皮', 600);商品。添加('勾魂水晶', 8);商品。添加('真龙炙舞剑', 30);商品。添加('董卓勾魂', 1);//神器中的神器(长柄类)foreach (KeyValuePairstring,int kvp in Goods) { TotalWeight=kvp .价值;} } ///摘要///初始化餐厅,公司楼下餐厅比较多,只写几个,意思意思。

////摘要保护无效InitFood() {商品.clear();总重量=0;商品。添加('清真兰州', 1);商品。添加('长安客', 1);商品。添加('迎客松', 1);商品。添加('吉祥混沌', 1);foreach (KeyValuePairstring,int kvp in Goodes){ TotalWatch=kvp .价值;} } protected int getpreparse(){ try { return int .解析(txtNum .文本);} catch { return 1;} } //开始抽奖(装备)受保护的void btnRandom_Click(对象发送者,事件参数e){ init goods();lblResult .Text=lblResult .文本" br/";int Count=Getrease();for(int I=1;i=计数;I){ Random RDM=new Random(GetRandomSeed());整数权重=rdm .下一个(1、总重量1);产品结果(重量);} foreach(KeyValuePararString,在Gates中为int kvp){ int c=Result .计数(d=d。名称==kvp .密钥);双倍率=c * 1.0/Count * 1.0 * 100;lblResult .Text=lblResult ."文本"物品名称:' kvp ."钥匙"权重:' kvp ."价值"暴出次数:' c.ToString()'暴出率:'费率% br/';} } //开始抽奖(餐厅)受保护的void btnRandomFood _ Click(对象发送者,事件参数e){ InitFood();lblResult .Text=lblResult .文本" br/";int Count=Getrease();for(int I=1;i=计数;I){ Random RDM=new Random(GetRandomSeed());整数权重=rdm .下一个(1、总重量1);产品结果(重量);} foreach(KeyValuePararString,在Gates中为int kvp){ int c=Result .计数(d=d。名称==kvp .密钥);双倍率=c * 1.0/Count * 1.0 * 100;lblResult .Text=lblResult ."文本"餐厅名称:' kvp ."钥匙"权重:' kvp ."价值"暴出次数:' c.ToString()'暴出率:'费率% br/';} } ///摘要///根据随机权重判断所在范围////summary////param name=' Weight '/param protected void product result(int Weight){ int min=1;int max=1;foreach(KeyValueParyString,货物中的整数千伏安){最大值=最小值千伏安。值-1;如果(重量=最小重量=最大){好g=新好();g .名称=kvp .密钥;重量=千伏安。价值;结果。添加(g );返回;}最小值=最大值1;} } ///摘要///随机种子值(防止速度过快造成的重复)////summary///returns/returns private static int GetRandomSeed(){ byte[]bytes=new byte[4];系统。安全性安全。密码学。rngcryptoserviceprovider();rng .GetBytes(字节);返回比特转换器.ToInt32(字节,0);} //清屏操作受保护的void BTN Click _ Click(对象发送者,事件参数e) { lblResult .Text=}}

以上就是本文的全部内容,希望大家喜欢。

版权声明:网制作的抽餐厅和游戏装备的小程序是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。