我正在使用Python 2.7和Pygame 1.9.1 pygame和IDLE互相不喜歡的事情是不相干的,因爲我試圖將它作爲一個.py文件運行。Python w/Pygame - 這兩組之間的區別?
這工作:
import pygame
y = 0
dir = 1
running = 1
width = 800
height = 600
screen = pygame.display.set_mode((width, height))
linecolor = 255, 0, 0
bgcolor = 0, 0, 0
while running:
event = pygame.event.poll()
if event.type == pygame.QUIT:
running = 0
screen.fill(bgcolor)
pygame.draw.line(screen, linecolor, (0, y), (width-1, y))
y += dir
if y == 0 or y == height-1: dir *= -1
pygame.display.flip()
但是,這並不工作:
import pygame
y = 0
dir = 1
running = 1
width = 800
height = 600
linecolor = 255, 0, 0
bgcolor = 0, 0, 0
screen = pygame.display.set_mode((640, 400))
while running:
event = pygame.event.poll()
if event.type == pygame.QUIT:
running = 0
screen.fill(bgcolor)
pygame.draw.aaline(screen, linecolor, (0, y), (width-1, y)
y += dir
if y == 0 or y == height-1: dir *= -1
pygame.display.flip()
任何人可以解釋的差異,爲什麼一個作品比其他?
唯一diffrence似乎是兩條線的位置:
linecolor = 255, 0, 0
和
bgcolor = 0, 0, 0
你是什麼意思的「不工作」和「不工作」? Python解釋器有語法錯誤嗎?程序是否運行,但沒有產生預期的結果?如果是這樣,預期的和實際的結果是什麼? – millimoose 2012-02-13 02:53:38