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

Project1

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

[已经解决] 请问语句前面加@符合代表什么

[复制链接]

Lv5.捕梦者

梦石
0
星屑
37869
在线时间
5434 小时
注册时间
2006-11-10
帖子
6549
1
发表于 2019-3-9 10:27:45 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2019-3-9 10:38 编辑
c1003700862 发表于 2019-3-9 09:54
还不懂哦 不过。。。。谢谢大佬了


名词意思不理解那就用硬记的, 知道它是用来干嘛的就好了, 以后用多了就慢慢能理解帮助文件上的那些名词了

加@的变量, 名字是"实变量" , 它的官方解释在 F1, 脚本入门,基础部分的最后一章, 它是可以在一个类的内部使用的变量

栗子:  
class 圣斗士
  @天马 = 星矢
end  

这表示, 在圣斗士这一个类里, 实变量天马就是星矢, 不会是其他人了, 不管你定义青铜, 还是白银, @天马就是星矢, 除非你重新赋值, @天马 = 卡西欧士, 这样实变量天马才会换人

但是, 在别的类, 比如 class 海贼王,  你在这里用 @天马, 人家就不认识了, 它只限于 圣斗士的内部识别

需要注意的是, 实变量还有个特点, 它是以实际对象为准, 而不是以这个类为准
比如, 教皇 = 圣斗士.new,  雅典娜 = 圣斗士.new,  分别让教皇和雅典娜都带一队圣斗士,  这个时候, @天马就是他们自己分别赋值的, 双方互不影响。  教皇.天马 =卡西欧士, 这个时候教皇这队的圣斗士, @天马就是卡西欧士了,   而 雅典娜.天马 一样是星矢

明白了吧, 不明白就自己用火影去试试
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-8 05:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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