中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

.net制作的抽餐廳和游戲裝備的小程序
來源:易賢網 閱讀:1166 次 日期:2015-03-31 11:42:03
溫馨提示:易賢網小編為您整理了“.net制作的抽餐廳和游戲裝備的小程序”,方便廣大網友查閱!

這篇文章主要介紹了.net制作的抽餐廳和游戲裝備的小程序,小伙伴們以后再也不用每天都考慮去哪里吃飯了,非常好玩和實用,需要的朋友可以參考下

隨便新建一個asp.net web項目,拖入即可。現在知道為什么游戲老是暴不出好裝備,因為他的權重是非常小地。。。中午吃飯隨機一下,想去哪一家,就把權重值設大一點,再中不了,就認命吧!

名單

.net制作的抽餐廳和游戲裝備的小程序 三聯

Default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="">

<head runat="server">

<title>加權隨機</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:TextBox ID="txtNum" runat="server" Text="100" ></asp:TextBox>

<br />

<br />

<asp:Button ID="btnRandom" runat="server" Text="開始抽獎(裝備)" onclick="btnRandom_Click"/>

<br />

<br />

<asp:Button ID="btnRandomFood" runat="server" Text="開始抽獎(餐廳)" onclick="btnRandomFood_Click"/>

<br />

<br />

<asp:Button ID="btnClear" runat="server" Text="清屏" onclick="btnClear_Click"/>

<br />

<asp:Literal ID="lblResult" runat="server"></asp:Literal>

</div>

</form>

</body>

</html>

Default.aspx.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

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

{

get;

set;

}

/// <summary>

/// 權重(大于等于1,否則出現的可能性為0)

/// </summary>

public int Weight

{

get;

set;

}

}

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.Value;

}

}

/// <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.Value;

}

}

protected int GetTryParse()

{

try

{

return int.Parse(txtNum.Text);

}

catch {

return 1;

}

}

//開始抽獎(裝備)

protected void btnRandom_Click(object sender, EventArgs e)

{

InitGoods();

lblResult.Text = lblResult.Text + "<br/>";

int Count = GetTryParse();

for (int i = 1; i <= Count; 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 <= Count; 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.Key;

g.Weight = kvp.Value;

Result.Add(g);

return;

}

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 = "";

}

}

