私はPythonを学び始めたばかりで、皆さんが私が物事をもう少しよく理解するのを手伝ってくれることを願っています。あなたがゲームボーイのためにポケモンゲームをプレイしたことがあるなら、あなたは私がやろうとしていることについてもっと理解するでしょう。私はあなたが簡単なことをするテキストアドベンチャーから始めました、しかし今私はポケモンがお互いに戦っているところです。これが私が達成しようとしていることです。
- ポケモンバトル開始
- あなたはターゲットを攻撃します
- ターゲットはHPを失い、攻撃します
- 最初の1から0馬力は負けます
もちろん、これはすべて印刷されています。
これは私がこれまでの戦いのために持っているものです、私は今私がどれほど正確であるかわかりません。私がこれを正しく行うことにどれだけ近づいているかを本当に見ています。
class Pokemon(object):
sName = "pidgy"
nAttack = 5
nHealth = 10
nEvasion = 1
def __init__(self, name, atk, hp, evd):
self.sName = name
self.nAttack = atk
self.nHealth = hp
self.nEvasion = evd
def fight(target, self):
target.nHealth - self.nAttack
def battle():
print "A wild appeared"
#pikachu = Pokemon("Pikafaggot", 18, 80, 21)
pidgy = Pokemon("Pidgy", 18, 80, 21)
pidgy.fight(pikachu)
#pikachu.fight(pidgy)
ここに完全なコード:http: //pastebin.com/ikmRuE5z
変数の管理方法についてのアドバイスも探しています。変数の食料品リストが一番上にあるようですが、それは良い習慣ではないと思います。どこに行けばいいですか?