找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 13604|回复: 23

【C】C语言写的DOS版的2048!

[复制链接]
发表于 2014-5-18 04:21:49 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
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丢失)
20140518035919.png
而用DJGPP编译的16位DOS下的2048不会有这个BUG。因为DJGPP很屌,居然是32位的,它的库自带了16位到32位保护模式的库。然后编译得到的EXE有将近110KB(TC编译的只有15KB)
而且这个EXE可以在DOS下运行。它只有EXE头,没有PE头。
以下是DJGPP编译的16位DOS下的2048的截图:
20140518041647.png
好像也看不出啥区别(当然看不出!我可没那个本事把它玩到65536)
最后给出Visual Studio 1998(VC6)编译的Release版的2048的截图:
20140518041847.png
为什么每次的分数都低一些呢……
代码如下:
游客,如果您要查看本帖隐藏内容请回复
BIN下载: BIN.7z (71.9 KB, 下载次数: 5, 售价: 1 个宅币)
SRC下载: 2048CON.7z (75.31 KB, 下载次数: 3, 售价: 10 个宅币)

本帖被以下淘专辑推荐:

回复

使用道具 举报

发表于 2014-5-18 08:57:59 | 显示全部楼层
感谢分享 回复看看
回复 赞! 靠!

使用道具 举报

发表于 2014-5-18 14:07:05 | 显示全部楼层
感谢分享 回复看看~~~
回复 赞! 靠!

使用道具 举报

发表于 2014-5-18 15:00:10 | 显示全部楼层
最少只有100分...
回复 赞! 靠!

使用道具 举报

发表于 2014-5-18 18:02:08 | 显示全部楼层
本帖最后由 星云 于 2014-5-18 18:04 编辑

表示看了不会玩诶,有没有教程?{:soso_e141:}
额,刚看懂,原来用键盘操作不是用鼠标{:soso_e141:}
回复 赞! 靠!

使用道具 举报

发表于 2014-5-22 18:18:38 | 显示全部楼层
我的MFC版也出炉啦
回复 赞! 靠!

使用道具 举报

 楼主| 发表于 2014-5-22 22:38:21 | 显示全部楼层

哟!赶快拿出来!
回复 赞! 靠!

使用道具 举报

发表于 2014-5-26 16:45:27 | 显示全部楼层
脑子不好使  游戏实现不知道能不能理解...
回复 赞! 靠!

使用道具 举报

发表于 2014-5-28 16:48:00 | 显示全部楼层
本帖最后由 美俪女神 于 2014-5-28 16:49 编辑

一直没理解这个游戏的玩法。。。另外,BIN应该放在隐藏内容之外。。。
回复 赞! 靠!

使用道具 举报

发表于 2014-6-23 11:05:35 | 显示全部楼层
感谢分享,回复看看
回复 赞! 靠!

使用道具 举报

发表于 2014-7-7 12:52:39 | 显示全部楼层
楼主人才啊!
回复 赞! 靠!

使用道具 举报

发表于 2014-7-30 15:48:00 | 显示全部楼层
感謝 , 回覆看看
回复 赞! 靠!

使用道具 举报

发表于 2014-7-31 17:57:21 | 显示全部楼层
突然想起了,我用VB的按钮写的了。
回复 赞! 靠!

使用道具 举报

发表于 2014-9-3 14:03:44 | 显示全部楼层
看一下。。。
回复

使用道具 举报

发表于 2014-10-13 21:07:32 | 显示全部楼层
求下载////////
回复 赞! 靠!

使用道具 举报

发表于 2014-10-14 09:29:03 | 显示全部楼层
不明觉厉
回复

使用道具 举报

发表于 2014-12-12 20:05:04 | 显示全部楼层
很好!!!!!!
回复

使用道具 举报

发表于 2014-12-13 21:32:17 | 显示全部楼层
....字符数........
回复

使用道具 举报

发表于 2015-7-14 20:11:17 | 显示全部楼层
66666666666666666
回复 赞! 靠!

使用道具 举报

发表于 2018-2-10 16:00:55 | 显示全部楼层
十分感谢分享 先把代码敲一遍
回复 赞! 靠!

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-12-22 11:57 , Processed in 0.048272 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表