roguev7 > コード断片


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

class ItemBase:
  def __init__(self):
    self.command = {}
    self.command['throw'] = throw
    self.command['put'] = put

  def use(self,command,act,objs,field,items):
    if act in self.command:
      return self.commmand[act](self,objs,field,items):
    else:
      # i don't have Action Command
      return 

def throw(owner,obj_pool,field,public_items):
  pass

def put(owner,obj_pool,field,public_items):
  pass

基本的にこの3つを渡すことがおおいので、

オブジェクトに固めてしまった方がいいのでは?

class game_objects:
  def __init__(self,obj_pool,field,public_item):
    self.obj_pool
    self.field
    self.public_item