Inserire immagini in pygame

Inserire immagini in pygame

In questa lezione impareremo ad inserire immagini in pygame. Innanzitutto presentiamo la funzione che serve a caricare un’immagine, cioè la funzione load che si trova nel sotto modulo image: pygame.image.load(). All’interno delle parentesi si indica il nome dell’immagine, facendo attenzione ad indicare il percorso esatto se l’immagine non è nella stessa cartella del file che … Leggi tutto

Eventi in pygame

Eventi in pygame

In questa lezione studieremo gli eventi in pygame, necessari per interagire con il nostro programma. Per capire come funzionano gli eventi facciamo un semplice esempio. Quando lavoriamo al computer il sistema operativo gestisce e controlla tutto, se facciamo clic con il mouse, se premiamo un tasto sulla nostra tastiera, ecc. Dunque, quando facciamo qualcosa, il … Leggi tutto

Costruire altre Surface

Costruire altre surface

In questa lezione vedremo come costruire altre Surface, cioè delle aree su cui disegnare. Possiamo creare altre Surface con la funzione costruttore, ricordiamo che nei linguaggi OOP ogni oggetto ha una particolare funzione, chiamata costruttore, che è designata a creare un’istanza dell’oggetto. Il costruttore ha il medesimo nome dell’oggetto e se è contenuto in un … Leggi tutto

Pygame per disegnare sullo schermo

Pygame per disegnare sullo schermo

In questa lezione vedremo come utilizzare pygame per disegnare sullo schermo. Nella scorsa lezione abbiamo visto come importare la libreria pygame e abbiamo creato la nostra prima finestra, adesso vedremo come personalizzarla. Proviamo quindi a colorare lo sfondo. Ricordiamo alcuni colori in RGB. Bianco – RGB(255,255,255) Nero – RGB(0,0,0) Rosso – RGB(255,0,0) Verde – RGB(0,255,0) … Leggi tutto

Pygame

pygame

Pygame è un insieme di moduli, free and open source, progettati per creare dei videogiochi. Come installare pygame Per l’installazione occorre seguire dunque questi semplici passaggi: 1 -Per prima cosa occorre controllate che abbiate installato Python seguendo le istruzioni al link: https://www.codingcreativo.it/il-python/ Infatti se in fase di installazione non avete selezionato Add Python 3.X to … Leggi tutto

Python pop

Python pop

Python pop – Il metodo pop elimina l’ultimo elemento della lista se non è specificato un indice, altrimenti rimuove l’elemento dell’indice indicato tra parentesi tonde. Python Pop – esempio Facciamo dunque un semplice esempio per capire il funzionamento: stagioni=[‘Autunno’, ‘Primavera’, ‘Estate’] stagioni.pop() print(stagioni) In questo caso si elimina ‘Estate’. Se volessimo cancellare ad esempio la … Leggi tutto

Quiz a premi

quiz a premi

In questa lezione impareremo ad utilizzare Scratch per creare un semplice e divertente quiz a premi. Ipotizziamo di fare 5 domande ad un utente. Ad ogni punteggio ottenuto superiore o uguale a 3 si stabilisce un premio diverso. Domande per quiz a premi Potete personalizzare il quiz con le domande che preferite. Io ho inserito … Leggi tutto

Insert Python

Insert Python

In questa lezione propongo un esercizio che utilizza ancora il metodo insert di Python. Insert Python – Primo esercizio Inserire 20 numeri random da 50 a 150 in testa alla lista, con il metodo insert di Python. Visualizzare con un altro ciclo gli elementi. Dopo, modificare ciascun elemento, sottraendo a ciascun numero la somma delle … Leggi tutto

Esercizio con il while in Python

EEsercizio con il while in python

Realizziamo un semplice esercizio utilizzando il costrutto while in Python, un ottimo modo per esercitarci e comprendere meglio il funzionamento di questo ciclo. Scrivere un programma che, leggendo due numeri interi, sottrae il minore dal maggiore finché la loro differenza diventa inferiore a 3 unità, visualizzando sullo schermo il risultato di ogni iterazione. Facciamo un … Leggi tutto

