请高手帮我做一个用C++写的一个猜拳的小游戏的程序~

请高手帮我做一个用C++写的一个猜拳的小游戏的程序~,第1张

#include<iostream.h>#include <stdlib.h> #include <time.h> void show(int input) { switch(input) { case 0:cout<<("出的是石头!")breakcase 1:cout<<("出的是剪子!")breakcase 2:cout<<("出的是布!")breakdefault:} } void compare(int inputPlay,int inputComputer) { if(inputPlay==0&&inputComputer==1||inputPlay==1&&inputComputer==2||inputPlay==2&&inputComputer==1) { cout<<("\n玩家胜!\n")} else if(inputPlay==inputComputer) { cout<<("\n平局!\n")} else { cout<<("\n电脑胜!\n")} } void main() { char isGoOnint inputPlayint inputComputercout<<("猜拳游戏\n")cout<<("游戏说明:\n\n")cout<<("石头--0 剪子--1 布--2\n")srand(time(NULL)) do { cout<<("\n请输入您要猜的拳:\n")cin>>inputPlayif(inputPlay>=0&&inputPlay<=2) { cout<<("您")show(inputPlay)inputComputer=rand()%3cout<<("电脑")show(inputComputer)compare(inputPlay,inputComputer) } else { cout<<("您输入有错误!\n")cout<<("\n说明:石头--0 剪子--1 布--2\n")} cout<<"\n您需要继续么? (Y/N)"cin>>isGoOn }while(isGoOn!='N'||isGoOn!='n')}

1、就在聊天界面表情包那里,以苹果7手机为例,首先要打开手机上“微信”。回

2、登录上去之后答,点击一个要进行猜拳的好友,进入聊天界面。

3、再点击聊天界面中的“表情”按钮。

4、然后选择点击“爱心”图标。

5、在该界面中就有个“猜拳”的表情图标。

6、点击后就可以进行猜拳了,点击猜拳,系统就会自动生成石头、剪刀、布其中的一个。

#include <iostream>

#include <string>

#include <ctime>

using namespace std

class computer //电脑类

{

public:

int a

    computer()  //构造函数

{

}

    void inni1()  //出拳

{

srand(time(0))

a = rand()%3

}

void display1()  //输出出拳

{

if(a==0)

cout<<"电脑:石头\n"

else if(a==1)

cout<<"电脑:剪刀\n"

else

cout<<"电脑:布\n"

}

}

class person  //人类

{

public:

int b

    person()  //构造函数

{

}

    void inni2()  //出拳

{

cout<<"请输入0、1或者2\n"

<<"0表示:石头\t1表示:剪刀\t2表示:布\n"

cin>>b

}

void display2()  //输出出拳

{

if(b==0)

cout<<"你:石头\n"

else if(b==1)

cout<<"你:剪刀\n"

else

cout<<"你:布\n"

}

}

class evaluate:public computer,public person  //判断输赢类

{

public:

void pan_duan()

{

switch(a)

{

case 0:

if(b==0)

cout<<"平局\n"

else if(b==1)

cout<<"你输了!!\n"

else

cout<<"你赢了!!\n"

break

case 1:

if(b==1)

cout<<"平局\n"

else if(b==2)

cout<<"你输了!!\n"

else

cout<<"你赢了!!\n"

break

case 2:

if(b==2)

cout<<"平局\n"

else if(b==0)

cout<<"你输了!!\n"

else

cout<<"你赢了!!\n"

break

}

}

}

int main()

{

evaluate eva    //定义结果判断对象

    eva.inni2()     //人类出拳

eva.display2()  //输出人的出拳

eva.inni1()     //电脑出拳

eva.display1()  //输出电脑的出拳

eva.pan_duan() //输出判断结果

//system("pause")

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11925181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存