【C】C语言写的DOS版的2048!
2048游戏原版的网址:http://gabrielecirulli.github.io/2048/
2048是一款神一样的虐心游戏,和flappy bird一样虐心。说简单也确实简单说复杂也确实复杂。
我的这一作的特点:
1、我的是DOS版的,16位的控制台程序。如果你是Win7 64位的话,我还帮你准备了32位的BIN。
2、因为是控制台程序所以没有什么过渡动画。那么为了玩起来稍微爽一点,我给最后添加的数字用方括号[]括起来。
3、原版出2的概率高,出4的概率低。但是我的这个出2和出4的概率一样高,玩的时候要特别注意。。
以下是在Win7 32位运行Turbo C++ 3.0编译的16位DOS下的2048的截图。因为是16位版本,可能遇到的问题是,你玩到65536的时候会出BUG。因为65536这个数字用二进制表示就是10000000000000000b,超过了16位(十六个零,一个1)因此当你试图把两个32768合并的时候,你会发现它们消失了!而且也得不到得分!(被强制设置为16位,第17位的1丢失)
而用DJGPP编译的16位DOS下的2048不会有这个BUG。因为DJGPP很屌,居然是32位的,它的库自带了16位到32位保护模式的库。然后编译得到的EXE有将近110KB(TC编译的只有15KB)
而且这个EXE可以在DOS下运行。它只有EXE头,没有PE头。
以下是DJGPP编译的16位DOS下的2048的截图:
好像也看不出啥区别(当然看不出!我可没那个本事把它玩到65536)
最后给出Visual Studio 1998(VC6)编译的Release版的2048的截图:
为什么每次的分数都低一些呢……
代码如下:**** Hidden Message *****BIN下载:
SRC下载: 感谢分享 回复看看:):) 感谢分享 回复看看~~~ 最少只有100分... 本帖最后由 星云 于 2014-5-18 18:04 编辑
表示看了不会玩诶,有没有教程?{:soso_e141:}
额,刚看懂,原来用键盘操作不是用鼠标{:soso_e141:}
我的MFC版也出炉啦 元始天尊 发表于 2014-5-22 10:18
我的MFC版也出炉啦
哟!赶快拿出来! 脑子不好使游戏实现不知道能不能理解... 本帖最后由 美俪女神 于 2014-5-28 16:49 编辑
一直没理解这个游戏的玩法。。。另外,BIN应该放在隐藏内容之外。。。
感谢分享,回复看看 楼主人才啊! 感謝 , 回覆看看:) 突然想起了,我用VB的按钮写的了。 看一下。。。 求下载//////// 不明觉厉 很好!!!!!! :D....字符数........ 66666666666666666 十分感谢分享 先把代码敲一遍
页:
[1]
2