以上所述就是本文的全部內容了,希望大家能夠喜歡。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久久久久久久久久成人| 欧美三级不卡| 欧美精品一区二区三区很污很色的| 国产精品久久久久免费a∨大胸| 亚洲黑丝在线| 欧美成人久久| 亚洲激情午夜| 欧美成人免费一级人片100| 亚洲电影观看| 欧美高清视频一区二区三区在线观看 | 亚洲午夜伦理| 国产精品高潮在线| 亚洲一区二区网站| 国产精品久久久久av| 亚洲午夜日本在线观看| 国产精品久久午夜| 欧美一级淫片播放口| 狠狠色综合播放一区二区| 久久夜色精品国产欧美乱极品| 悠悠资源网亚洲青| 欧美r片在线| 一本大道久久精品懂色aⅴ| 欧美视频在线看| 性欧美大战久久久久久久久| 精品av久久久久电影| 欧美二区在线| 亚洲一区二区影院| 国外成人在线| 欧美精品成人| 亚洲欧美成人网| 韩国一区二区在线观看| 欧美激情欧美狂野欧美精品| 夜夜夜精品看看| 国产伦精品一区二区三区| 老司机精品视频网站| 99re6这里只有精品| 国产欧美精品日韩| 欧美护士18xxxxhd| 性欧美在线看片a免费观看| 在线播放日韩专区| 国产精品国产三级国产aⅴ入口| 久久精品在线| 一个色综合av| 精品动漫av| 欧美亚一区二区| 久久综合色8888| 亚洲一区二区免费视频| 在线观看91精品国产入口| 欧美午夜激情视频| 六十路精品视频| 午夜精品视频在线观看| 亚洲国产专区校园欧美| 国产欧美日本| 欧美人与禽性xxxxx杂性| 欧美在线视频日韩| 国产欧美日韩综合一区在线观看 | 亚洲视频一区二区在线观看| 国产一区二区三区电影在线观看| 欧美激情在线免费观看| 久久国产免费看| 在线亚洲美日韩| 亚洲国产精品va在看黑人| 国产精品视频久久一区| 欧美日韩成人网| 久久综合久久久久88| 亚欧美中日韩视频| 日韩网站免费观看| 在线看日韩av| 国产在线高清精品| 国产精品嫩草99a| 欧美日本一区二区三区| 麻豆久久精品| 久久精品在线| 欧美一区二区国产| 亚洲综合视频在线| 日韩天堂在线观看| 亚洲国产一区二区三区在线播 | 国产精品美女久久久| 欧美激情视频网站| 蜜桃久久精品乱码一区二区| 久久精品国产99精品国产亚洲性色| 亚洲午夜一二三区视频| 99视频一区二区| 日韩午夜中文字幕| 亚洲精品一区在线观看| 亚洲大黄网站| 亚洲国产成人av好男人在线观看| 国产中文一区二区三区| 国产区日韩欧美| 国产欧美一区二区在线观看| 国产精品一区二区女厕厕| 国产精品久久影院| 国产精品午夜国产小视频| 国产精品福利久久久| 国产精品久久久久久久免费软件| 国产精品福利久久久| 国产精品国产三级国产a| 欧美日韩免费高清| 欧美日韩国产三级| 欧美日韩综合一区| 国产精品乱子乱xxxx| 国产麻豆午夜三级精品| 国产区亚洲区欧美区| 国产日韩欧美日韩| 国内外成人免费视频| 在线播放豆国产99亚洲| 亚洲国产日日夜夜| 99日韩精品| 在线看片日韩| 欧美日韩伦理在线| 欧美亚州一区二区三区| 国产精品美女午夜av| 国产精品一区免费在线观看| 国产视频在线一区二区| 尹人成人综合网| 亚洲七七久久综合桃花剧情介绍| 亚洲欧洲一区二区三区| 99综合在线| 午夜电影亚洲| 噜噜噜躁狠狠躁狠狠精品视频| 欧美国产日韩一区二区在线观看| 欧美日韩国产精品一卡| 国产精品视频最多的网站| 国模精品一区二区三区色天香| 亚洲电影免费观看高清完整版| 亚洲精品国产精品国自产观看浪潮 | 午夜精品国产| 久久婷婷国产麻豆91天堂| 欧美成年视频| 国产精品久久午夜夜伦鲁鲁| 国产综合久久久久久| 亚洲精品美女在线观看| 亚洲无限av看| 久久亚洲春色中文字幕| 欧美三级资源在线| 国产在线精品一区二区中文| 亚洲人成人一区二区在线观看| 亚洲一级黄色片| 久久人人97超碰国产公开结果 | 国内精品伊人久久久久av一坑| 亚洲电影在线看| 亚洲一级片在线看| 久久综合九色| 国产精品乱人伦一区二区| 亚洲成色777777在线观看影院| 中文久久乱码一区二区| 久久亚洲不卡| 国产精品资源| 一区电影在线观看| 麻豆精品一区二区综合av| 国产精品羞羞答答| 亚洲精品一区二区三区av| 久久精品国产第一区二区三区最新章节| 欧美精品二区| 一色屋精品视频免费看| 亚洲免费在线电影| 欧美久色视频| 亚洲第一主播视频| 欧美在线黄色| 欧美无乱码久久久免费午夜一区| 在线欧美一区| 久久精品国产免费看久久精品| 国产精品va在线| 亚洲精品中文字幕在线| 久久噜噜噜精品国产亚洲综合| 国产精品久久久久久久久搜平片| 亚洲欧洲一区| 国产欧美一区二区三区国产幕精品| 亚洲国产成人精品视频| 欧美一区二区三区四区高清| 欧美日韩亚洲成人| 亚洲精品乱码久久久久久蜜桃91 | 夜夜嗨av一区二区三区网站四季av | 亚洲精品一二三区| 久久久久久色| 国产午夜精品在线观看| 亚洲午夜久久久久久尤物 | 欧美成人激情视频免费观看| 国产日韩精品在线播放| 亚洲欧美欧美一区二区三区| 欧美日韩三级一区二区| 亚洲人成网站777色婷婷| 美女啪啪无遮挡免费久久网站| 国产亚洲欧美日韩美女| 西瓜成人精品人成网站| 国产精品久久久久久五月尺| 国产日韩精品在线观看| 午夜精品成人在线| 国产精品系列在线| 午夜精品视频在线观看| 国产精品久久一区二区三区| 正在播放日韩| 国产精品高清免费在线观看| 亚洲午夜女主播在线直播| 欧美少妇一区二区| 亚洲小说区图片区| 国产精品毛片| 欧美一区2区三区4区公司二百| 国产欧美激情| 久久久久国内|