pygame.time.Clock

L’oggetto Clock permette di controllare la velocità dell’applicazione Costruttore pygame.init.Clock() Funzioni c.get_fps(), restituisce il numero di frame al secondo dell’applicazione facendo una media tra le ultime 10 chiamate della funzione tick() c.get_rawtime(), più accurata ripsetto a… c.get_time(), restituisce il numero di ms passati tra le ultime due chiamate della funzione tick() c.tick(), restituisce il numero … Leggi tutto

pygame.Surface

Costruttori pygame.Surface((width, height)) … Funzioni che restituiscono un oggetto Surface pygame.image.frombuffer()pygame.image.fromstring() pygame.image.load()pygame.image.load_basic()pygame.image.load_extended() … s.convert() s.subsurface() … Funzioni s.blit() s.convert() s.copy() s.fill() s.get_at() s.get_height() s.get_palette() s.get_rect() s.get_size() s.get_width() s.set_at() s.set_palette() s.subsurface() pygame.Surface.blit() Disegna una superficie su un’altra blit(source, dest, area=None, special_flags=0) blit(source, dest) pygame.Surface.fill() Colora l’intera superficie con il colore specificato. pygame.Surface.get_rect() Restituisce un oggetto pygame.Rect … Leggi tutto

pygame.Rect

L’oggetto Rect permette di manipolare delle aree rettangolari (movimenti, collisioni, …) Costruttori pygame.Rect(left, top, width, height), … pygame.Rect((left, top), (width, height)), … pygame.Rect(…), oggetti compatibili Attributi Una variabile r di tipi Rect può essere manipolata facilmente tramite i suoi numerosi attributi r.bottom r.bottomleft, vertice in basso a sinistra r.bottomright, vertice in basso a destra r.center, … Leggi tutto

pygame.Color

Gestione semplificata dei colori pygame.Color(r, g, b), codifica RGB con valori da 0 a 255 pygame.Color(lista3), … pygame.Color(tupla3), … pygame.Color(r, g, b, a), codifica RGBA, alpha=255 indica massima visibilità pygame.Color(lista4), … pygame.Color(tupla4), … pygame.Color(nome_colore), vedi i nomi disponibili pygame.Color(colore), … pygame.Color.r, imposta o restituisce il valore red pygame.Color.g, imposta o restituisce il valore green pygame.Color.b, … Leggi tutto

pygame.math.Vector2

Costruttori Si costruisce un vettore 2d a partire da un altro vettore, da un numero, da due numeri pygame.math.Vector2(), assegna a x e a y il valore 0 pygame.math.Vector2(int), assegna a x e a y lo stesso valore pygame.math.Vector2(float), assegna a x e a y lo stesso valore pygame.math.Vector2(Vector2), crea una copia pygame.math.Vector2(x, y), assegna … Leggi tutto

pygame.display.set_mode()

Crea e restituisce un oggetto Surface con le caratteristiche specificate Sintassi pygame.display.set_mode(size=(0, 0), flags=0, depth=0, display=0, vsync=0) pygame.display.set_mode(size=(0, 0)) size La versione minima prevede la specifica delle dimensioni della finestra con un lista o una tupla flags … depth … display … vsync …

pygame.draw.lines()

Sintassi pygame.draw.lines(surface, color, closed, points, width=1) pygame.draw.lines(surface, color, closed, points) pygame.draw.lines(surface, color, closed, points, width) Osserva Parametri obbligatori: superficie, colore, chiuso, punti closed=False, disegna la spezzata collegando dal primo all’ultimo punto specificato closed=True, disegna la spezzata e aggiunge un tratto per collegare l’ultimo punto con il primo points, una tupla / lista di punti, ogni … Leggi tutto

pygame.draw.line()

Sintassi pygame.draw.line(surface, color, start_pos, end_pos, width=1) pygame.draw.line(surface, color, start_pos, end_pos) pygame.draw.line(surface, color, start_pos, end_pos, width) pygame.draw.aaline(surface, color, start_pos, end_pos, blend=1) pygame.draw.aaline(surface, color, start_pos, end_pos) pygame.draw.aaline(surface, color, start_pos, end_pos, blend=1) Osserva Parametri di base: superficie, colore, primo punto, secondo punto Il parametro facoltativo width è associato allo spessore della linea Per disegnare con antialiasing si utilizza … Leggi tutto

pygame.draw.arc()

Sintassi pygame.draw.arc(surface, color, rect, start_angle, stop_angle, width=1) pygame.draw.arc(surface, color, rect, start_angle, stop_angle) pygame.draw.arc(surface, color, rect, start_angle, stop_angle, width) Osserva Disegna archi di ellisse Parametri obbligatori: superficie, colore, posizione e dimensioni, angolo di partenza, angolo di arrivo width >= 1, il parametro facoltativo specifica lo spessore del tratto Prova! import pygame from math import pi as … Leggi tutto

pygame.draw.polygon()

Sintassi pygame.draw.polygon(surface, color, points, width=0) pygame.draw.polygon(surface, color, points) pygame.draw.polygon(surface, color, points, width) Osserva Parametri obbligatori: superficie, colore, sequenza dei vertici points, una tupla/lista di punti, cioè tuple/liste/Vector2 width=0, poligono pieno width > 0, poligono senza riempimento con spessore del tratto specificato Per disegnare poligoni con antialiasing si utilizza pygame.draw.aalines() Prova! import pygame WIDTH = 800 … Leggi tutto