⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xxx.cs

📁 gamecode 很不错的小游戏源代码
💻 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 + -