Salto a due terzi

Chaos Game posiziona un certo numero di punti di base il prossimo punto colorato è a due terzi tra quello attuale e un altro scelto a caso tra quelli di base Quattro punti import random # randint() import pygame WIDTH =800 # Larghezza HEIGHT=800 # Altezza SPAZIO=50 # Cornice vuota RAGGIO=1 # Punto colorato FRAME1=2 … Leggi tutto

Salto a metà

Chaos Game posiziona un certo numero di punti di base il prossimo punto colorato è a metà strada tra quello attuale e un altro scelto a caso tra quelli di base Tre punti import random # randint() import pygame WIDTH =800 # Larghezza HEIGHT=800 # Altezza SPAZIO=50 # Cornice vuota RAGGIO=1 # Punto colorato FRAME1=2 … Leggi tutto

Linee e pallini

Un punto casuale è l’estremo di una linea e il centro di un pallino import random # randint() import pygame WIDTH =800 # Larghezza HEIGHT=450 # Altezza RAGGIO=2 # Pallina SPAZIO=25 # Cornice vuota FRAME =10 # Aggiornamenti al secondo XC =WIDTH/2 YC =HEIGHT/2 XMIN=SPAZIO XMAX=WIDTH-SPAZIO YMIN=SPAZIO YMAX=HEIGHT-SPAZIO pygame.init() screen=pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption(“Linee e pallini”) clock=pygame.time.Clock() … Leggi tutto

Figure casuali

Disegna tratti di linea casuali Utilizza la funzione per una linea con antialising tra due punti: pygame.draw.aaline() import random # randint() import pygame WIDTH =800 # Larghezza HEIGHT=450 # Altezza SPAZIO=25 # Cornice vuota FRAME =30 # Aggiornamenti al secondo XMIN =SPAZIO XMAX =WIDTH-SPAZIO YMIN =SPAZIO YMAX =HEIGHT-SPAZIO ANCORA=True pygame.init() screen=pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption(“Linee casuali”) clock=pygame.time.Clock() … Leggi tutto

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