asp.net页面变量累加变量

来源:百度知道 编辑:UC知道 时间:2024/06/18 11:49:50
Random r=new Random();
int i=r.Next(6);//6是骰子数,你想用几都行
这样生成不是0-5的六个数?
如果写成
Random r=new Random();
int i=r.Next(1,7);
这样生成的是1-6的随机数
这个数可以直接输出使用
然后将这个值传入class中
在class中用switch判断是几然后进行输出选择

switch (i)
{
case 1:
return "您向前走了一步";
break;
case 2:
return "您向前走了两步";
break;//一直到6
这个作为输出第一个句子 显示走了几步
然后再设置一个变量
int f=0;
f=f+i;//f=当前所在的位置 第一次掷色子等于3时,f=3 就在第三格。当第二次色子是2时,f=3+2(i); 也就是在第5格;
if(f>9)
{
f=f-9;// 地图共9格 为首尾相接的圆 ,当累积的数值大于9的话就减9
}

然后用switch判断f的值 选择引发什么事件

switch (f)
{
case 1:
return "您现在在起点,努力前进吧";
break;
case 2:
return "您现在在第2格,很不幸遇见劫匪,倒退回起点";
g = g - 1;
break;
case 3:

你可以试下 用静态变量保存返回的数组
public class Class1
{

private static int bushu=0;

private static int b = 0;
private static int guoguan = 0;
public int Guoguan
{
get { return guoguan; }
set { guoguan = value; }
}
public int B

{
get { return b; }
set { b = value; }
}

public int Bushu
{
get { return bushu; }
set { bushu = value; }
}

// public Class1(int dBushu)
// {
// bushu = dBushu;
// }

public string zoulu()
{

Random rd1 = new Random();
int i = rd1.Next(1, 7);

//int i = 7;
string zoulu1;