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

Project1

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

[已经解决] 看完教程后的很多问题→18个

[复制链接]

Lv1.梦旅人

梦石
0
星屑
48
在线时间
95 小时
注册时间
2013-3-8
帖子
268
跳转到指定楼层
1
发表于 2013-4-10 14:55:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 蓝焰。 于 2013-4-12 17:35 编辑

1   空数组有什么用?
2   for...in语法是什么,干什么的
3   xxx.new    .new是什么?
4   xxx.call    .call是干嘛的?
5   数组能不能修改?
a = [221,2,3]
a = [123,2,3]
msgbox a[2]#然后?
6   @xx是干嘛的?转换为字符串?
7   a = ~7  这是什么意思(在   吸血  那篇帖子里看到的)
8   比如
class a (x,y)
def x
@x
end
def y
@y
end
@x = x            #我  不   到   啥   这   做
@y = y            #   也   知   为   要   样
end
aim = a.new(2,4)
aim2 = a.new(3,4)
msgbox aim.x
msgbox aim2.x
#然后
9   教程的hash表中
msgbox hash.include?
.include?是什么?
10 教程的数组里
a = [54,2,56]
s = " "#只是空格吗?
for i in 0...a.size#a.size是?
s = s + a.to_s + "/n"
#这。。是调数组里的数吗    怎么用 i 啊。。。
#to_s又是什么?
11 已解决(??!)
12 怎么表示绝对值?|    |?
13 那个     实例变量真抽象、
14 def是函数还是方法?   看到一个回复说“这帖子真坑”
15 块   干嘛的、
16 class a(x,y,z)
这样可以吗
17 教程没完是吗?
18 块的那片
yield 0,1是什么?
foo {|a,b| p a,b}
|a,b|是?p a,b又是?

Lv1.梦旅人

梦石
0
星屑
48
在线时间
95 小时
注册时间
2013-3-8
帖子
268
2
 楼主| 发表于 2013-4-10 14:59:39 | 只看该作者
我哪里看完教程了!!(第7页)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
3
发表于 2013-4-10 16:23:47 | 只看该作者
给您一个建议,去下载中文版的 XP 或汉化版的 VX 来安装,您那些问题都在说明文件中,或者下载 RUBY 中文教学也可以,这样您可以有系统而且更详细的学到 RGSS 的基础知识。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
95 小时
注册时间
2013-3-8
帖子
268
4
 楼主| 发表于 2013-4-11 09:53:05 | 只看该作者
哦哦
以前3个版本都下过,但是   都删了   现在连ace都没了
回家下
谢谢 您(有点别扭啊)

点评

您这个字我是以前打字打习惯了,比打你字来得顺手,想改但不经意就会打出,非关敬语或什么意思,不用在意它,自然就好,现在没人讲究这个了。  发表于 2013-4-11 10:35
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
323 小时
注册时间
2010-8-21
帖子
666
5
发表于 2013-4-11 16:30:58 | 只看该作者
1   空数组有什么用?

这得看你的了,物品栏里面啥也没有就是空数组




2   for...in语法是什么,干什么的

循环呗,

for i in 0..5
  msgbox i
end
msgbox '循环完成'



for i in [0,1,2,5]
  msgbox i
end
msgbox '循环完成'


3   xxx.new    .new是什么?

生成一个xxx的实例。

class A
  def p
    msgbox 'p'
  end
end

a = A.new
a.p



4   xxx.call    .call是干嘛的?
xxx一般就是方法(函数)
xxx.call(参数)就是调用方法/函数


5   数组能不能修改?

当然
ary = [1,2,3]
ary[0] = 0
msgbox ary
ary=[0,5,4]
msgbox ary


6   @xx是干嘛的?转换为字符串?
@xx是实例变量,一个类的实例中,实例变量是互不干扰的

class A
  attr_accessor :a
end
a = A.new
a.a = 5
b = A.new
b.a = 6
msgbox a.a
msgbox b.a



7   a = ~7  这是什么意思(在   吸血  那篇帖子里看到的)
Regexp =~ string
那个7应该是有双引号的
匹配正则表达式,正则表达式建议最后学

/.*\[炮弹:(\d+)\].*/ =~ item.note
item是某物品,在备注若写有  
[炮弹:x]
x是某数字,就能匹配成功,然后 $1.to_i 就是 x 了



8   比如

class a (x,y)
def x
@x
end
def y
@y
end
@x = x            #我  不   到   啥   这   做
@y = y            #   也   知   为   要   样
end
aim = a.new(2,4)
aim2 = a.new(3,4)
msgbox aim.x
msgbox aim2.x


这不是Ruby吧,构造函数写在initialize中


#然后
9   教程的hash表中
msgbox hash.include?
.include?是什么?

include?(参数)
顾名思义.....判断hash表里面有没有和参数一样的对象


10 教程的数组里
a = [54,2,56]
s = " "#只是空格吗?
for i in 0...a.size#a.size是?

顾名思义,数组a的大小(或者说长度)
你给s确实只是空格


s = s + a[i].to_s + "/n"
#这。。是调数组里的数吗    怎么用 i 啊。。。


见1

#to_s又是什么?

全称
to_string
即转化为字符串


11 已解决(??!)
= =

12 怎么表示绝对值?|    |?

(-5).abs


13 那个     实例变量真抽象、
= =

14 def是函数还是方法?   看到一个回复说“这帖子真坑”
Ruby里面没有函数(我看到是这样解释的),只有方法。嘛,都一样。

15 块   干嘛的、
存代码的。
10.times{  msgbox }


16 class a(x,y,z)
这样可以吗

不能


17 教程没完是吗?
什么教程

18 块的那片
yield 0,1是什么?
foo {|a,b| p a,b}
|a,b|是?p a,b又是?


p 就是Ace的msgbox,那是XP和VX的,Ace可以在控制台看p得东西,大多数比msgbox方便



def temp
for x in 0..10
  for y in 0..10
    yield(x, y)
  end
end
end


yield我理解为就是个临时的return
temp { |a,b| msgbox a,b }



点评

谢谢!  发表于 2013-4-12 17:33
不能评分 以前学C的时候见过正则表达式 教程是ace里的教程(RUBY教程大家写)  发表于 2013-4-12 17:33
>>猛戳>>MetalSagaR游戏主页<<这里<<
欢迎提供您的意见
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-25 11:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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