技术宅的结界

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

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 3474|回复: 23
收起左侧

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

[复制链接]

1041

主题

2327

帖子

5万

积分

用户组: 管理员

一只技术宅

UID
1
精华
217
威望
288 点
宅币
18059 个
贡献
36587 次
宅之契约
0 份
在线时间
1731 小时
注册时间
2014-1-26
发表于 2014-5-18 04:21:49 | 显示全部楼层 |阅读模式

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

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

x
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 个宅币)

本帖被以下淘专辑推荐:

1

主题

3

帖子

53

积分

用户组: 小·技术宅

UID
284
精华
0
威望
2 点
宅币
46 个
贡献
0 次
宅之契约
0 份
在线时间
2 小时
注册时间
2014-5-13
发表于 2014-5-18 08:57:59 | 显示全部楼层
感谢分享 回复看看:)

0

主题

1

帖子

15

积分

用户组: 初·技术宅

UID
299
精华
0
威望
1 点
宅币
12 个
贡献
0 次
宅之契约
0 份
在线时间
0 小时
注册时间
2014-5-18
发表于 2014-5-18 14:07:05 | 显示全部楼层
感谢分享 回复看看~~~

2

主题

8

帖子

45

积分

用户组: 初·技术宅

UID
31
精华
0
威望
0 点
宅币
37 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2014-2-6
发表于 2014-5-18 15:00:10 | 显示全部楼层
最少只有100分...

1

主题

3

帖子

28

积分

用户组: 初·技术宅

UID
181
精华
0
威望
1 点
宅币
23 个
贡献
0 次
宅之契约
0 份
在线时间
2 小时
注册时间
2014-4-4
发表于 2014-5-18 18:02:08 | 显示全部楼层
本帖最后由 星云 于 2014-5-18 18:04 编辑

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

273

主题

447

帖子

4808

积分

用户组: 真·技术宅

UID
2
精华
61
威望
148 点
宅币
3629 个
贡献
131 次
宅之契约
0 份
在线时间
617 小时
注册时间
2014-1-25
发表于 2014-5-22 18:18:38 | 显示全部楼层
我的MFC版也出炉啦

1041

主题

2327

帖子

5万

积分

用户组: 管理员

一只技术宅

UID
1
精华
217
威望
288 点
宅币
18059 个
贡献
36587 次
宅之契约
0 份
在线时间
1731 小时
注册时间
2014-1-26
 楼主| 发表于 2014-5-22 22:38:21 | 显示全部楼层

哟!赶快拿出来!

1

主题

7

帖子

47

积分

用户组: 初·技术宅

UID
303
精华
0
威望
1 点
宅币
38 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2014-5-20
发表于 2014-5-26 16:45:27 | 显示全部楼层
脑子不好使  游戏实现不知道能不能理解...

36

主题

146

帖子

7189

积分

用户组: 管理员

UID
77
精华
11
威望
115 点
宅币
6626 个
贡献
132 次
宅之契约
0 份
在线时间
107 小时
注册时间
2014-2-22
发表于 2014-5-28 16:48:00 | 显示全部楼层
本帖最后由 美俪女神 于 2014-5-28 16:49 编辑

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

0

主题

3

帖子

27

积分

用户组: 初·技术宅

UID
142
精华
0
威望
1 点
宅币
22 个
贡献
0 次
宅之契约
0 份
在线时间
1 小时
注册时间
2014-3-23
发表于 2014-6-23 11:05:35 | 显示全部楼层
感谢分享,回复看看

1

主题

20

帖子

59

积分

用户组: 小·技术宅

UID
375
精华
0
威望
1 点
宅币
37 个
贡献
0 次
宅之契约
0 份
在线时间
1 小时
注册时间
2014-7-7
发表于 2014-7-7 12:52:39 | 显示全部楼层
楼主人才啊!

0

主题

5

帖子

51

积分

用户组: 小·技术宅

UID
404
精华
0
威望
2 点
宅币
42 个
贡献
0 次
宅之契约
0 份
在线时间
0 小时
注册时间
2014-7-30
发表于 2014-7-30 15:48:00 | 显示全部楼层
感謝 , 回覆看看

4

主题

48

帖子

149

积分

用户组: 小·技术宅

UID
208
精华
0
威望
1 点
宅币
97 个
贡献
0 次
宅之契约
0 份
在线时间
7 小时
注册时间
2014-4-16
发表于 2014-7-31 17:57:21 | 显示全部楼层
突然想起了,我用VB的按钮写的了。

17

主题

42

帖子

529

积分

用户组: 大·技术宅

UID
140
精华
5
威望
30 点
宅币
376 个
贡献
26 次
宅之契约
0 份
在线时间
44 小时
注册时间
2014-3-22
发表于 2014-9-3 14:03:44 | 显示全部楼层
看一下。。。
回复

使用道具 举报

0

主题

4

帖子

22

积分

用户组: 初·技术宅

UID
521
精华
0
威望
1 点
宅币
16 个
贡献
0 次
宅之契约
0 份
在线时间
0 小时
注册时间
2014-10-13
发表于 2014-10-13 21:07:32 | 显示全部楼层
求下载////////

1

主题

14

帖子

86

积分

用户组: 小·技术宅

UID
515
精华
0
威望
1 点
宅币
70 个
贡献
0 次
宅之契约
0 份
在线时间
6 小时
注册时间
2014-10-11
发表于 2014-10-14 09:29:03 | 显示全部楼层
不明觉厉
回复

使用道具 举报

1

主题

15

帖子

81

积分

用户组: 小·技术宅

UID
591
精华
0
威望
1 点
宅币
64 个
贡献
0 次
宅之契约
0 份
在线时间
6 小时
注册时间
2014-12-12
发表于 2014-12-12 20:05:04 | 显示全部楼层
很好!!!!!!
回复

使用道具 举报

3

主题

45

帖子

156

积分

用户组: 小·技术宅

UID
70
精华
0
威望
1 点
宅币
109 个
贡献
0 次
宅之契约
0 份
在线时间
6 小时
注册时间
2014-2-20
发表于 2014-12-13 21:32:17 | 显示全部楼层
....字符数........
回复

使用道具 举报

0

主题

10

帖子

9

积分

用户组: 初·技术宅

UID
952
精华
0
威望
0 点
宅币
-1 个
贡献
0 次
宅之契约
0 份
在线时间
1 小时
注册时间
2015-7-12
发表于 2015-7-14 20:11:17 | 显示全部楼层
66666666666666666

评分

参与人数 1宅币 -10 收起 理由
0xAA55 -10 灌水惩罚

查看全部评分

0

主题

3

帖子

23

积分

用户组: 初·技术宅

UID
2862
精华
0
威望
0 点
宅币
20 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2017-9-13
发表于 2018-2-10 16:00:55 | 显示全部楼层
十分感谢分享 先把代码敲一遍

本版积分规则

QQ|申请友链||Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2019-8-19 07:29 , Processed in 0.648535 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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