pygameを学ぶためのチュートリアルに従っています。 以下のコードは、ウィンドウ(640 x 400)を緑色にすることです。プログラムはまた、画面上に赤い線を引くために公開されています。これまでのところ、私は行を表示することに成功していません。助言がありますか?
#! /usr/bin/env python
import pygame
screen = pygame.display.set_mode((640, 400))
running = 1
green = 0, 255, 0
red = 255, 0, 0
point1 = 639, 479
point2 = 0, 0
while running:
event = pygame.event.poll()
if event.type == pygame.QUIT:
running = 0
screen.fill(green)
pygame.display.flip()
pygame.draw.line(screen, red, point1, point2)
回答:
回答№1は2lineが描画される前にバッファからディスプレイにデータをコピーしているので、display.flip()の前にdraw.lineを呼び出す必要があります。
回答№2の場合は0
いくつかの機能を動作させるには、最初にコードを次のように変更する必要があります。
import pygame
from pygame.locals import *
pygame.init()
これはあなたが必要なものをすべて持っていること、そしてpygameを "初期化"していることを確認します。 pygame.init()がなければ、ほとんどの関数を "t"にすることはできません。