Numeri primi da 2 fino ad N

Numeri primi da 2 a N

Scrivere un programma in Python che, determini i numeri primi da 2 fino ad N. Procedimento algoritmo numeri primi da 2 fino ad N Cominciamo a ragionare su una possibile soluzione. Dato che è un problema complesso possiamo suddividerlo in sotto-problemi per riuscire a trovare meglio la soluzione. Primo passo – determinare un numero primo … Leggi tutto

Piramide di asterischi in Python

Pipiramide di asterischi in python

Realizziamo in questa lezione una piramide di asterischi in Python, come quella mostrata nella figura sotto, avente come altezza 6 asterischi. Per realizzare il nostro programma, prendiamo innanzitutto in input l’altezza della piramide. La piramide dell’esempio ha altezza 6 e base 11, immaginiamo dunque che l’utente inserisca 6 alla domanda ‘qual è l’altezza della piramide … Leggi tutto

Rettangolo di asterischi

Rettangolo di asterischi

Realizziamo un programma che visualizzi in output un rettangolo di asterischi, prendendo in input la base e l’altezza. Per realizzare questo algoritmo chiediamo innanzitutto all’utente di inserire la base e l’altezza. Dopo impostiamo il range del ciclo for esterno con il valore dell’altezza (h) e il range del ciclo for interno con il valore della … Leggi tutto

Metodo append in Python

Metodo append in Python

In questa lezione realizziamo altri esercizi che utilizzano il metodo append in Python. In particolare impareremo a popolare le liste con dei numeri primi. Esercizio con il metodo append in Python Il primo esercizio che propongo è dunque questo: Creare una lista di n numeri primi. Dopo visualizzare in output gli elementi ed il suo … Leggi tutto

Cicli for annidati in Python

Cicli for annidati in python

In questa lezione impareremo ad utilizzare i cicli for annidati in Python, ovvero le iterazioni eseguite dentro altre iterazioni. Facciamo dunque degli esempi per capire il loro funzionamento. Esempio sui cicli for annidati in Python Produrre un rettangolo di asterischi di base 4 asterischi e altezza 3. L’output dovrà essere dunque questo: Per realizzare ciò … Leggi tutto

for annidati

for annidati

Esercitiamoci con i for annidati, al fine di approfondire l’argomento. Primo esercizio sui for annidati Realizzare un programma in C++, che visualizzi 6 righe dove ciascuna riga contiene i numeri da 1 a 6, come da esempio sotto: 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 … Leggi tutto

Tavola pitagorica

tavola pitagorica

In questa lezione realizzeremo la tavola pitagorica in linguaggio C++, in modo da applicare i cicli for annidati che abbiamo studiato nelle precedenti lezioni. La tavola pitagorica è utilizzata in ambito scolastico per imparare le tabelline e ha, di solito, 10 righe e 10 colonne. Ciascuna riga o colonna viene detta tabellina. Mi ricordo che … Leggi tutto

JavaScript canvas

javascript canvas

In questo breve articolo parleremo dei JavaScript canvas, cioè uno strumento utile per tracciare linee, disegni, immagini e figure geometriche all’interno di una pagina web. Quindi facciamo una precisazione: canvas è un tag introdotto con HTML5 e può essere utilizzato per disegnare, quanto detto sopra, utilizzando un linguaggio di script. Esempio 1 di utilizzo di … Leggi tutto

Cicli for annidati C++

cicli for annidati c++

In questa lezione affronteremo i cicli for annidati in C++, cioè le iterazioni eseguite dentro un’altra iterazione. Facciamo subito degli esempi per capire meglio il funzionamento. Esempio sui cicli for annidati C++ Produrre un programma che mostri un rettangolo di 6 asterischi come base e 3 come altezza. Quindi per risolvere questo problema abbiamo bisogno … Leggi tutto