陆风x52.0试驾视频:运用C语言中有关内容,独立设计上述游戏,并编程实现以下功能

来源:百度文库 编辑:神马品牌网 时间:2024/05/12 01:23:33
程序是一个与电脑玩“石头、剪刀、纸”的游戏程序。
游戏中,玩家为一方,电脑为另一方。
游戏开始,双方各有100分底分。
每一回合玩家通过键盘从“石头、剪刀、纸”三种手势中选择一种,电脑也随机选择一种,然后程序按“纸胜石头;石头胜剪刀;剪刀胜纸”的规则判断本回合的胜负方,负方将被扣去10分给胜方。
以上过程反复进行,直到其中一方被扣成零分。当玩家被扣成零分,则本局游戏结束,玩家按任一键继续游戏;如果是电脑被扣成零分,则显示祝贺词,并根据玩家打败电脑所用的回合数。
游戏过程中按Q键随时可以终止游戏。

************************************
#include "iostream.h"
#include<string.h>
#include <stdlib.h>
#include <ctime>
#include<conio.h>
int temp,ying,shu,ping;
int main1(int n1)
{
srand((unsigned)time(0));
n1=rand()%3;
return n1;
}
int main()
{
int now1;
now1=0;
cout<<"--------------------------------------------\n";
cout<<"----------- ---------------\n";
cout<<"----------- LuinSoftware ---------------\n";
cout<<"----------- ---------------\n";
cout<<"----------- CEO: ---------------\n";
cout<<"---- Email:luincnyou@21cn.com -----\n";
cout<<"----------- QQ:361198638 ---------------\n";
cout<<"--------------------------------------------\n";
cout<<"\a\n";
cout<<"欢迎进入石头剪子布小游戏世界!\n";
cout<<"按任意键开始..."<<endl;
getch();
do
{
int cho;
cout<<"\n";
cout<<"//////////////新一局/////////////////\n";
cout<<"1.出剪子\n";
cout<<"2.出石头\n";
cout<<"3.出布\n";
cout<<"*************************************\n";
cout<<"请选择";
cin>>cho;
if(cho<1||cho>3)
{
cout<<"请输入1-3的数字!\n";
continue;
}
int good;
good=main1(temp);
switch (good)
{
case 0:
cout<<"对方出了剪子\n";
if(cho==1)
{
cout<<"势均力敌\n";
ping++;
}
else if(cho==2)
{
cout<<"您赢了!\n";
ying++;
}
else if(cho==3)
{
cout<<"您输了!\n";
shu++;
}
break;
case 1:
cout<<"对方出了石头\n";
if(cho==1){
cout<<"您输了\n";
shu++;}
else if(cho==2)
{
cout<<"势均力敌\n";
ping++;
}
else if(cho==3)
{
cout<<"您赢了!\n";
ying++;
}
break;
case 2:
cout<<"对方出了布\n";
if(cho==1)
{
cout<<"您赢了!\n";
ying++;
}
else if(cho==2)
{
cout<<"您输了!\n";
shu++;
}
else if(cho==3)
{
cout<<"势均力敌\n";
ping++;
}
}
cout<<"战况:赢"<<ying<<"次;输:"<<shu<<"次;平:"<<ping<<"次.\a\n";
cout<<"_____________________________________\n";
}
while(1);
cout<<temp<<"\n";
return 1;
}
*************************************