/ / python(pygame)で線を引くための助けを借りる - python、pygame

Python(pygame)で線を引くのを助ける必要がある - python、pygame

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は2

lineが描画される前にバッファからディスプレイにデータをコピーしているので、display.flip()の前にdraw.lineを呼び出す必要があります。


回答№2の場合は0

いくつかの機能を動作させるには、最初にコードを次のように変更する必要があります。

import pygame
from pygame.locals import *
pygame.init()

これはあなたが必要なものをすべて持っていること、そしてpygameを "初期化"していることを確認します。 pygame.init()がなければ、ほとんどの関数を "t"にすることはできません。