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

Project1

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

[已经解决] 商店处理中,关于物品类型的判定

[复制链接]

Lv5.捕梦者

梦石
0
星屑
37930
在线时间
5470 小时
注册时间
2006-11-10
帖子
6554
1
发表于 2019-5-8 14:23:44 | 显示全部楼层
直接给它们三个定义相同的函数就好了

栗子:
module RPG
  class Armor
    def 金货
      return @guard_element_set.include?(属性编号)
   end
end
class Item
    def 金货
      return @element_set.include?(属性编号)
    end
  end
class Weapon
   def 金货
     return @element_set.include?(属性编号)
   end
end
end

这样, 就可以用 item.金货  来统一判断了

点评

感谢QWQ问题解决了  发表于 2019-5-10 13:11
新建个脚本插入就行, 设置方法和你原来一样, 用是否拥有指定属性来判断, 你可以p 一下 $data_items[1].金货, $data_armors[1].金货 试试  发表于 2019-5-9 14:23
还有就是...如果定义了...又该用什么样的方法去判断呢...是用when么?(我对ruby并不是很熟...只是因为有c++的底子所以只能看懂==但是不太知道语法...)  发表于 2019-5-9 12:59
嗯...意思就是在三种物品的结构体里再加入一个函数以判断是否为金币变量吧....那请问...这个定义应该放在哪里呢..  发表于 2019-5-9 12:58

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-17 14:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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