C语言——2048

C语言——2048

ID:47617498

大小:18.67 KB

页数:18页

时间:2019-10-10

C语言——2048_第1页
C语言——2048_第2页
C语言——2048_第3页
C语言——2048_第4页
C语言——2048_第5页
资源描述:

《C语言——2048》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准作品简介:本程序一共500行左右,实现的功能是用按键代表方向实现2048游戏,本游戏可以设置峰值(是1024、2048、4096或9999?全都由你设置)、可以设置棋盘大小(4x4不爽?8X8欢迎你),此外还可以设置按键和闪灭时间。代码为本人早年所写,很抱歉不能对代码一一注释,写的时候没怎么注释,现在也不想加,抱歉。目前我在写一本C语言入门至半步进阶的书,低至初中生都能看懂,高至大学毕业仍可一学,讲了很多C语言相关但一般书籍都不会讲的东西。出版时间应该会在2019年之前,有兴趣可以关注我的微博:天狼啸幽月(不知道以后会不会改),想找书的话可以搜我的名字(朱劲松)。/*Note:You

2、rchoiceisCIDE*/#include"stdio.h"#include"windows.h"#include"stdlib.h"#include"time.h"#include"conio.h"#defineN4//间距#defineY02//前空#defineX04#definebei13//初始界面宽度#definebej40intGamenum=1024;文档大全实用标准intstartime=300;intY=4;intX=4;chara='1';//左charb='2';//下charc='3';//右chard='5';charf;intGa=0;intscore=0;

3、/*-----------

4、定位

5、------------*/voidGotoXY(shorty,shortx){HANDLEapp=GetStdHandle(STD_OUTPUT_HANDLE);COORDt;t.Y=y;t.X=x*2;SetConsoleCursorPosition(app,t);}voidbegin(){inti,j;charch=0;while(1){system("cls");文档大全实用标准printf("t");//(1,3)for(i=0;i

6、

7、j==0

8、

9、i==bei-1

10、

11、

12、j==bej-1)printf("*");elseprintf("");}printf("t");}GotoXY(3,5);printf("tt【1024】");GotoXY(4,5);printf("t1.开始游戏");GotoXY(5,5);printf("t2.游戏说明");GotoXY(6,5);printf("t3.设置按键");GotoXY(7,5);printf("t4.设置峰值");GotoXY(8,5);printf("t5.设置棋盘大小");GotoXY(9,5);printf("t6.设置星星闪灭时间");GotoXY(10,5);printf("

13、t0.回到主菜单");GotoXY(12,5);printf("t请选择:");ch=getch();if(ch=='1'){system("cls");break;}/*---------

14、游戏说明

15、文档大全实用标准----------*/elseif(ch=='2'){system("cls");printf("");printf("【1】点击即可开始1024游戏");printf("【3】点击即可设置按键,按顺序分别设置方向左、下、右(只可字母键或数字键),默认为1,2,3");printf("【4】设置峰值,即游戏为1024,2048,还是512等等");

16、printf("【5】点击即可设置游戏棋盘规格(2-8),默认4x4");printf("【6】当达到峰值时该数会消失,消失时该处会闪烁一颗星星,设置该时间,毫秒为单位");printf("【0】在游戏说明设置界面,按0随时返回主菜单,在游戏进行时只可点“x”退出");printf("【游戏规则如下】");printf("ta.通过“左,下,右”的方式移动所有数字");printf("tb.相同的数字在某操作下会重叠相加");printf("tc.当有数字达到1024时,该数字会消失");printf("td.当最上一层填满或按下“*”时游戏结束"

17、);printf("tf.界面中所有的数字包括消失的数的总和即为分数");if(getch())continue;}/*---------

18、按键设置

19、----------*/elseif(ch=='3'){system("cls");GotoXY(1,2);文档大全实用标准printf("仅支持字母和数字,设置成功会有提示");for(i=0;i<4;i++){GotoXY(i+2,2);if(i==0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。