今天闲着没事做了个游戏~

人生第一次做游戏啊QAQ

羊羔都要累成牙膏了!

代码放这里了,其实很简单,只要会几串代码就够了

1.a到b随机数:srand((unsigned)time(NULL));
                         int ans=rand()%(b-a+1)+a;

头文件:#include<stdlib.h>
                 #include<time.h>

2.判断、循环语句

3.输入输出

其余的就是勤奋了,阅读量破百、赞破5出详解

#include<iostream>
#include<stdlib.h>
#include<time.h>
#include<Windows.h>
#include<stdio.h>
#include<conio.h>
using namespace std;int main()
{system("color 0F");cout<<"欢迎来到猜数游戏!\n";cout<<"输入0开始游戏\n输入1查看规则\n";int t;cin>>t;if(t==1){system("cls");cout<<"先给出一个范围,在范围内取一个数,猜\n";cout<<"猜到了就赢了;\n直到最后还没猜到,你就乖乖受惩罚吧!!!";cout<<"\n可以是你猜,也可以是我猜";cout<<"\n按0键开始游戏吧!\n" ; cin>>t;} if(t==0){system("cls");cout<<"选择模式:\n";cout<<"按1人猜\n按0机猜\n";cin>>t;if(t==1){system("cls");int a,b;cout<<"请输入范围:"; cin>>a>>b;srand((unsigned)time(NULL));int ans=rand()%(b-1-a+1+1)+a+1;cout<<"\n游戏开始!";Sleep(1500);system("cls");cout<<"开始输入你猜的数吧!(输入-1停止游戏)";int c;printf("\n%d到%d选一个数\n",a,b);int cnt=0; while(true){if((ans==a+1 && ans==b-1)){cout<<"你输了哈哈哈,你运气也太差了!";printf("\n你用了%d次,输了,该练练了~",cnt);srand((unsigned)time(NULL));int cf=rand()%(3-0+1)+0;cout<<"\n\n惩罚时间!\n嗯…";Sleep(1500);if(cf==0){cout<<"就罚你关窗口吧……";system("start");system("start");system("start");system("start");system("start");Sleep(80000);cout<<"\n还没完!";system("start");system("start");system("start");system("start");system("start");cout<<"\n你不会天真地以为你关完了吧?"; Sleep(80000);system("start");system("start");system("start");system("start");system("start");cout<<"\n看规则没,输了是要惩罚的!";Sleep(8000);system("start");system("start");system("start");system("start");system("start");cout<<"\n最后一波来袭~";Sleep(8000);system("start");system("start");system("start");system("start");system("start");cout<<"\n你现在一定很崩溃,关了20多个窗口呢!";cout<<"\n略略略,谁让你输了呢,不服来战!";}else if(cf==1){cout<<"就让你的电脑睡一觉吧……";Sleep(1000);system("rundll32.exe user32.dll,LockWorkStation");cout<<"\n放心,我还是有点人性的!只锁屏,没关机~";Sleep(1000);cout<<"\n虚惊一场!";}else if(cf==2){cout<<"我就来秀一波我新学的法术吧……";Sleep(500);cout<<"\n定鼠标术!";while (!_kbhit()){SetCursorPos(1, 1);}cout<<"\n你刚刚一定很懵逼,再来一次吧!";while (!_kbhit()){SetCursorPos(1, 1);}cout<<"\n相信你一定掌握诀窍了,不妨来试试水?";while (!_kbhit()){SetCursorPos(1, 1);}cout<<"\n你竟然破除了法术,我还会回来的!";}else if(cf==3){cout<<"那我就用魔法打败魔法!";for (int i = 0; i < 10; i++){system("color A0");Sleep(50);system("color B0");Sleep(50);system("color C0");Sleep(50);system("color D0");Sleep(50);system("color E0");Sleep(50);system("color F0");Sleep(50);}system("color 0F");cout<<"\n没闪瞎你的眼睛吧?";cout<<"\n对不起,我下次还敢!略略略";}return 0;}cin>>c;if(c==-1){cout<<"\n溜了溜了";return 0;}cnt++;if(c==ans && a!=c+1 && b!=c-1){if(cnt<3){cout<<"\n神速啊,你简直是大佬!";printf("\n你只猜了%d次就猜到了,崇拜!",cnt);cout<<"\n\n什么时候能有你的实力啊……我先闭关修炼去了,再见!";return 0; }else if(cnt>=3 && cnt<=8){printf("棒!你猜了%d次,666哇!",cnt);cout<<"\n\n我要休息了,期待与你再次重逢!拜拜~";return 0;}else{printf("你终于赢了……");printf("\n不过也只猜了%d次嘛,哼!",cnt);cout<<"\n\n我累了,拜拜了您嘞~";return 0; }}else if(c<a || c>b){cnt--;printf("当前数不在范围内哦,注意是%d到%d\n",a,b);}else{if(c>ans){b=c;printf("\n大了,请在%d至%d范围内选一个数\n",a,b);}else if(c<ans){a=c;printf("\n小了,请在%d到%d中选一个数\n",a,b);} }}} if(t==0){system("cls");cout<<"在你心目中像一个数~不许耍赖!";cout<<"\n输入规则:1(大了),0(小了),2(猜对了),3(我输了)";cout<<"先输入你想的数的范围吧:";int a,b;cin>>a>>b;cout<<"\n好的,我开始猜喽~";int c,ans;while(c!=2 && c!=3){srand((unsigned)time(NULL));ans=rand()%(b-1-a+1+1)+a+1;printf("\n是%d吗?",ans);cin>>c;if(c==1){b=ans;}else if(c==0){a=ans;}}if(c==2){cout<<"\n嘿嘿,我的技术还是蛮不错的嘛!";}if(c==3){cout<<"\n哎,我还得加油啊!";cout<<"\n那正确答案是什么呢?";cin>>ans;printf("\n%d?就差一点了……",ans);cout<<"\n下次我一定能赢!";}}}return 0;} 

