游戏名称:

吊死人小游戏2.0版本(4位数字版)

游戏玩法:

  1. 选择被吊的人物
  2. 每次输入4个数字
  3. 如果猜对其中至少一个数字,看做猜对了
  4. 如果一个也没猜中,看做猜错,被吊人物画一笔
  5. 全部猜中,并且被吊人物没有画完,获得胜利
  6. 被吊人物被画完,并且数字没有完全猜正确,失败

本次更新内容:

  1. 可自选被吊人物(每个人物笔画可能不同)
  2. 代码优化
  3. 最终结果改变为颜文字

本次更新新添代码:

人物1

void gui1(int x)
{if(x==1){printf("  *  \n");}if(x==2){printf("  *  \n"" * * \n");}if(x==3){printf("  *  \n"" * * \n""*   *\n");}if(x==4){printf("  *  \n"" * * \n""*   *\n"" * * \n");}if(x==5){printf("  *  \n"" * * \n""*0 0*\n"" * * \n");}if(x==6){printf("  *  \n"" * * \n""*0 0*\n"" *-* \n");}if(x==7){printf("  *  \n"" * * \n""*0 0*\n""|*-*|\n");}
}

人物2

void gui2(int x)
{if(x==1){printf("  |  \n");}if(x==2){printf("  |  \n"" - - \n");}if(x==3){printf("  |  \n"" - - \n"" | |\n");}if(x==4){printf("  |  \n"" - - \n"" | |\n");}if(x==5){printf("  |  \n"" - - \n"" | | \n"" - - \n");}
}

人物3

void gui3(int x)
{if(x==1){printf("  O  \n");}if(x==2){printf("  O  \n""  |  \n");}if(x==3){printf("  O  \n"" /|/ \n");}if(x==4){printf("  O  \n"" /|/ \n"" //  \n");}if(x==5){printf("  O  \n"" --- \n"" /|/ \n"" //  \n");}
}

人物4:

void gui4(int x)
{if(x==1){printf("                ********\n""               ************\n""               ####....#.\n""             #..###.....##....\n""             ###.......######              ###            ###\n""                ...........               #...#          #...#\n""               ##*#######                 #.#.#          #.#.#\n""            ####*******######             #.#.#          #.#.#\n""           ...#***.****.*###....          #...#          #...#\n""           ....**********##.....           ###            ###\n""           ....****    *****....\n""             ####        ####\n""           ######        ######\n""##############################################################\n""#...#......#.##...#......#.##...#......#.##------------------#\n""###########################################------------------#\n""#..#....#....##..#....#....##..#....#....#####################\n""##########################################    #----------#\n""#.....#......##.....#......##.....#......#    #----------#\n""##########################################    #----------#\n""#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n""##########################################    ############\n");}
}//额实在编不出人物了

执行被吊人物函数

void beidiao(int x,int s)//x为被吊人物被画的次数,s为选择的人物
{if(s==1)//人物1{gui1(x);}else{if(s==2)//人物2{gui2(x);}else{if(s==3)//人物3{gui3(x);}  else{gui4(x);//人物4}}}
}

本次更新新增变量:

int s;//用来存放玩家选择的人物
int ss;//用来存放选择人物的笔画数量

本次更新修改代码:

初始化函数

cout<<"请选择被吊人物:1.作者的朋友(7画) 2.阿巴阿巴(5画) 3.普通的小人(5画) 4.*****(1画)"<<endl;//初始输出人物选择cin>>s; //输入选择的人物if(s==1)//按照选择人物编号给ss赋值{ss=7;}else{if(s==2||s==3){ss=5;}else{ss=1;}}

执行函数

将:gui(sigui)改为:beidiao(sigui,s);

总执行函数

将:if(sugui==7)改为:if(sigui==ss)

主函数

cout<<"QAQ\n"; //失败
cout<<"(^-^)V\n";//胜利

本次更新删除函数:

gui函数:

源代码丢失······

本次更新删除函数原因:

因为gui函数是针对单一的被吊人物,所以为了让程序具有本次更新的功能,不得将gui函数删除,由:gui1,gui2,gui3,gui4替代。

本次更新后源码:

