查看: 3152|回复: 3

[已经过期] 我来问问关于引擎的事情

[复制链接]
梦石
0
星屑
50
在线时间
41 小时
注册时间
2010-7-10
回帖
89
发表于 2014-7-23 21:34:10 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如果使用DX,C++写一个结构上类似于RGSS的游戏引擎……
***
也就是说也有SceneManager,Cache,Vocab,Graphics,Audio,
Sprite,Bitmap,Scene,Window...
***
试问做出来的游戏效率如何= =
会不会C++比Ruby效率高……

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-23 21:37:27 | 显示全部楼层
就单纯的语言而言,C++当然比Ruby高

不过用C++就不如Ruby这么好玩了不是么

点评

谁说一定要分开 写一起效率还高呢 叫内联 只是消耗的空间也多而已  发表于 2014-7-23 22:37
我多虑了= =额呵呵= =额呵呵= =用C++可是对本论坛NOI选手的大福利啊……  发表于 2014-7-23 21:54
这就是我说的“没那么好玩”的意思  发表于 2014-7-23 21:48
其实用C++很多人会不习惯…… 因为C++定义一个类,特别是在Visual Studio里,必须把声明和实现分开= =  发表于 2014-7-23 21:40
回复

使用道具 举报

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 2014-7-23 21:53:45 | 显示全部楼层
声明和实现可以不分开,然后你就会享受愉悦的循环引用。
C++肯定比Ruby快,这是语言决定的。然后你挂个cRuby,于是还是慢了。

点评

这就要前项申明 减少强引用的编译时间 外加 #ifndefine xxx #define xxx #endif 来避免循环引用  发表于 2014-7-23 22:32
C++.Net 不是标准C++的一部分。然后只要是C++你写在一个文件里就会发生A引用B,B引用A,C引用B,D引用A和C这样的奇葩事情。  发表于 2014-7-23 21:59
……表示C++(特指VS C++)的这种include机制还是没有真正做到适合面向对象【个人观点】其实加一句编译命令行屏蔽掉循环引用导致的Linking Error就可以了  发表于 2014-7-23 21:57
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

梦石
0
星屑
3703
在线时间
3081 小时
注册时间
2011-11-17
回帖
943
发表于 2014-7-23 22:35:30 | 显示全部楼层
已经有开源的cocos2d-x了 把rgss翻译过去 作为个rpg库 外加自己写一套对应的编辑器 外加自己写一套对应的编辑器  (因为很重要所以说2次)比你从头开发实在的多

评分

参与人数 1星屑 +15 收起 理由
Mr.Jin + 15 嗯

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部