开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[其他] 【原创】【更新】【Cpp】手搓一张记忆小游戏

 发表于 2024-3-3 00:18:57|显示全部楼层|阅读模式 IP:上海
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4. #include <time.h>
  5. #include <string.h>
  6. #define cls() system("cls")
  7. int rand2(int max,clock_t c) {
  8.         int i=0;
  9.         for(; (i=rand())>max;);
  10.         return i;
  11. }
  12. int main(void) {
  13.         clock_t m = clock();
  14.         char *str,*ans;
  15.         unsigned int level=1,i;
  16.         printf("记忆游戏! 按回车键开始");
  17.         getchar();
  18.         cls();        
  19.         str=(char*)malloc(sizeof(char)*4);
  20.         ans=(char*)malloc(sizeof(char)*4);
  21.         for(;;) {
  22.                 m = clock();
  23.                 srand(m);
  24.                 for(i=0; i<level+2; i++) {
  25.                         //printf("%lu",(unsigned long int)m)
  26.                         if(rand2(1,m)) str[i]='a';
  27.                         else str[i]='b';
  28.                 }
  29.                 str[level+2]='\0';
  30.                 printf(str);
  31.                 //getchar();
  32.                 Sleep(5000);
  33.                 cls();
  34.                 scanf("%s",ans);
  35.                 //printf("%s %s",str,ans);
  36.                 if(!strcmp(str,ans)){
  37.                         level++;
  38.                         printf("正确!你的等级为%u",level);
  39.                         Sleep(2000);
  40.                         cls();
  41.                 }else{
  42.                         printf("\nOh no,错误了哦,您的等级是%u",level);
  43.                         getchar();
  44.                         return 0;
  45.                 }
  46.                 str=(char*)realloc(str,sizeof(char)*(level+3));
  47.                 ans=(char*)realloc(ans,sizeof(char)*(level+3));
  48.         }
  49.         return 0;
  50. }
复制代码




用最最基础的C++系统编得,适合初学者模仿。
*:此文件以CC-BY-4.0协议发布

苦力怕论坛,感谢有您~
 发表于 2024-3-3 00:44:44 来自手机|显示全部楼层 IP:河南省
看到这个帖我才知道,原来论坛有一个编辑专区的板块,是新加的吗?我才知道
2#2024-3-3 00:44:44收起回复
jia1234442024-3-3 00:46IP:江苏省
回复举报
teddyxlandlee2024-3-3 09:30IP:北京
回复举报
不算老罢()
苦力怕论坛,感谢有您~
回复支持

使用道具举报

 发表于 2024-3-3 01:51:14|显示全部楼层 IP:吉林省
首先这是纯C,不是C++
然后就是楼主至少得写写你的思路吧,就一个源码放在这里对新人简直劝退
3#2024-3-3 01:51:14收起回复
jia1234442024-3-3 02:04IP:江苏省
回复举报
为什么不会编程的新人要来这里??
jia1234442024-3-3 02:06IP:江苏省
回复举报
不过确实,写代码不写注释,这个习惯是不怎么好
事杨玉环2024-3-3 17:24IP:上海
回复举报
是纯C,but我用Cpp编的,我也是新手()
苦力怕论坛,感谢有您~
回复支持

使用道具举报

 发表于 2024-3-3 09:32:07 来自手机|显示全部楼层 IP:北京
为什么rand2函数要传入clock_t参数?
4#2024-3-3 09:32:07收起回复
jia1234442024-3-3 10:18IP:江苏省
回复举报
那你修改修改,供楼主优化记得写注释
事杨玉环2024-3-3 17:25IP:上海
回复举报
屎坑()
苦力怕论坛,感谢有您~
回复支持

使用道具举报

 发表于 2024-3-3 22:27:43|显示全部楼层 IP:河南省
emm,没有编写过程
5#2024-3-3 22:27:43回复收起回复
苦力怕论坛,感谢有您~
回复支持

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-11-21 20:00

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3