Python 当我添加变量count+;=1应继续添加,但仅停留在一个位置

Python 当我添加变量count+;=1应继续添加,但仅停留在一个位置,python,pong,Python,Pong,这是我的密码: import pygame import ball import paddle from pygame.locals import* class Score: def __init__(self, ball, paddle): self.numbers = [pygame.image.load('digit_0.bmp'), pygame.image.load('digit_1.bmp'),

这是我的密码:

import pygame
import ball
import paddle
from pygame.locals import*

class Score:

    def __init__(self, ball, paddle):
        self.numbers = [pygame.image.load('digit_0.bmp'),
                        pygame.image.load('digit_1.bmp'),
                        pygame.image.load('digit_2.bmp'),
                        pygame.image.load('digit_3.bmp'),
                        pygame.image.load('digit_4.bmp'),
                        pygame.image.load('digit_5.bmp'),
                        pygame.image.load('digit_6.bmp'),
                        pygame.image.load('digit_7.bmp'),
                        pygame.image.load('digit_8.bmp'),
                        pygame.image.load('digit_9.bmp'),
                        ]
        self.player = 0
        self.computer = 0
        self.secdig = 0
        self.ball = ball
        self.paddle = paddle
无法理解为什么当计数器应继续以1的增量递增时,点(桨)仅停留在1

def points(self, paddle):
    count = 0
    point = 0
    if self.ball.x < paddle.getX():
        count += 1
        print(count)

def paint(self, surface):
    surface.blit(self.numbers[self.computer], (200, 30))
    surface.blit(self.numbers[self.secdig], (160, 30))
def点(自身、桨叶):
计数=0
点=0
如果self.ball.x
您必须将计数设置为类变量

def __init__(self, ball, paddle):
    ...
    self.count = 0

def points(self, paddle):
    point = 0
    if self.ball.x < paddle.getX():
        self.count += 1
        print(count)
def uuu初始(自身、球、桨):
...
self.count=0
def点(自身、桨叶):
点=0
如果self.ball.x
如果在
points()
方法中将
count
设置为0,则每次调用该方法时,count都会再次设置为0。

add

self.count = 0
然后在积分函数中使用它。

def points(self, paddle):
    point = 0
    if self.ball.x < paddle.getX():
        self.count += 1
def点(自身、桨叶):
点=0
如果self.ball.x
因为
count
只是一个
点的内部变量,当函数终止时,该变量将被丢弃。您想修改对象的属性,如
self.count
或其他什么。没问题。您可能应该阅读文档来了解类。