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

Project1

 找回密码
 注册会员
搜索

请教一个RPG Maker XP 里的F1的问题

查看数: 3131 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-6-24 11:27

正文摘要:

实变量属于个体对象的变量称为实变量。名称以 @ 开头的变量,自动作为实变量使用。局部变量只有在 def ~ end 等结构内部使用时才有效,然而使用实变量的话,只要其对象存在,变量的值就会被保存。实变量一般作为对 ...

回复

怪蜀黍 发表于 2014-6-25 11:40:18
他看懂了,估计汝亦能看懂,吾说得很详细了
https://rpg.blue/forum.php?mod=redirect&goto=findpost&ptid=322034&pid=2236183
myownroc 发表于 2014-6-24 22:29:26
wgr273 发表于 2014-6-24 22:27

看看F1里,它有个new
所以你这个p 之前要有个a = Person.new

点评

这样做就是能让你写a.name = "aaa"不报错……  发表于 2014-6-25 00:24
这样弄出来的结果是“aaa”,但是这样又有什么意义呢,我是说@name=name 这整个类包括方法的定义,这样做的意义是什么?是我后面可以直接用些什.  发表于 2014-6-25 00:05

评分

参与人数 1星屑 +1 收起 理由
怪蜀黍 + 1 这样做就是能让你写a.name = &quot;aaa&quot;不报错.

查看全部评分

taroxd 发表于 2014-6-24 20:01:38
本帖最后由 taroxd 于 2014-6-24 20:08 编辑
taroxd 发表于 2014-6-24 12:37
敬请期待va区近期活动,会有详细的解释

活动预告在水区某个蓝色高亮的帖子


https://rpg.blue/thread-367097-1-2.html
届时不会让你失望的,请务必前来参观(虽然名为RGSS3,但基本的东西和XP是一样的)

脚本最基础的东西请参考:https://rpg.blue/thread-249826-1-1.html

F1帮助文档讲得太快太简略,会有不理解也是正常现象

点评

好吧  发表于 2014-7-10 22:15
虽然名为RGSS3,但基本的东西和XP是一样的  发表于 2014-7-10 16:48
这到底是XP区还是VA区啊  发表于 2014-7-10 15:56
稍微高级点的,就请期待活动吧  发表于 2014-6-25 06:11
亲,这些基础的东西我已经看了很多遍了,你发链接帖子里的东西都是看就知道的,可能不适合我了!有没有高级一点的教程呢,亲?  发表于 2014-6-24 22:20
myownroc 发表于 2014-6-24 18:21:11
  1. class Person
  2.    def name
  3.      return @name
  4.    end
  5.    def name=(name)
  6.      @name = name
  7.    end
  8.    def hello
  9.      print "我是" + @name + ""
  10.    end
  11. end
复制代码
这个有def name=(name)
于是可以通过a.name = xxxx来随意设定
如果没有,那么就不能设定……
可以测试看看

点评

让他看教程又不是让他用VA……  发表于 2014-6-24 21:04
↓感觉你在挖墙脚←_←  发表于 2014-6-24 21:03
我要办活动~\(≧▽≦)/~  发表于 2014-6-24 21:02
↓楼主好像才刚刚入门……  发表于 2014-6-24 21:02
↓ 但楼主没有理解你的说明  发表于 2014-6-24 20:57
taroxd 发表于 2014-6-24 12:37:15
本帖最后由 taroxd 于 2014-6-24 13:28 编辑

敬请期待va区近期活动,会有详细的解释

活动预告在水区某个蓝色高亮的帖子

我猜楼主看不懂楼上在说什么

点评

能这样子吗?跑到XP区里面宣传VA区的东西。  发表于 2014-7-10 15:54
VA区是什么活动,是逐行解释脚本内容的么?  发表于 2014-6-24 19:58
kuerlulu 发表于 2014-6-24 12:18:51
  def name=(name)
    @name = name
  end
颜色相同的注释:
方法名传入参数某实例变量@name
这样在外部操作这个对象时就可以用    对象名.name=(传入参数)   来完成方法中定义的操作

点评

外部操作是什么意思呢?  发表于 2014-6-24 19:57
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-9 00:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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