问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一个C语言300行程序,能运行的,小游戏类的。有流程图最好。谢谢

发布网友 发布时间:2024-10-02 19:15

我来回答

1个回答

热心网友 时间:2024-11-06 06:30

#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <time.h>
#define TRUE 1
#define FALSE 0
int main()
{
char another_game = 'Y';
int correct = FALSE;
int counter = 0;
int sequence_length = 0;
int i = 0;
long seed = 0;
int number = 0;
long now = 0;
long time_taken = 0;
printf("\nTo play Simple Simon,");
printf("watch the screem for a sequence of digits.");
printf("\bWatch carefully, as the digits are only displayed" " for a second!");
printf("\nThe computer will remove them, and then prompt you");
printf("to enter the same sequence.");
printf("\nWhen you do,you must put spaces between the digits.\n");
printf("\nGood luck!\nPress Enter to play\n");
scanf("%c",&another_game);

do
{
correct = TRUE;
counter = 0;
sequence_length = 2;
time_taken = clock();
while(correct)
{
sequence_length += counter++%3 == 0;
seed = time(NULL);
now = clock();
srand((int)seed);
for(i=1;i <= sequence_length;i++)
{
printf("%d ",rand() % 10);
}
for(;clock() - now < CLOCKS_PER_SEC;);
printf("\r");
for(i = 1;i <= sequence_length;i++)
{
printf(" ");
}
if(counter == 1)
printf("\nNow you enter the sequence - don't forget the spaces\n");
else
printf("\r");
srand((int)seed);
for(i = 1;i <= sequence_length; i++)
{
scanf("%d",&number);
if(number != rand() % 10)
{
correct = FALSE;
break;
}
}
printf("%s\n",correct? "Correct!" : "Wrong!");
}
time_taken = (clock() - time_taken) / CLOCKS_PER_SEC;
printf("\n\n Your score is %d",--counter * 100 / time_taken);
fflush(stdin);
printf("\nDo you want to play again (y/n)?");
scanf("%c",&another_game);
}while(toupper(another_game) == 'Y');
}

送你个比较有趣的小游戏,这个比较短,Simple Simon,给不给分无所谓
这里面可以学到不少思想。
比如你可以领会到用clock()函数如何进行类似俄罗斯方块的游戏的编程
比如怎么“擦除”一个东西
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
QQ视频过期了怎么恢复正常呢? 有没有酒友买了曜隐今年那款牛年纪念版酱酒啊,想问一下这个纪念版的包装... 买过曜隐酱酒的朋友觉得他们的包装怎么样呀,看起来高端显品位吗?_百 ... 最近收到客户送的一瓶曜隐酱酒,觉得这个酒的瓶盖很有特色哇,大家知道... 我的用Psiloc irRemote不知道这么用 TOSHIBA东芝55U3800C PRO液晶电视推荐 电视设置了每天12点定时关机,有一天11点就提前手动关电视了,定时设置需 ... 变频器维修,维修变频器电路板 建行帐号指的是什么 癌症临床表现 癌症的症状有哪些 重度十二指肠球炎严重吗 十二指肠球炎是什么意思 我阿姨想知道5G副卡怎么办理?方便谈谈吗? ...我想克隆一张她的手机卡接收她的信息,不被她发现,现在有那个技术吗... 怎么克隆一个微信号可以收到相同信息的? ccnp有中文考试吗 家装人工都有哪些 帮助别人辅助验证危险吗? 梦见自己选失了方向是什么预兆? 虽与之俱学,弗若之矣。的之是什么意思?文言文许衡问师什么意思? 用方程解答。一套西装160,其中裤子的价格是上衣的五分之三。上衣和裤 ... 一套西装240元,其中裤子的价格是上衣的五分之三,上衣和裤子的价钱分别是... 岱海温泉城岱海温泉城简介 凉城岱海旅游区历史沿革 岱海形态描述 凉城岱海旅游区岱海概况 有没有记得一部卡通片是3个具有超能力的女生,里面还有一个白胡子... ...只记得一个小女生的母亲是个女警。能告诉我片名吗 荣格是什么学派的心理学家? via/s3g unichrome protgp显卡魔力宝贝2能玩吗? 魅族手机的开发者选项里多了一个这个功能(开关mChange快充功能)请 ... 婆婆表象和善,内心却充满算计,怎么办? ...北方地区的是( )。 A.内蒙古地区 B.黄土高原 C.华北平原 D.东... 读“我国北方地区图”完成下列各题.(1)填写图中字母所代表的地形区:A... 北京西面地形区为( )A.内蒙古高原B.黄土高原C.黄淮海平原D.东北平 8G的U盘怎么装进去ZIP格式的PE系统? ...地区的是( )A.内蒙古高原B.华北平原C.黄土高原D.四川盆 ...指的是下列哪个地区( )A.内蒙古高原B.黄土高原C ...A.华北平原B.内蒙古高原C.黄土高原D.云贵高 ...我偶然发现他和他公司一个女孩短信很暧昧,叫她小傻瓜还说想她_百度... 金毛狗狗眼睛发红 ...是我叫她下次不要睡,还叫谁和她说好,我这样可以吗? 我家金毛的眼睛浑浊还变色怎么回事啊? 我和我女朋友是异地恋,我想为她编一首歌词,曲子就用在心里从此永远有个... 求一歌名,是用半桌二人组的(在心里从此永远有个你)重新填的词,女声唱... ...有你就足够以及在心里从此永远有个你同一首曲子的是什么歌 电脑磁盘图标变成未知图标怎么办? WIN7 本地磁盘C和 库 里面的好几个图标图标变成了未知文件的图标啊... 空调怎么改为通电开机 各位有知道是什么意思的嘛(小黄去世很久了、为什么不进屋住住放面粉的...