1 / 27
文档名称:

C语言——2048.doc

格式:doc   大小:52KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言——2048.doc

上传人:书犹药也 2019/10/12 文件大小:52 KB

下载得到文件列表

C语言——2048.doc

相关文档

文档介绍

文档介绍:C语言——2048作品简介: 本程序一共500行左右,实现的功能是用按键代表方向实现2048游戏,本游戏可以设置峰值(是1024、2048、4096或9999?全都由你设置)、可以设置棋盘大小(4x4不爽?8X8欢迎你),此外还可以设置按键和闪灭时间。代码为本人早年所写,很抱歉不能对代码一一注释,写的时候没怎么注释,现在也不想加,抱歉。 目前我在写一本C语言入门至半步进阶的书,低至初中生都能看懂,高至大学毕业仍可一学,讲了很多C语言相关但一般书籍都不会讲的东西。出版时间应该会在2019年之前,有兴趣可以关注我的微博:天狼啸幽月(不知道以后会不会改),想找书的话可以搜我的名字(朱劲松)。/*Note:YourchoiceisCIDE*/#include""#include""#include""#include""#include""#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;/*-----------|定位|------------*/voidGotoXY(shorty,shortx){ HANDLEapp=GetStdHandle(STD_OUTPUT_HANDLE); COORDt; =y; =x*2; SetConsoleCursorPosition(app,t);}voidbegin(){ inti,j; charch=0; while(1) { system("cls"); printf("\n\n\t");//(1,3) for(i=0;i<bei;i++) { for(j=0;j<bej;j++) { if(i==0||j==0||i==bei-1||j==bej-1) printf("*"); elseprintf(""); } printf("\n\t"); } GotoXY(3,5);printf("\t\t【1024】"); GotoXY(4,5);printf("\"); GotoXY(5,5);printf("\"); GotoXY(6,5);printf("\"); GotoXY(7,5);printf("\"); GotoXY(8,5);printf("\"); GotoXY(9,5);printf("\"); GotoXY(10,5);printf("\"); GotoXY(12,5);printf("\t请选择:"); ch=getch(); if(ch=='1') { system("cls"); break; } /*--------- |游戏说明| ----------*/ elseif(ch=='2') { system("cls"); printf("\n\n"); printf("【1】点击即可开始1024游戏\n"); printf("【3】点击即可设置按键,按顺序分别设置方向左、下、右\n(只可字母键或数字键),默认为1,2,3\n"); printf("【4】设置峰值,即游戏为1024,2048,还是512等等\n"); printf("【5】点击即可设置游戏棋盘规格(2-8),默认4x4\n"); printf("【6】当达到峰值时该数会消失,消失时该处会闪烁一颗星星,设置该时间,毫秒为单位\n"); printf("【0】在游戏说明设置界面,按0随时返回主菜单,\n在游戏进行时只可点“x”退出\n"); printf("【游戏规则如下】\n"); printf("\“左,下,右”的方式移动所有数字\n"); printf("\\n"); printf("\,该数字会消失\n"); printf("\“*”时游戏结束\n"); printf("\\n"); if(getch())continue; } /*--------- |按键设置| ----------*/ elseif(ch=='3') { system("cls"); GotoXY(1,2); printf("仅支持字母和数字,设置成功会有提示"