设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1691|回复: 3
打印 上一主题 下一主题

[讨论] 【小白】问一下,解释型的编程语言都可以随时改代码吗?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
49
在线时间
14 小时
注册时间
2013-5-21
帖子
54
跳转到指定楼层
1
发表于 2013-5-22 07:35:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
以前接触过一点点java可惜没学会,但是我知道java是解释型的编程语言,需要编译成.class每次运行就是解释运行,和RGSS不一样的吧,java不容易改代码

我的表达能力很弱,希望各位大神谅解。我觉得凡是脚本一类的东西都是像某些游戏脚本那样以改代码的方式设置运行的,看下图,这是游戏外挂的脚本,可以随时改代码,这是什么语言的呢?


点评

看不到图  发表于 2013-5-22 17:54

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

2
发表于 2013-5-22 21:07:21 | 只看该作者
渣百度不允许外链。
然后我想我可能理解了你的问题,Ruby有一个方法叫eval(str),str是任意Ruby脚本,eval就是在运行时编译脚本内容,并且运行它。

至于其他语言,我个人只学过C++和C#(C#还没写过代码),所以没法说,抱歉。

然后这贴我移动到讨论区内,问题不因该发在原创发布区,但这个问题也不属于任意工具。

点评

了解  发表于 2013-5-22 22:38
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

3
发表于 2013-5-23 00:38:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
142 小时
注册时间
2013-4-13
帖子
92
4
发表于 2013-5-23 09:54:57 | 只看该作者
你说的是java的内存的动态编译执行的功能。
就是可以对一个文本文件,读到内存,然后编译, 执行。
当然这个文本文件里面是一个类。
参考:http://www.oschina.net/code/snippet_220184_8607
rm就是类似于这样做的,动态编译。
然后每一个插入脚本的位置,其实就是一个 脚本对象的方法名, 调用执行就ok了。

不过我个人觉得, 还有一个方法比较简单(如果脚本不多的话,没有分层的概念),
工具直接生成一个.java类似的文件, 然后系统就自动编译了。 调用的时候, 直接
调用就ok了。 优点是简单, 缺点是脚本过多的时候, 类较大,脚本调用效率应该
会低点。
rm for android (原生开发)
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-29 07:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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