Ho seguito un tutorial per imparare Pygame. il codice sotto è quello di fare una finestra (640 per 400) che è verde. Il programma è anche esposto per tracciare una linea rossa sullo schermo. finora non sono riuscito a far apparire la linea. eventuali suggerimenti?
#! /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)
risposte:
2 per risposta № 1Devi chiamare draw.line prima di display.flip (), dato che ora stai copiando i dati dal buffer sul display prima che le linee vengano disegnate.
0 per risposta № 2
per far funzionare alcune funzioni è necessario modificare il codice all'inizio per:
import pygame
from pygame.locals import *
pygame.init()
questo ti assicura di avere tutto l'essenziale e di "inizializzare" pygame. senza pygame.init () non avrebbe "attivato" la maggior parte delle funzioni