用 487 字节的 C 代码实现 2048 游戏
来源:互联网 发布:apache ab 结果分析 编辑:程序博客网 时间:2024/05/12 11:51
听说这是2048的C语言版,是转载的,但是不知道原文在哪里。。。
代码贴上
M[16],X=16,W,k;main(){T(system("stty cbreak"));puts(W&1?"WIN":"LOSE");}K[]={2,3,1};s(f,d,i,j,l,P){for(i=4;i--;)for(j=k=l=0;k<4;)j<4?P=M[w(d,i,j++)],W|=P>>11,l*P&&(f?M[w(d,i,k)]=l<<(l==P):0,k++),l=l?P?l-P?P:0:l:P:(f?M[w(d,i,k)]=l:0,++k,W|=2*!l,l=0);}w(d,i,j){return d?w(d-1,j,3-i):4*i+j;}T(i){for(i=X+rand()%X;M[i%X]*i;i--);i?M[i%X]=2<<rand()%2:0;for(W=i=0;i<4;)s(0,i++);for(i=X,puts("\e[2J\e[H");i--;i%4||puts(""))printf(M[i]?"%4d|":" |",M[i]);W-2||read(0,&k,3)|T(s (1,K[(k>>X)%4]));}//[2048]
有空研究一下。
0 0
- 用 487 字节的 C 代码实现 2048 游戏
- 吊死鬼游戏Hangman游戏的C语言实现代码
- C 迷宫游戏代码实现
- 用C语言实现的打字游戏
- 用c语言实现的扫雷游戏
- 用c语言实现三子棋的游戏
- 2048游戏C语言代码
- 2048游戏C语言代码
- 462 字节 C 代码实现雅虎 logo ACSII 动画
- 【C语言】用C语言实现三子棋游戏的编写
- 用c语言代码编写的游戏“简易五子棋”
- C语言实现2048游戏
- 编写安全的Symbian C 游戏代码
- 黑马程序员——C基础---推箱子游戏的代码实现
- C/C++实现的游戏角色名称名字随机生成代码
- c/c++代码 No.15 用一个字节控制8个家电的开和关
- 检测本机字节序的c代码
- 控制台版2048游戏C程序项目分析(仅供参考,后期代码实现结构有所调整)
- classloader小记
- 使用perl过滤器
- Maven小结
- 第14届浙江大学程序设计竞赛 B. Continuous Login (ZOJ 3768)
- 坐标旋转公式(推导)
- 用 487 字节的 C 代码实现 2048 游戏
- java桥接模式
- Weblogic学习笔记-Weblogic 域(Domain)(二
- ZOJ 3772 Calculate the Function
- sdk版本号对照表
- android App应用的打包及发布
- java单例模式
- I2C和SPI,UART的区别(转)
- HDU 2203 亲和串(KMP:循环移位)