1
import math, sys, os, pygame, random, time

pygame.init()
screen = pygame.display.set_mode((500,500))
pygame.display.set_caption('Tester.')
pygame.mouse.set_visible(0)


def smileMove():
    smiley = pygame.image.load('smiley.png')
    random.seed()
    xMove = random.randrange(1,501)
    yMove = random.randrange(1,501)

    screen.blit(smiley,(xMove,yMove))


c = 0

while c <5:
    smileMove()
    time.sleep(3)
    c = c + 1

pygame.quit()

私はプログラミングが初めてで、PyGame でいくつかの基本的なことを試しているところです。画面は黒いままで、スマイリー フェイスは表示されません。顔を黒い背景に表示し、3秒ごとに別のランダムな場所に5回変更してから終了しようとしています。

4

2 に答える 2

1

ウィンドウの内容を実際に更新するための呼び出しがありません。呼び出しpygame.display.flip()の直前に置いてくださいtime.sleep

Python と pygame API の実験のこの初期段階での私のアドバイスは、対話型コンソールで何かを試すことです..

于 2013-04-01T20:39:15.330 に答える