オンクリックボタンで小切手を印刷して鉛筆機能を実行しようとしています。現時点では、ボックススプライトにカーソルを合わせると、印刷と鉛筆の機能が実行されます。それら2を実行するONCLICKである必要があります。誰かが私を助けることができますか?ありがとう!(これはすべて関連するコードである必要があります。さらに必要な場合はお知らせください:)
class Box(pygame.sprite.Sprite):
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.Surface((35, 30))
self.image = self.image.convert()
self.image.fill((255, 0, 0))
self.rect = self.image.get_rect()
self.rect.centerx = 25
self.rect.centery = 505
self.dx = 10
self.dy = 10
while keepGoing:
for event in pygame.event.get():
if event.type == pygame.QUIT:
keepGoing = False
box = Box()
allSprites = pygame.sprite.Group(box)
allSprites.draw(screen)
if event.type == MOUSEMOTION:
x,y = event.pos
if box.rect.collidepoint(x,y) and pygame.MOUSEBUTTONUP:
print("collide works")
pencil(background,clock,keepGoing,screen)
pygame.display.flip()