赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 54280 |
最后登录 | 2006-1-29 |
在线时间 | 0 小时 |
Lv1.梦旅人 (禁止发言)
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 0 小时
- 注册时间
- 2005-10-22
- 帖子
- 81
|
8楼

楼主 |
发表于 2005-12-31 20:15:22
|
只看该作者
以下引用bbschat于2005-12-31 1:30:08的发言:
这个全部看了一下,都是F1里面有的代码。
想要 Sprite 和 Input ,这两个太关键了,一个是显示所有东西的基础,一个掌控操作。
游戏的本质就是操作+显示啊。
ps:还有Tilemap,管理地图元件的类,也很重要。
Sprite和Input的话……包括Bitmap类等等在内,应该都不是用Ruby写的。因为Ruby本身是可以被扩展的,所以这套系统应该是用c或者cpp(有人说是VC7……)写了一些底层图像类,然后扩展到Ruby里,这样才能保证速度。
本来以为帮助文档里面的数据结构代码都不全,现在发现是全的。那么既然这样,没有公开的部分应该都不是Ruby的脚本了^_^
Input不知道是不是使用DInput作为底层API,至少图像操作的API是D3D8。所以实质上Ruby仍然只是负责高层游戏逻辑……无责任猜测,底层的东西应该没有机会看到代码了^_^b |
|