#include<bits/stdc++.h>using namespace std;struct youxi{char shuchu;int daan;}a[100];int sigui;
char shuru;
int ans=4;
bool flag,fl;
int bo;
int s;
int ss;void make()
{srand((unsigned)time(NULL));for(int i=1;i<=4;i++){a[i].daan=rand()%10;a[i].shuchu='?';}sigui=0;cout<<"请选择被吊人物:1.作者的朋友(7画) 2.阿巴阿巴(5画) 3.普通的小人(5画) 4.*****(1画)"<<endl;cin>>s; if(s==1){ss=7;}else{if(s==2||s==3){ss=5;}else{ss=1;}}
}void gui1(int x)
{if(x==1){printf("  *  \n");}if(x==2){printf("  *  \n"" * * \n");}if(x==3){printf("  *  \n"" * * \n""*   *\n");}if(x==4){printf("  *  \n"" * * \n""*   *\n"" * * \n");}if(x==5){printf("  *  \n"" * * \n""*0 0*\n"" * * \n");}if(x==6){printf("  *  \n"" * * \n""*0 0*\n"" *-* \n");}if(x==7){printf("  *  \n"" * * \n""*0 0*\n""|*-*|\n");}
}void gui2(int x)
{if(x==1){printf("  |  \n");}if(x==2){printf("  |  \n"" - - \n");}if(x==3){printf("  |  \n"" - - \n"" | |\n");}if(x==4){printf("  |  \n"" - - \n"" | |\n");}if(x==5){printf("  |  \n"" - - \n"" | | \n"" - - \n");}
}void gui3(int x)
{if(x==1){printf("  O  \n");}if(x==2){printf("  O  \n""  |  \n");}if(x==3){printf("  O  \n"" /|/ \n");}if(x==4){printf("  O  \n"" /|/ \n"" //  \n");}if(x==5){printf("  O  \n"" --- \n"" /|/ \n"" //  \n");}
}void gui4(int x)
{if(x==1){printf("                ********\n""               ************\n""               ####....#.\n""             #..###.....##....\n""             ###.......######              ###            ###\n""                ...........               #...#          #...#\n""               ##*#######                 #.#.#          #.#.#\n""            ####*******######             #.#.#          #.#.#\n""           ...#***.****.*###....          #...#          #...#\n""           ....**********##.....           ###            ###\n""           ....****    *****....\n""             ####        ####\n""           ######        ######\n""##############################################################\n""#...#......#.##...#......#.##...#......#.##------------------#\n""###########################################------------------#\n""#..#....#....##..#....#....##..#....#....#####################\n""##########################################    #----------#\n""#.....#......##.....#......##.....#......#    #----------#\n""##########################################    #----------#\n""#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n""##########################################    ############\n");}
}void beidiao(int x,int s)
{if(s==1){gui1(x);}else{if(s==2){gui2(x);}else{if(s==3){gui3(x);} else{gui4(x);}}}
}void zhixing()
{flag=fl=0;for(int i=1;i<=4;i++){cin>>shuru;if(a[i].shuchu!='?'){continue;}if(shuru==a[i].daan+'0'){a[i].shuchu=shuru;ans--;fl=1;}else{flag=1;    }}if(fl==1){flag=0;}if(flag==1){sigui++;}beidiao(sigui,s);
}void shuchu()
{zhixing();if(sigui==0){cout<<"\n\n\n\n\n";}if(sigui==ss){bo=1;return;}if(ans==0){bo=-1;return;}for(int i=1;i<=4;i++){cout<<a[i].shuchu;}cout<<endl;
}int main()
{make();while(1){shuchu();if(bo==1){cout<<"QAQ\n"; return 0;} else{if(bo==-1){cout<<"(^-^)V\n";return 0;}}}return 0;
}

求赞求互关QAQ

