最近Mac OS X上でpycharm/python IDLEを使用してPythonでコーディングを開始しました。png、jpg画像がpygame(mac osx pycharm/IDLE)に正しく表示されない
イメージを定義されたパイゲームディスプレイに表示/ブリッティングする場合、pngおよびjpgフォーマットは正しく表示されません(イメージ参照)。
bmp形式のみが正しく表示されます。
jpgとpngをpygameに正しく表示させるための提案はありますか?
は、それは "としてオフを開始..あなたは、xとwhileループ内のy座標秒間に60回変更されている
how it appears on pygame display
import pygame, sys
from pygame.locals import *
pygame.init()
width = 640
height = 480
screen = pygame.display.set_mode((width,height))
pygame.display.set_caption('hello piggy')
white = (255,255,255)
image = pygame.image.load("flpig.jpg")
x=160
y=120
running = True
while running:
screen.fill(white)
screen.blit(image, (x, y))
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
ありがとうそれを更新してから、他のものを、下に、左に、上に移動します。 xとyの座標が変わります。次に、それらの座標を使ってイメージをblitします。 'fpsClock.tick(FPS)'を 'fpsClock.tick(3)'に変更して、これらの高速アップデートが何をしているかを確認してみてください。 – marienbad
また、以下で解説するように、実行中の変数を使用し、ループにTrueを設定する必要があります。 – marienbad
ありがとうMarienbad。私は画像を表示するために、コードを最小限に単純化しました。それは私の質問の添付画像に示されているように、歪んだ方法でjpgとpngの画像を表示します。私は何がこれを修正できるのだろうか、実際に私のpygamesのPNGを使用して熱心... –