241行呜呜呜……

惩罚借鉴了HYC的坑人游戏

886~

猜数游戏-devc++相关推荐

  1. python猜数游戏在程序中预设一个_一道Python简单程序结构练习题

    1.猜数游戏. 在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示"遗憾,太大了":如果小于预设的数,显示"遗憾,太小了": ...

  2. python猜数游戏流程_python简单猜数游戏实例

    本文实例讲述了python简单猜数游戏.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import random number = random.randint ...

  3. php猜数游戏63,PHP实现猜数游戏的代码实例分享

    猜数游戏有两种玩法: 第一种:两个人玩,一方出数字,一方猜.出数字的人要想好一个指定位数的数,数字可重复,不能让猜的人知道. 猜的人就可以开始猜.每猜一个数,出数者就要说大过或小过出的数. 第二种:两 ...

  4. 计算机猜数游戏matlab,MATLAB课程设计报告猜数游戏设计

    课程设计的目的及意义 目的:通过本次课程设计,可以使我进一步认识MATLAB理论方法和实际意义,对理论知识进行必要实践.培养我们设计和仿真的基本能力,以便最终和生产实践以及其他科学结合. 意义: 1. ...

  5. 十四、Java练习:一个猜数游戏

    @Author:Runsen @Date:2020/5/23 本专栏是付费学Java专栏,今天我做一个猜数游戏.将前面,我写的全部复习下. 其实,这个猜数游戏,也是我学Java中的学过的. 文章目录 ...

  6. 猜数游戏,随机目标数字,直到猜中退出

    /* 猜数游戏(其三:目标数字是0~999的随机数)*/#include <time.h> #include <stdio.h> #include <stdlib.h&g ...

  7. 猜数游戏 (10 分)

    猜数游戏 (10 分) 用户从键盘输入两个整数,第一个数是要猜测的数n(<10),第二个数作为随机种子.随机生成一个1~10的整数,如果该数不等于n,则再次生成随机数,如此循环,直至猜中数n,显 ...

  8. Python案例:猜数游戏

    Python案例:猜数游戏 一.猜数游戏概述 Every programmer has a story about how they learned to write their first prog ...

  9. 采用python语言实现猜数游戏_用python实现猜数游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...

最新文章

  1. 6.OSI七层网络模型与TCP/IP四层网络模型
  2. 多表拆解 | 数据PM的工作内容
  3. P2463-[SDOI2008]Sandy的卡片【SA,二分答案】
  4. 欢乐纪中A组赛【2019.8.9】
  5. hashMap 底层原理+LinkedHashMap 底层原理+常见面试题
  6. 【转载】Windows自带.NET Framework版本大全
  7. NOI数学之提高级:初等数论
  8. eclipse中的一个编译错误修正
  9. mysql中gtid关闭方法_CDH-mysql 开启关闭 gtid
  10. 智能AI文章伪原创工具免费使用注意事项与推荐
  11. 紫猫安卓按键之其他命令
  12. 高速收费员招聘考试题计算机题,高速公路面试题和考官题本及答案44套
  13. esp32最全下载方法
  14. 微信公众平台开发(54)翻板抽奖
  15. phase portrait 如果爱情像数学一样
  16. IEEE-754单精度浮点类型详解(完结篇)
  17. Windows微信文本压缩算法分析
  18. codevs1373 射命丸文
  19. poj 1064 java_poj 1064(二分答案)
  20. 慕课网_《Redis入门》学习总结

热门文章

  1. 关键字关键字工具网页分析
  2. 视频怎么加水印?希望这些方法能帮到你
  3. Windows安装生成自签证书(本地测试使用)
  4. JAVA 实现《布谷鸟闯关-升级版》游戏
  5. 简单3步,在线制作GIF宣传动图
  6. 2013年过去了,我很怀念它
  7. MapControl无法显示地图文档的解决方
  8. 爬取站长之家域名并保存到mysql
  9. 猜谜看照片 凤凰、张家界六人五日游照片放出!
  10. 暑假学习打卡【1】——欢迎来到C语言的世界