吊死人小游戏 2.0版本相关推荐

  1. 吊死人小游戏 1.0版本

    游戏名称: 吊死人小游戏1.0版本(4位数字版本) 游戏玩法: 每次输入一个4位数,表示你所猜4个数字. 如果你猜对了其中的几个数字,那么下方的4个问号中与你所猜对数字对应的数字将显现出来. 如果你猜 ...

  2. 扫雷小游戏 2.0版本

    游戏名称: 扫雷小游戏2.0 游戏操作: 详情请见:主页->专栏->小游戏->扫雷小游戏1.0->游戏操作 创作背景: 昨天才说大概要8.21之后更新,但由于我提高组模拟赛爆0 ...

  3. java游戏+弹幕_JAVA 弹幕小游戏 1.0版本

    java 弹幕小游戏 最初版本 最近在学习javaSE,根据b站视频老师的讲解,也参考了他的代码,做了一个弹幕小游戏,也增添了一些自己的代码进去,因为只是最简单的游戏体,以后会慢慢做完整,所以如果有错 ...

  4. java 弹幕游戏_JAVA 弹幕小游戏 1.0版本

    java 弹幕小游戏 最初版本 最近在学习javaSE,根据b站视频老师的讲解,也参考了他的代码,做了一个弹幕小游戏,也增添了一些自己的代码进去,因为只是最简单的游戏体,以后会慢慢做完整,所以如果有错 ...

  5. c++小游戏[3.0版本]

    c++小游戏更新3.0啦! 这次更新增加了: 1.高精度乘法 2.转盘游戏 3.抛硬币游戏 之前的作品阅读量过5000的就那一两个...帮我搞点阅读量吧...关注的全部回关... 帮我点点吧... 所 ...

  6. 飞机大战小游戏1.0版本

    小时候大家应该都玩过飞机大战吧,这就是仿的一个飞机大战,但是没有写的很全,只能玩一次,死掉之后需要刷新页面玩第二次,话不说多,上代码: 初始页面: 整个的html代码还是很少,如下: <div ...

  7. java文字类小游戏2.0版本

    java文字类小游戏 用javaFx面板显示文字类小游戏,目前正已完成基本打斗和打怪爆出武器的开发,后续会不断更新示例图如下: 运行这个类开始代码我已上传至码云,有需要的小伙伴自行拉取代码,git项目 ...

  8. 王者荣耀小游戏1.0震撼上线!C++版

    王者荣耀小游戏1.0版本!可以关机哦! #include<bits/stdc++.h> //编个游戏,不顾一切的用万能 #include<windows.h> using na ...

  9. C++【坑人神器:绝地求生小游戏3.0】震撼上线

    绝地求生小游戏3.0版本震撼上线!!! 全新大厅系统.反外挂系统增强! 萨诺地形优化,艾伦格.米拉马增加雨天.雾天! TPP视角优化! 支持使用[蓝洞加速器]!!! #include<bits/ ...

最新文章

  1. postgresql高可用_Postgresql高可用实现方案
  2. 如何在Android Studio中查看方法信息?
  3. css内边距与外边距的区别
  4. Anaconda——安装与添加 Anaconda Python 免费仓库
  5. pytorch教程龙曲良01-05
  6. 深入Java集合学习系列:ConcurrentHashMap之实现细节
  7. 嵌入式开发中C语言编程要点简述!
  8. java怎么调用7zip进行压缩_JAVA使用7-zip解压缩带密码的Zip文件(非Proccess方法)...
  9. c语言黑白棋程序设计报告,C语言课程设计黑白棋
  10. thinkphp 二级域名绑定模块,导致设置的路由被多域名共用的问题解决方案
  11. 使用pt-query-digest,找到不是很合适的sql
  12. Struts2之命名空间与Action的三种创建方式
  13. sql server 2008 镜像挂起
  14. 网络安全工程师必备浏览器插件
  15. Vagrant启动报错
  16. C#【文件操作篇】PDF文件和图片互相转换
  17. list中抽出某一个字段的值_Java 将List中所有item中的某一个字段值提出来生成一个新的List...
  18. 小红书引流推广的终极秘籍之笔记排名
  19. 使用KOG数据库进行注释
  20. 开源许可违反:案例说明(Apache License 2.0)

热门文章

  1. 微软云计算官方中文网站上线啦
  2. 【新手向】最大团问题和最大独立子集的懒人算法(随机化)
  3. python最大团问题
  4. 手机OTG 我的世界_手机存储不够用?插个U盘来帮忙
  5. 高危预警!移动设备安全面临的5大新型威胁
  6. 18000-6c协议阅读笔记
  7. 2016.09.14,英语,《Using English at Work》全书笔记
  8. 3L软件网站 - 音速启动
  9. html页面下雪动画实例,HTML5实现下雪实例
  10. 安装独立版本瑞星杀毒软件2009