Python 使用变量时如何修改类
所以我终于学会了如何使用课堂,我遇到了麻烦。我希望能够根据给定的数字改变类的行为。我很确定我忽略了什么,但我不知道是什么Python 使用变量时如何修改类,python,python-3.x,Python,Python 3.x,所以我终于学会了如何使用课堂,我遇到了麻烦。我希望能够根据给定的数字改变类的行为。我很确定我忽略了什么,但我不知道是什么 class mob(plnul): def __init__(self): if plnul == 1: self.x, self.y = 16, SCR_HEI/2 #Player if plnul == 2:
class mob(plnul):
def __init__(self):
if plnul == 1:
self.x, self.y = 16, SCR_HEI/2 #Player
if plnul == 2:
self.x, self.y = SCR_WID-16, SCR_HEI/2 #Enemy
self.speed = 3
self.padWid, self.padHei = 8, 64
self.score = 0
self.scoreFont = pygame.font.Font("imagine_font.ttf", 64)
def scoring(self):
scoreBlit = self.scoreFont.render(str(self.score), 1, (255, 255, 255))
if plnul == 1:
screen.blit(scoreBlit, (32, 16)) #Player
if plnul == 2:
screen.blit(scoreBlit, (SCR_HEI+92, 16)) #Enemy
if self.score == 10:
if plnul == 1:
print ("player 1 wins!")
if plnul == 2:
print ("player 2 wins!")
exit()
player = mob(1) #Spawns 1 instance of mob as player 1 names it player
不完全是
class mob(object):
def __init__(self, plnul):
...
谢谢你提供了一个Python
类
,括号中的参数列表是基类,与传递给函数和方法的基类不同。请参阅文档中的。为什么人们投票关闭此项?这是一个合理的问题,询问者已经为此付出了一些努力(事实证明,他们共享了他们的代码)。关闭它的唯一好理由可能是如果它是重复的,但好吧,没有重复。