婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > .net制作的抽餐廳和游戲裝備的小程序

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

熱門標簽:400免費電話怎么辦理 河南語音外呼系統公司 外呼電銷機器人軟件 河北網絡回撥外呼系統 威海電銷 t3出行地圖標注怎么做 關于宗地圖標注技術規范 寧夏機器人電銷 400電話辦理最優質

隨便新建一個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>
/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 Dictionarystring, int> Goods = new Dictionarystring, 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 ListGood> Result = new ListGood>();
 
  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 (KeyValuePairstring, 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 (KeyValuePairstring, 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 (KeyValuePairstring, 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 + "nbsp;權重:" + kvp.Value + "nbsp;暴出次數:" + c.ToString() + "nbsp;暴出率:" + 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 (KeyValuePairstring, 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 + "nbsp;權重:" + kvp.Value + "nbsp;暴出次數:" + c.ToString() + "nbsp;暴出率:" + rate + "%br/>";
    }
 
  }
 
  /// summary>
  /// 根據隨機權重判斷所在范圍
  /// /summary>
  /// param name="Weight">/param>
  protected void ProduceResult(int Weight)
  {
    int min = 1;
    int max = 1;
    foreach (KeyValuePairstring, 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 = "";
  }
}

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

您可能感興趣的文章:
  • .NET實現魔方游戲(一)之任意階魔方的表示
  • .NET開發實現一個微信跳一跳的輔助程序

標簽:樂山 廣元 賀州 咸寧 淮北 池州 吉林 固原

巨人網絡通訊聲明:本文標題《.net制作的抽餐廳和游戲裝備的小程序》,本文關鍵詞  .net,制作,的,抽,餐廳,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.net制作的抽餐廳和游戲裝備的小程序》相關的同類信息!
  • 本頁收集關于.net制作的抽餐廳和游戲裝備的小程序的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产99一区视频免费| 色婷婷久久综合| 欧美主播一区二区三区| 青青青伊人色综合久久| 精品综合免费视频观看| 日本不卡的三区四区五区| 天天综合日日夜夜精品| 欧美专区亚洲专区| 亚洲人成网站在线| av一二三不卡影片| 日本欧美一区二区三区| 欧美剧在线免费观看网站 | 国产人久久人人人人爽| 亚洲精品自拍动漫在线| 国产精品五月天| 色久综合一二码| 久久精品国产精品亚洲精品 | av综合在线播放| 欧美国产成人精品| 亚洲免费伊人电影| 欧美激情中文字幕| av不卡一区二区三区| 国产又粗又猛又爽又黄91精品| 亚洲欧美日韩国产手机在线| 欧美无砖专区一中文字| 亚洲第一搞黄网站| 亚洲国产一区二区视频| 欧美久久一二三四区| 欧美猛男男办公室激情| 国产成人免费视频一区| 国产精品动漫网站| 亚洲女子a中天字幕| 欧美日韩一级黄| 麻豆91免费观看| 亚洲va国产va欧美va观看| 欧美电影免费观看高清完整版| 婷婷开心激情综合| 一区二区国产视频| 日韩亚洲国产中文字幕欧美| 三级不卡在线观看| 狠狠色狠狠色合久久伊人| 久久这里只有精品6| 成人精品视频一区| 欧美亚洲日本国产| 狠狠网亚洲精品| 亚洲麻豆国产自偷在线| 亚洲国产成人porn| 26uuu色噜噜精品一区二区| 午夜精品久久久久| 国产真实乱偷精品视频免| 亚洲永久免费视频| 日韩午夜在线影院| 国产精品欧美久久久久无广告| 日韩一区二区免费高清| 国产综合久久久久久鬼色| 风间由美一区二区av101| 天堂成人免费av电影一区| 日韩一区二区三区电影| 成人免费在线观看入口| 久久久久久电影| 国产香蕉久久精品综合网| 日本亚洲三级在线| 在线观看网站黄不卡| 国产成人亚洲综合a∨婷婷图片| 日韩精品电影在线观看| 色哟哟精品一区| 国产v综合v亚洲欧| 国产精品77777| 国产乱人伦精品一区二区在线观看 | 中文字幕精品在线不卡| 国产在线日韩欧美| 美女视频一区在线观看| 午夜欧美大尺度福利影院在线看 | 国产精品蜜臀av| 亚洲狼人国产精品| 亚洲三级免费电影| 欧美午夜精品一区二区蜜桃| 日韩av二区在线播放| 亚洲色图.com| 成人免费在线视频| 免费在线观看成人| 激情五月婷婷综合网| 精品写真视频在线观看 | 亚洲观看高清完整版在线观看| 亚洲欧美激情小说另类| 成人在线视频一区二区| av一区二区久久| 在线观看日韩国产| 日韩毛片一二三区| 亚洲国产欧美一区二区三区丁香婷| 亚洲国产精品一区二区久久| 亚洲午夜三级在线| 成人丝袜视频网| 欧美日韩一区二区三区视频| 日韩高清欧美激情| 亚洲乱码国产乱码精品精98午夜| 欧美一区二区三区视频在线观看| 在线看国产一区二区| 欧美大片国产精品| 久久久久久电影| 91麻豆精品国产91久久久更新时间| 日韩限制级电影在线观看| 欧美精选一区二区| 中文字幕一区二区三区色视频| 亚洲女人小视频在线观看| 国产一区福利在线| 91在线观看视频| 成人99免费视频| 欧美影视一区二区三区| 精品捆绑美女sm三区| 首页国产丝袜综合| 97aⅴ精品视频一二三区| 91九色02白丝porn| 在线欧美小视频| 日韩一区欧美小说| 午夜av区久久| 国产麻豆精品在线| 日韩一区二区三区电影| 国产日产欧美一区二区视频| 欧美国产激情一区二区三区蜜月| 从欧美一区二区三区| 色综合久久久久久久久| 久久一区二区三区四区| 韩国欧美国产一区| 日本乱人伦一区| 日韩欧美国产一二三区| 日日欢夜夜爽一区| 91丨九色porny丨蝌蚪| 秋霞电影一区二区| 成人精品视频.| 日韩免费观看2025年上映的电影| 国产精品久久久久久久第一福利 | 色综合天天综合给合国产| 欧美日韩久久久久久| 婷婷夜色潮精品综合在线| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美日韩日日摸| 日韩色视频在线观看| 中文字幕成人av| 国产精品伦理一区二区| 国产麻豆视频一区| 欧美色图片你懂的| 久久精品二区亚洲w码| 91成人免费在线| 麻豆成人久久精品二区三区小说| 欧美日本在线视频| 亚洲国产日韩一级| 亚洲精品一区二区三区蜜桃下载| 亚洲人成人一区二区在线观看 | 香蕉乱码成人久久天堂爱免费| 国产亚洲va综合人人澡精品 | 精品国产一区二区三区不卡| 精品系列免费在线观看| 日韩免费观看2025年上映的电影 | 欧美视频中文字幕| 国产在线视视频有精品| 五月天激情综合| 亚洲精品综合在线| 日韩精品最新网址| 欧美午夜宅男影院| 亚洲妇女屁股眼交7| 精品一区二区三区香蕉蜜桃| 国产在线精品一区二区夜色| 国产在线精品一区二区不卡了 | 欧美mv日韩mv亚洲| 日韩精品一区在线观看| 欧洲在线/亚洲| 精品视频免费看| 日韩女优av电影在线观看| 久久久国产精品午夜一区ai换脸| 自拍偷拍国产亚洲| 另类小说欧美激情| 一本在线高清不卡dvd| 欧美精品精品一区| 一区二区三区在线视频免费| 午夜精品久久久久久久久久| 国产激情一区二区三区四区| 欧美精品一卡二卡| 国产精品欧美综合在线| 亚洲一区二区精品3399| 国产麻豆精品一区二区| 欧美精品国产精品| 午夜久久久久久久久| 亚洲影院久久精品| 91精品国产综合久久久蜜臀粉嫩| 国内精品嫩模私拍在线| 麻豆成人久久精品二区三区红 | 精品一区二区三区免费| 三级影片在线观看欧美日韩一区二区| 亚洲成人资源在线| 日韩黄色免费网站| 日本伊人午夜精品| 蜜臀久久久久久久| 免费av网站大全久久| 久久国产精品免费| 黑人精品欧美一区二区蜜桃 | 懂色av噜噜一区二区三区av| 国产电影一区二区三区| 99久久久精品| 欧美亚洲愉拍一区二区|