幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1224|回复: 9

关于RGSS的两个问题

[复制链接]

3

主题

6

帖子

1306

积分

⑥精研

积分
1306
发表于 2005-5-28 13:56:10 | 显示全部楼层 |阅读模式
一,就是夏克做的RGSS入门教程里面,有这么一段


class Person
def name
return @name
end
def name=(name)
@name = name
end
def hello
print" 我是 "+@ name+""
end
end

alex = Person.new
alex.name=" Allex"
alex.hello #=> 我是 Allex


运行时错误,我又改不成对的.

@name这段,也就是属性这段,我根本看不懂,那个教程里面也说得很模糊,我这个没学过编程的看得一头雾水.谁给我解释一下属性啊,要不给我推荐一下好点的教程啊

二,有人分析过黑暗圣剑传说吗,我觉得他的开头画面(选择进入游戏,退出游戏那里)很漂亮啊,可是我找遍了整个脚本,也找不到关于那个画面的脚本,郁闷,谁知道怎么做出来的吗,还有开头CG那里,圣天城的那个地图我也找不到
回复

使用道具 举报

89

主题

2333

帖子

3273万

积分

⑧专业

Xavier on Rails

积分
32739794
QQ
发表于 2005-5-28 14:02:49 | 显示全部楼层
class Person
def name
return @name
end
def name=(name)
@name = name
end
def hello
print \"我是#{@name}\"
end
end
alex = Person.new
alex.name=\" Allex\"
alex.hello #=> 我是 Allex
这样就对了
回复 支持 反对

使用道具 举报

89

主题

2333

帖子

3273万

积分

⑧专业

Xavier on Rails

积分
32739794
QQ
发表于 2005-5-28 14:36:34 | 显示全部楼层
class Person      ———定义一个叫做“Person”的类
def name           ———定义一个name函数,当函数出现在类的声明里时,自动作为这个类的方法使用
return @name  
end
def name=(name)———定义一个函数,使属性name的值等于变数name的值

@name = name
end
def hello————定义一个函数,显示字符串“我是”和变量name
print \"我是#{@name}\"
end
end
alex = Person.new———生成一个类的实例给变量alex
alex.name=\" Allex\"————变量alex的name属性等于\"Allex\"
alex.hello #=> 我是 Allex——显示alex的hello属性,即效果为“我是Allex”
比如你把alex.name=\" Allex\"这句换成alex.name=\"Xavier\"
那显示出来就是“我是Xavier”
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2005-5-29 01:43:51 | 显示全部楼层
黑剑的开头是用事件做的...笑...
也就是直接绕过了系统本身的Scene_Title的部分...使用地图事件做的.
正好我前一天写了关于自制标题的笔记...希望你能看懂...
http://blgame.net/bbs2/cgi-bin/topic.cgi?forum=11&topic=6&show=0
PS:RUBY的教程真是写得满乱的...感觉似乎是给已经接触程序很久的人写的...一直提到C语言等各种比较....
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

3

主题

6

帖子

1306

积分

⑥精研

积分
1306
 楼主| 发表于 2005-5-29 10:59:15 | 显示全部楼层
其实我也怀疑是事件做的
只是我怎么也找不到做事件的那个地图啊,哭~~~~
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2005-5-29 15:35:56 | 显示全部楼层
不就在那个叫TITLE的地图的左上角吗....==
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

3

主题

6

帖子

1306

积分

⑥精研

积分
1306
 楼主| 发表于 2005-5-30 12:27:43 | 显示全部楼层
怎么没有文章显示的啊
回复 支持 反对

使用道具 举报

1

主题

7

帖子

1431

积分

⑥精研

积分
1431
发表于 2005-6-2 00:10:24 | 显示全部楼层
@开头表示成员变量
def name=(name)
...
end
第一个name是函数名,第二个name是局部变量
回复 支持 反对

使用道具 举报

1

主题

7

帖子

1431

积分

⑥精研

积分
1431
发表于 2005-6-2 00:20:35 | 显示全部楼层
\"有人分析过黑暗圣剑传说吗\",我分析过一部分,那段代码在事件里,不在RGSS里.RGSS做了调用直接定位到地图上
回复 支持 反对

使用道具 举报

1

主题

7

帖子

1431

积分

⑥精研

积分
1431
发表于 2005-6-2 00:25:18 | 显示全部楼层
那张地图有一个自动执行的事件,由事件调入图元和透明图
还有流星效果,另外用一个公共事件不停刷屏
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-21 04:58 , Processed in 0.012559 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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