私はpygameを使用してペイントクローンを作成しようとしていますが、このエラーを解決するには固執しています。私は非常にPythonで新しいですので、私の恐ろしいコードXDを判断しないでくださいエラーメッセージ:属性エラーヘルプPygameの場合
です。
from pygame import *
from random import *
from math import *
screen = display.set_mode((1280,720))
display.set_caption("Paint Program")
running = True
#graphics -------------------------------------------------
bg=image.load("background.jpg").convert_alpha()
logo=image.load("logo.png").convert_alpha()
draw=image.load("draw.png").convert_alpha()
fill=image.load("fill.png").convert_alpha()
text=image.load("txt.png").convert_alpha()
drawC=image.load("cir.png").convert_alpha()
drawR=image.load("rect.png").convert_alpha()
erase=image.load("eraser.png").convert_alpha()
bg=transform.scale(bg,(1280,720))
screen.blit(bg,(0,0))
screen.blit(logo,(0,0))
screen.blit(draw,(10,150))
screen.blit(fill,(210,150))
screen.blit(drawC,(10,300))
screen.blit(drawR,(210,300))
screen.blit(erase,(10,450))
screen.blit(text,(210,450))
hitD=Rect(10,150,150,150)
pencilRect = Rect(20,80,40,40)
draw.rect(screen,(0,255,0),pencilRect,2)
#gameloop -------------------------------------------------
while running:
for evnt in event.get():
if evnt.type == QUIT:
running = False
mx, my = mouse.get_pos()
mb = mouse.get_pressed()
#Paint Brush -------------------------------------------------
if hitD.collidepoint(mx,my) and mb[0]==1:
print("I CHOOSE PAINTBRUSH!")
display.flip()
quit()
あなたは 'from pygame import *'を使うので問題があります。 'import pygame'を使用すると、' pygame.draw.rect() 'を呼び出す必要があり、変数' draw = image.load(...) 'と衝突しません。 – furas