| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 416 人关注过本帖
标题:本人菜鸟,求大神帮忙,谢谢
只看楼主 加入收藏
gaoqian3737
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-4-12
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
本人菜鸟,求大神帮忙,谢谢
// test2.cpp : Defines the entry point for the console application.
//

#include <iostream>
#define Player1 0;
#define Player2 1;
using namespace std;

int main(int argc, char* argv[])
{
    int choice1,choice2;

    cout<<"请选择石头(0),布(1),剪刀(2):"<<endl;
    cout<<"玩家1:";
    cin>>choice1;
   
    cout<<"玩家2:";
    cin>>choice2;

    switch(choice2-choice1)
    {
    case 0:
        cout<<"平局"<<endl;
        break;
    case 1:
    case -2:
        cout<<"玩家2胜利"<<endl;
        break;
    case 2:
    case -1:
        cout<<"玩家1胜利"<<endl;
        break;
    }


//    cout<<"玩家1胜利了"<<endl;
    return 0;
}
仿照上面程序编写下面的程序
//这个程序不能停止,一直到有玩家从键盘输入Q.
//仿照这个程序,再写一个15 20的程序。
//玩家1,2 可以出 0 5 10 这三个数(用手势表示)
//同时玩家1,2要一起叫出一个数可以是 0 5 10 15 20
//玩家1,2用手势表示的数相加,如果等于玩家1叫出的数则玩家1胜利,反之玩家2胜利,
//如果两个人叫出相同的数,则平局,如果都 没叫准则再来,如果一方胜利则游戏停止。
搜索更多相关主题的帖子: 玩家 include 
2013-04-12 09:35
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:10 
2玩家先分别输入1个数,然后相加这二个数SUM,两玩家再分别输入1个数,与SUM比较出结果。

www.qunxingw.wang
2013-04-12 13:09
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:0 
如果把电脑作为1个玩家,定义数组a[3]=0,5,10;随机取其中一个数,待另玩家输入1个数得SUM,电脑又重新随机从数组里取一个数,两次随机数相加就是电脑猜的数,通过比较就具有娱乐性了。

www.qunxingw.wang
2013-04-12 13:27
xiaohui01
Rank: 2
等 级:论坛游民
帖 子:12
专家分:22
注 册:2013-3-9
收藏
得分:10 
我就在你上面改的,我感觉能实现了!我只是个新手,不对的勿喷啊!留点面子啊!
#include <iostream>
#define Player1 0;
#define Player2 1;
using namespace std;

int main(int argc, char* argv[])
{
    int choice1,choice2,b,a;
while(1){
    cout<<"请选择0(0),5(1),10(2):"<<endl;
    cout<<"玩家1:";
    cin>>choice1;
   
    cout<<"玩家2:";
    cin>>choice2;
    cout<<"please say a number 0(0),5(1),10(2),15(3),20(4):"<<endl;
    cout<<"player1:";
    cin>>a;
   
    cout<<"player:";
    cin>>b;

  if(choice2+choice1==a&&choice2+choice1!=b)
    {
        cout<<"玩家1胜利"<<endl;break;}
      else if(choice2+choice1==b&&choice2+choice1!=a)
      {cout<<"player2 win"<<endl;break;}
      else if(choice2+choice1==b&&choice2+choice1==a)
      {cout<<"draw"<<endl;break;}
      else
      {cout<<"repeat"<<endl;continue;}
}

//    cout<<"玩家1胜利了"<<endl;
system("0");
    return 0;
}
2013-04-12 16:05
快速回复:本人菜鸟,求大神帮忙,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024685 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved