pygame.draw.ellipse()

Sintassi pygame.draw.ellipse(surface, color, rect, width=0) pygame.draw.ellipse(surface, color, rect) pygame.draw.ellipse(surface, color, rect, width) Osserva Parametri obbligatori: superficie, colore, posizione e dimensioni width=0, ellisse con riempimento width > 0, ellisse senza riempimento con tratto specificato Prova! import pygame RECT1 = pygame.Rect((100, 100), (400, 200)) RECT2 = pygame.Rect((300, 300), (400, 200)) COLORE = (0, 255, 0) pygame.init() SCREEN=pygame.display.set_mode((800, … Leggi tutto

pygame.draw.circle()

Sintassi pygame.draw.circle(surface, color, center, radius, width=0, draw_top_right=None, draw_top_left=None, draw_bottom_left=None, draw_bottom_right=None) pygame.draw.circle(surface, color, center, radius) pygame.draw.circle(surface, color, center, radius, width) pygame.draw.circle(surface, color, center, radius, draw_top_right=True) Osserva Parametri obbligatori: superficie, colore, centro e raggio width=0, cerchio pieno width > 0, cerchio senza riempimento con tratto specificato Si può specificare quale quadrante (o arco) si vuole disegnare Prova! … Leggi tutto

pygame.draw.rect()

Sintassi pygame.draw.rect(surface, color, rect, width=0, border_radius=0, border_top_left_radius=-1, border_top_right_radius=-1, border_bottom_left_radius=-1, border_bottom_right_radius=-1) pygame.draw.rect(surface, color, rect) pygame.draw.rect(surface, color, rect, width) pygame.draw.rect(surface, color, rect, border_radius) pygame.draw.rect(surface, color, rect, border_top_left_radius) Osserva Parametri obbligatori: superficie, colore, posizione e dimensioni width=0, rettangolo pieno width > 0, rettangolo senza riempimento con tratto specificato border_radius > 0, angoli smussati come specificato border_top_left_radius > 0, … Leggi tutto

pygame.examples.glcube

Visualizza un cubo 3D animato, utilizza OpenGL.Per funzionare richiede l’installazione preventiva di numpy e pyopengl, tramite pip. Risponde ai comandi Esc, interrompe l’esecuzione f, modalità a tutto schermo Puoi eseguire l’applicazione con il codice import pygame.examples.glcube pygame.examples.glcube.main() Codice originale #!/usr/bin/env python “”” pygame.examples.glcube Draw a cube on the screen. Amazing. Every frame we orbit the … Leggi tutto

pygame.examples.stars

Se hai installato pygame pip install pygame puoi eseguire il codice originale scrivendo le istruzioni import pygame.examples.stars pygame.examples.stars.main() Versione riarrangiata import random import math import pygame import sys WIN_SIZE = [800, 600] STARS_CENTER = [400, 300] NUM_STARS = 150 def init_star(): vel_MIN = 1.0 vel_MAX = 5.0 direzione = random.uniform(0, 2*math.pi) velocità = random.uniform(vel_MIN, vel_MAX) … Leggi tutto

Intro ball

Esempio ufficiale: https://www.pygame.org/docs/tut/PygameIntro.html Salva l’immagine a lato della palla nella stessa cartella del codice Codice import pygame # RISORSE GLOBALI WIDTH = 800 # ex 320 HEIGHT = 450 # ex 240 SCREEN_SIZE = (WIDTH, HEIGHT) GRIGIO = (65, 65, 65) # ex black= [0, 0, 0] SPEED = [1, 1] # ex [2, 2] … Leggi tutto

Basic program

Esempio ufficiale: https://www.pygame.org/docs/tut/tom_games2.html Codice import pygame pygame.init() SCREEN = pygame.display.set_mode((800, 450)) pygame.display.set_caption(‘Basic program’) FONT = pygame.font.Font(None, 100) TEXT = FONT.render(“Hello There”, 1, (0, 0, 100)) textpos = TEXT.get_rect() BACKGROUND = pygame.Surface(SCREEN.get_size()) BACKGROUND.fill((255, 255, 200)) textpos.centerx = BACKGROUND.get_rect().centerx textpos.centery = BACKGROUND.get_rect().centery BACKGROUND.blit(TEXT, textpos) SCREEN.blit(BACKGROUND, (0, 0)) pygame.display.flip() Codice originale …