的C语言控制台小游戏讲解.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
原创的C语言控制台小游戏 本文给大家分享的是个人原创设计的一个C语言控制台小游戏,非常的简单,但是挺好玩的,推荐给大家,有需要的小伙伴也可以自由扩展下。 最开始左上色块被感染,通过切换颜色,不断感染同色色块。亮点是可以切换图案,设置方块个数和最大限制次数。整体还是比较满意,希望大神指教。 #include stdio.h #include windows.h #include conio.h #include time.h #include stdlib.h int DIFFICULT=44; int count=0 ; int TYPE_SHAPE=2 ; int flag=7 ; int LINE=12; struct MyStruct { int shape ; int color ; int infect ; }; void SetColor(unsigned short ForeColor,unsigned short BackGroundColor) { HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor); } void WelcomeScr() { int i; printf(\n\n\n\t\t); printf(●程序初始化中〉); for(i=0; i=100; i++) { SetColor(i%6+8,0); printf(%3d,i); SetColor(15,0); printf( %%); SetColor(i%6+8,0); printf( Written by Oliver!); Sleep(20); printf(\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b); } printf(\a); Sleep(1000); system(cls); printf(\n\n\n\t\t); SetColor(15,0); printf(●请输入方块行数 〉 (最好不超过21行)); printf(\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b); scanf(%d,LINE); printf(\n\n\n\t\t); printf(●请输入最大次数 〉); scanf(%d,DIFFICULT); system(cls); } void Show() { int i ; SetColor(15,0); printf(\n ※ 操作次数: %-2d / %d (共%3d个色块)\n,count,DIFFICULT,LINE*LINE); printf(\n ※ 操作方法: ); for(i=1; i7; i++) { SetColor(15,0); printf(%d.,i); SetColor(i+8,0); printf(%c ,TYPE_SHAPE); } SetColor(15,0); printf(7.); SetColor(9,0); printf(重); SetColor(10,0); printf(新); SetColor(11,0); printf(生); SetColor(12,0); printf(成 ); SetColor(15,0); printf(0.); SetColor(14,0); printf(改); SetColor(13,0); printf(变); SetColor(12,0); printf(图); SetColor(11,0); printf(案 ); SetColor(15,0); printf(\n\n ※ 请按下 0 ~ 7 键位 ); } int Choose() { int choose ; fflush(stdin); scanf(%d,choose); switch(choose) { case 0 : TYPE_SHAPE++; if(TYPE_SHAPE==7) { TYPE_SHAPE=1 ; } return 0 ; case 1 : return 1 ; case 2 : return 2 ; case 3 : return 3 ; case 4 : return 4 ; case 5 : return 5 ; case 6 : return 6 ; case 7 : return 7 ; default : printf(\n\t\t\a● 输入无效,请重新输入!); Sleep(1000); return 0 ; } } void main() { int i,j ; int num=0 ; cha

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档