c++游戏-大富翁

前言:

一次投掷,投出人生的艰辛,投出人生的喜悦,投出人生的无奈……但是不可否认地是自己一步一步往前的小脚丫子(*^3^)/~☆

正经述说:

通过简单的语句结合随机数产生不同的情况,模拟大富翁。

还发现了可以代替石头剪刀布决定事情喂

游戏长度可由你设置:

	for(b=0;b<10;b++){//投掷10次结束,这里的10可以人为更改 
	cout<<"按";
	Sleep(200);
	cout<<"a键";
	Sleep(200);
	cout<<"投色子"<<endl;

总的代码如下:

#include<iostream>
#include<ctime>
#include<cstdlib>
#include<windows.h>
using namespace std;
int main(){
	int a,b,c,d,e,f,g,h,i,j,k;
	char l,s,u;
	c=0;//代表步数 
	e=100;
	cout<<"此作品由小花花小制作"<<endl;
	cout<<"呃、有好创意要一起分享哦!"<<endl; 
	for(b=0;b<10;b++){//投掷10次结束,这里的10可以人为更改 
	cout<<"按";
	Sleep(200);
	cout<<"a键";
	Sleep(200);
	cout<<"投色子"<<endl;
	cin>>l;//按了a键进入下一个程序 
	srand(time(0));
	a=rand()%6+1;
	c=c+a;
	d=c%6;
	cout<<"             "<<endl; 
	cout<<"---------------------"<<endl; 
	cout<<"你丢的点数为"<<a<<endl;
	cout<<"你的总点数为"<<c<<endl;
	cout<<"你目前的资金"<<e<<endl; 
	cout<<"            "<<endl; 
	cout<<"你将要处理的项目:"<<endl; 
	if(d==0)
	{
	cout<<"请缴纳100元的个人所得税"<<endl;
	e=e-100;	
	 } 
	if(d==1)
	{
		cout<<"有人邀请你投资哦,投不投???s-投;d-不投;(乱选默认不投)"<<endl;
		cin>>s;
		if(s=='s')
		{
			f=rand()%2+2;
			if(f==2) 
			{
				cout<<"你投资的项目成功,赚取200元"<<endl;
				e=e+200;
			}
			else
			{
				cout<<"你的项目亏本,亏100元"<<endl;
				e=e-100;
			}
		 } 
		else
		cout<<"很幸运,你投资的项目亏本啦"<<endl;
	 } 
	 if(d==2)
	 {
	 	cout<<"恭喜你,在地上捡到了一百元"<<endl;	//TODO
		e=e+100;
	 }
	 if(d==3)
	 {
	 	cout<<"有一个老奶奶要过马路,是否扶:1-扶她过马路;2-当做没看见。(乱选默认没看见)"<<endl;
	 	cin>>g; 
	 	if(g==1)
		 {
		 	h=rand()%2+3;
		 	if(h==4)
		 	{
		 	cout<<"你扶的老奶奶非常感激你,给了你300元"<<endl;
			e=e+300;
		    }
		    else
		    {
		    cout<<"你扶了老奶奶过马路,自己钱包掉了,减200"<<endl;
	        e=e-200;
		}
			 }
			else
			{
				i=rand()%6;
				if(i<=3)
				{
					cout<<"那就不扶呗、、平安无事"<<endl;
				}
				else
				{
					cout<<"你被道德绑架,需要赔偿200元才能平息事件"<<endl;
					cout<<"怎么办?1-赔200元;2-寻求帮助"<<endl;
					cin>>j;
					if(j==1)
					{
						e=e-200;
					}
					else
					{
						k=rand()%2;
						if(k==0)
						{
							cout<<"证据不足,赔偿200+100打车费"<<endl;
							e=e-300; 
						}
						else
						{
							cout<<"寻求作者帮助吧!输入1"<<endl;
							cin>>l;
							cout<<"作者带你反将他一军,奖励500"<<endl;
							e=e+500;
						}
					}
				}
			 } 
		  } 
		  if(d==4)
		  {
		    cout<<"你辛苦打工了一天,赚了三百元"<<endl;
			e=e+300;	
		}
		if(d==5)
		{
			cout<<"你辛辛苦苦打了一天的工,被妹妹叫去吃饭,支付200元饭钱"<<endl;
			e=e-200; 
		 } 
	 }
	 cout<<"等待3秒结算资产"<<endl;
	 Sleep(3000); 
	 cout<<"你的最终财产"<<e<<"元"<<endl;
	 return 0;
}

代码简单,笔芯哦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值