📄 xxx.cs
字号:
class XXX
{
//依次为:乌龟,停留,遥控,汽车,通行,收购
public const int[] value = new int[6]{8,8,10,5,5,10};
public XXX()
{
}
//返回购买的卡片:
//0:乌龟
//1:停留
//2:遥控
//3:汽车
//4:通行
//5:收购
public static int Shopping(int currentMoney)
{
//先初始化
int[] tempValue = new int[6];
for(int i = 0;i < 6;i++)
{
if(currentMoney <= 1.5 * API.SomethingPrice(i)
|| !API.HasSomething(i))
{
tempValue[i] = 0;
}
else
{
tempValue[i] = XXX.value[i];
if(XXX.GetSomethingNumber(i) == 1)
{
tempValue[i] *= 2;
}
else if(XXX.getSomethingNumber(i) == 2)
{
tempValue[i] *= 5;
}
else if(XXX.GetSomethingNumber(i) == 3)
{
tempValue[i] *= tempValue[i];
tempValue[i] *= 10;
}
}
}
//判断是否买收购卡
if(tempValue[5] != 0
&& (currentMoney + bankMoney) >= 3 * API.SomethingPrice(5))
{
return 5;
}
//分几率使用
int totle = 0;
for(int i = 0;i < 5;i++)
{
totle += tempValue[i];
}
int s = GetRandom(0,totle);//取得一随几数,范围为:[0,totle)
if(s < tempValue[0])
{
return 0;
}
else if(s < tempValue[0] + tempValue[1])
{
return 1;
}
else if(s < tempValue[0] + tempValue[1] + tempValue[2])
{
return 2;
}
else if(s < tempValue[0] + tempValue[1] + tempValue[2] + tempValue[3])
{
return 3;
}
else
{
return 4;
}
}
}
public class API
{
public API()
{
}
public enum CardsOrTools
{
Tortle = 0,
Stop,
RemoteControl,
Car,
Pass,
Purchase,
Governor
};
//判断商店里有无此种卡片或工具
public static bool HasSomething(CardsOrTools i)
{
return true;
}
//返回此种卡片或工具的价格
public static int SomethingPrice(CardsOrTools i)
{
return 0;
}
//返回自己身上此种卡片或工具的数目
public static int GetSomethingNumber(CardsOrTools i)
{
return 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -