以下代码负责对怪物(又名怪物)进行攻击,我想知道放置此行为的最佳方法是否在玩家的模型中。
class Player < ActiveRecord::Base
belongs_to :kind, dependent: :destroy
def attack(mob, min_damage, max_damage)
[Mob.find(mob).name, rand(min_damage..max_damage)]
end
end
思考逻辑:玩家攻击怪物。
我是否可以通过播放器的模型将这个想法变成代码?或者我应该创建一个特定的模型来执行这种行为?
答案 0 :(得分:0)
我认为Move
模型对您的游戏有益。使用动作模型,您可以指定它是一种魔法或物理攻击,您可以根据残余伤害,重要命中等应用修改器。
此外,我相信怪物也可以攻击玩家,所以使用单独的模型,你需要做的就是创建它的实例并传递你想要的参数/修饰符。