开启辅助访问      

站内搜索

搜索
热搜: 下载 1.19 1.20

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 收起回复
jia123444 2024-3-3 00:46 IP:江苏省
回复
teddyxlandlee 2024-3-3 09:30 IP:北京
回复
不算老罢()
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 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-4-27 19:49

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

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