Я только начал узнавать о классах на прошлой неделе в своем игровом разработчике. учебный класс. Я пытаюсь создать что-то, что позволит мне создавать экземпляры чего-то в цикле for. Например, я пытаюсь создать 5 экземпляров Player
в цикле и использовать идентификационный номер, который будет увеличиваться с каждым циклом цикла. Я зашел так далеко.
class Player(object):
def __init__(self, nm, am, wp, ht, ide):
self.name = nm
self.ammo = am
self.weapon = wp
self.health = ht
self.id = ide
def __str__(self):
values = "Hi my name is " + self.name + "\n" + "Ammo: " + str(self.ammo) + "\n" + "Weapon: " + self.weapon + "\n" + "Health: " + str(self.health) + "\n" + "ID #: " + str(self.id)
return values
def main():
Players = 0
while Players < 5:
play1 = Player("Joe", 5, "Machine gun", 22, 1)
print (play1)
Players = Players + 1
Мне удалось создать 5 экземпляров Joe
, и это нормально, но как мне увеличить идентификатор #?