2013-12-14 26 views

回答

1

你將不得不在你的程序當玩家按下按鈕,改變某個變量。當變量具有原始值時,應在第一個位置繪製圓,並在變量具有新值時,將在新位置繪製圓。

下面是一個例子代碼:

import pygame, sys 
x=False 
oldLocation=(100, 100) 
newLocation=(200, 200) 
window=pygame.display.set_mode((500, 500)) 
while True: 
    for event in pygame.event.get(): 
     if event.type==pygame.KEYDOWN and event.key==pygame.K_SPACE: 
      x=True 
     if event.type==pygame.QUIT: 
      pygame.quit() 
      sys.exit() 
    window.fill((255, 255, 255)) 
    if x: 
     pygame.draw.circle(window, (0, 0, 0), newLocation, 50) 
    else: 
     pygame.draw.circle(window, (0, 0, 0), oldLocation, 50) 
    pygame.display.update() 
+0

難道是可能的,如果你要爲一些示例代碼?我明白你的意思,但看到它的行動會更酷:D – monkey334

+0

@ monkey334我已將代碼添加到我的答案中。 – PygameNerd

+0

非常感謝。選擇它作爲答案。 – monkey334