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

Project1

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

关于ruby的一些问题

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-17
帖子
104
跳转到指定楼层
1
发表于 2008-11-29 01:39:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv2.观梦者

神隐的主犯

梦石
0
星屑
283
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

2
发表于 2008-11-29 01:43:16 | 只看该作者
ruby里面没有for……next语句,好像也没有while……whend语句吧!goto语句也没有~~如果想要转到某一行,需要什么语句呢?~~~


ruby 的循环:(记得有5种)

     1. for …… end
     2. begin …… end
     3. while …… end


while……whend 的是不是 C++ 里的 switch …… case ?

是的话,在 Ruby 里就是 case …… when …… end

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
10049
在线时间
4430 小时
注册时间
2005-10-22
帖子
6953

开拓者贵宾

3
发表于 2008-11-29 01:43:54 | 只看该作者
以下引用reg_214于2008-11-28 17:39:57的发言:


本贴悬赏额度如下:VIP:0   积分:100   
最近一个学期学了一大半的basic再来看ruby,觉得不那么晕了(虽然还有些晕吧!~~)
我知道了一些和ruby共通的地方,不对的还请帮忙改正一下!
首先是输出语句 print(ruby里面和basic好像都有这么个语句吧!后面可以跟变量名和"字符串")

ruby里面没有for……next语句,好像也没有while……whend语句吧!goto语句也没有~~如果想要转到某一行,需要什么语句呢?~~~

我觉得rmxp事件里面的那些变量和常量和basic里面的一维数组差不多吧~~~



有for....end结构和while...end结构
goto也可以用...不过不怎么推荐....

basic的数组只能存同类型数据
RUBY可以把数组当容器,什么东西都望里塞(这是很邪恶的)

更邪恶的是....RUBY从头到尾不被编译,就解释着做....

发完帖望天的时候神奇地发现楼上多了一层-_-0
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
283
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

4
发表于 2008-11-29 01:46:09 | 只看该作者
以下引用orochi2k于2008-11-28 17:43:54的发言:

更邪恶的是....RUBY从头到尾不被编译,就解释着做....


编译 是需要的吧,只是和 C 的不一样。

C 是全部编译,然后运行;

Ruby 是边 编译 , 边 运行。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-17
帖子
104
5
 楼主| 发表于 2008-11-29 01:49:05 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
283
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

6
发表于 2008-11-29 01:50:34 | 只看该作者
以下引用reg_214于2008-11-28 17:49:05的发言:

我总是觉得ruby和foxbase很像
因为它们都没有行号~~~


有行号才好, 免得 在换行上出现问题。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
10049
在线时间
4430 小时
注册时间
2005-10-22
帖子
6953

开拓者贵宾

7
发表于 2008-11-29 01:53:47 | 只看该作者
以下引用八云紫于2008-11-28 17:46:09的发言:


以下引用orochi2k于2008-11-28 17:43:54的发言:

更邪恶的是....RUBY从头到尾不被编译,就解释着做....




编译 是需要的吧,只是和 C 的不一样。

C 是全部编译,然后运行;

Ruby 是边 编译 , 边 运行。


那个....我觉得这种应该叫"解释"来着的-_-0
编译会生成二进制或汇编的目标代码,但是跑RUBY时死活米发现这类东东
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
283
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

8
发表于 2008-11-29 01:55:04 | 只看该作者
以下引用orochi2k于2008-11-28 17:53:47的发言:

编译会生成二进制或汇编的目标代码,但是跑RUBY时死活米发现这类东东


最后都会翻译成机器语言的,只是途径不一样罢了。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-17
帖子
104
9
 楼主| 发表于 2008-11-29 02:00:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
283
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

10
发表于 2008-11-29 02:03:21 | 只看该作者
以下引用reg_214于2008-11-28 18:00:23的发言:

我现在只是懂得了一些理论上的东西,可惜我不会ruby~~~~~(只要把ruby里面的那些语句都背过来应该就可以了)

想做个横板战斗的游戏,不是站上的那些!当切入到战斗画面的时候,可以控制人物的移动,当"J"按下的时候,如果主角的坐标=敌人的坐标,那么敌人HP=HP-(攻击力-防御力)

我觉得这个应该不难,只要把rgss里面的战斗脚本改一下应该就可以了吧!我想试试,看看1个月的时间能不能做出来~~~~


个人认为,战斗系统是 RM 里最最复杂的。 特别是 VX 的。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 12:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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