Complimenti per il video :) lascio commento per dare piu risalto al video e al canale! e non per ammettere che quando si parlava di inserire l'uccello nel gioco mi stavo già sbottonando i pantaloni :O
ciao, io ho provato ad avviare il gioco e mi si è aperta la finestra. Però non è apparso nessun ucello e mi è venuta fuori la finestra che dice che python non risponde e così ho provato a chiudere tutto e a riaprirla ma mi dà lo stesso errore. Che posso fare? ho seguito passo per passo ciò che hai fatto.
Il tutorial è stato molto utile e il gioco è molto bello. Volevo chiederti quali immagini hai preso perché con le mie immagini il gioco non è come il tuo.
ciao! assicurati di specificare la directory dove si trova la tua immagine, es: immagini/flappybird/sfondo.png, e dovrai assicurarti che la cartella immagini sia nella stessa directory del file .py :)
ciao! prima cosa ti faccio i complimenti per il tutorial che è davvero molto divertente e costruttivo. Volevo solo domandarti quale versione di pygame utilizzi nella serie e se il codice è replicabile con pygame 2.0.0.
A me quando schiaccio run e vado su check module mi apre un'altra finestra di Putin idle , e sta scritta la versione di pyton , poi se schiaccio run costumized o run moudle non mi fa vedere le immagini
Potresti portare questa serie più spesso? Non posso aspettare altre 8 settimane, anche perché martedì ho un compito in classe, quindi mi suiciderò fra poco e non avrò visto la tua serie :-(
Salve, a me da come errore "import pygame" ( l'ho messo tra virgolette per capire che era quello l'errore, nel codice è senza le virgolette), come potrei risolvere? Pygame è già installato con l'ultima versione sul mio pc
Ciao sono a ravvivato a un punto in cui mi mostra solo la finestra di gioco (quella nera) lo sfondo dietro e l'uccello no,mi segnala degli errori ma non so quali poiché ho spiaccicato copiato il tuo...ecco cosa cho scritto:# Importo le librerie import pygame import random # Inizializzo Pygame pygame.init() # Carico le immagini sfonodo = pygame.image.load('sfondo.png') uccello = pygame.image.load('uccello.png') base = pygame.image.load('base.png') gameover = pygame.image.load('gameover.png') tubo_giu = pygame.image.load('tubo.png') tubo_su = pygame.transform.flip(tubo_giu, False, True) # Costanti Globali SCHERMO = pygame.display.set_mode((288, 512)) FPS = 50 def disegna_oggetti(): SCHERMO.blit(sfondo, (0,0)) SCHERMO.blit(uccello, (uccellox,uccelloy)) def aggiorna(): pygame.display.update() pygame.time.Clock().tick(FPS) def inizializza(): global uccellox, uccelloy, uccello_vely uccellox, uccelloy = 60, 150 uccello_vely = 0 inizializza() while True: uccello_vely += 1 uccelloy += uccello_vely disegna_oggetti() aggiorna()
da ieri sera sto riprovando riprovando, guardo nel video funziona, faccio io non funziona, ho provato anche con diverse programmi, da sempre stesso errore, non riesco fare riconoscere le immagini.
# importiamo le librerie necessarie per il gioco import pygame import random # inizializziamo la libreria pygame.init() # creiamo le variabili di gioco sfondo = pygame.image.load('C:/Users/Utente/Desktop/flappy/immagini/sfondo.png') player = pygame.image.load('C:/Users/Utente/Desktop/flappy/immagini/uccello.png') base = pygame.image.load('C:/Users/Utente/Desktop/flappy/immagini/base.png') gameover = pygame.image.load('C:/Users/Utente/Desktop/flappy/immagini/gameover.png') tubo_giu = pygame.image.load ('C:/Users/Utente/Desktop/flappy/immagini/tubo.png') tubo_su = pygame.transform.flip(tubo_giu, False, True) # inizializiamo la finestra di gioco SCHERMO = pygame.display.set_mode((288,512)) FPS = 50 def disegna_ogg(): SCHERMO.blit(sfondo(0,0)) SCHERMO.blit(player(playerx,playery)) def aggiorna(): pygame.display.update() pygame.time.Clock().tick(FPS) def inizializza(): global playerx, playery, player_vel playerx,playery = 60,150 player_vel = 0 inizializza() while True: player_vel += 1 playery += player_vel disegna_ogg() aggiorna() questo è quello che ho scritto nell' IDLE, la finestra non mostra alcuna immagine questo invece è quello che mi da in risposta la shell pygame 1.9.6 Hello from the pygame community. www.pygame.org/contribute.html Traceback (most recent call last): File "C:\Users\Utente\Desktop\flappy\flappy.py", line 44, in disegna_ogg() File "C:\Users\Utente\Desktop\flappy\flappy.py", line 25, in disegna_ogg SCHERMO.blit(sfondo(0,0)) TypeError: 'pygame.Surface' object is not callable >>> qualcuno può aiutarmi non riesco a trovare l'errore !!
@@michelebarletta4877, prova ad andare avanti con il tutorial, adesso mi funge ma non ricordo come ho fatto, guardando il listato ci sono parti che in questa fase erano ancora mancanti, probabilmente riuscirai a vederli nei prossimi video !!! ;-)
Non mostra, perché hai dimenticato di mettere le virgole (come questo ed a altri) "SCHERMO.blit(player(playerx,playery))" dovrebbe venire così con le virgole "SCHERMO.blit(player, (playerx,playery))"
ho scritto il programma e non mi da errori. ma una volta fatto run pygame non risponde. ho la versione di python 3.8 e pygame 2.0 se qualcuno sa come risolvere me lo dica
@@samuelverardo137 ho appena risolto, allora due cose veloci installa programma visual studio code, poi come locazione degli immagini devi scrivere precisamente e devi usare le slah così ecco esempio ('C:/Users/Utente/immagini/sfondo.png') fai con attentamente ed verifica bene se hai scritto tutto giusto anche se sbagli una lettera non parte, ricordati di mettere .PNG o se è in un altro formatto metti quello
Se vedrai questo commento vuol dire che non ho risolto.. Mi dice che non esiste l'immagine Sfondo questo è quello che appare Traceback (most recent call last): File "main.py", line 6, in Sfondo = pygame.image.load('pygame/Sfondo.png') FileNotFoundError: No such file or directory.
@@giv_albe2323 Devi installare il modulo "pygame" perché non è presente nella libreria standard...Se vuoi installarlo(come ho fatto io) ti devi installare "Visual Studio Code" avviare e digitare nel terminal "pip install pygame".
pygame.init() # sfondo = pygame.image.load('/Users/leopoldo/Desktop/immagini/sfondo.png') uccello = pygame.image.load('/Users/leopoldo/Desktop/immagini/uccello.png') base = pygame.image.load('/Users/leopoldo/Desktop/immagini/base.png') tubo_su = pygame.image.load('/Users/leopoldo/Desktop/immagini/tubo.png') tubo_giu = pygame.transform.flip(tubo_su,False,True) game_over = pygame.image.load('/Users/leopoldo/Desktop/immagini/gameover.png') # f = pygame.display.set_mode((288,512)) fps=50 # funzioni def inizio(): global x,y,vy x,y=60,150 vy=0 def immagini(): f.blit(sfondo,(0,0)) f.blit(uccello,(x,y)) def aggiorna(): pygame.display.update() pygame.time.Clock().tick(fps) inizio() while True: vy += 1 y += vy immagini() aggiorna() Mi sai dire perché non aggiunge le immagini al programma?
3:25 Sei un genio!
XD
#sfondo
SCHERMO= pygame.display.set_mode((288,512))
FPS = 120
#def
def aggiorna():
pygame.display.update()
pygame.time.Clock().tick(FPS)
def disegna_oggetti():
SCHERMO.blit(sfondo,(0,0))
SCHERMO.blit(uccello,(uccellox,uccelloy))
def inizializza():
global uccellox, uccelloy, uccello_vely
uccellox, uccelloy = 60,150
uccello_vely = 0
inizializza()
while True:
uccello_vely += 1
uccelloy += uccello_vely
disegna_oggetti()
aggiorna()
È una delle quasi inesistenti guide divertenti, grande
che app hai usato perchè io l'ho fatto con pycharm ma non funziona
Complimenti per il video :) lascio commento per dare piu risalto al video e al canale!
e non per ammettere che quando si parlava di inserire l'uccello nel gioco mi stavo già sbottonando i pantaloni :O
ciao, io ho provato ad avviare il gioco e mi si è aperta la finestra. Però non è apparso nessun ucello e mi è venuta fuori la finestra che dice che python non risponde e così ho provato a chiudere tutto e a riaprirla ma mi dà lo stesso errore. Che posso fare? ho seguito passo per passo ciò che hai fatto.
Hai risolto? Se sì mi puoi spiegare come???
Dovreste usare idle, il suo editor. Per farlo apparire c'è un altro comando che non ricordo perchè anche io uso idle
Come faccio a limitare un evento? Voglio far si che dopo un tot di secondi che premo K_UP il comando si interrompa nonostante io continui a premere .
Sei un grande, grazie per i tuoi video sono molto utili
Grazie a te, sono felicissimo che i video ti siano utili 😊
Il tutorial è stato molto utile e il gioco è molto bello.
Volevo chiederti quali immagini hai preso perché con le mie immagini il gioco non è come il tuo.
Che bel video accurato e divertente😊
Grazie mille Denis, gentilissimo! 😊
ciao! a me continua a dire che non riesce ad aprire l'immagine che richiamo come sfondo... cosa devo fare?
ciao! assicurati di specificare la directory dove si trova la tua immagine, es: immagini/flappybird/sfondo.png, e dovrai assicurarti che la cartella immagini sia nella stessa directory del file .py :)
se ti trovi su python 3.8 basta mettere il nome dell'immagine e non specificare il percorso del file
@@tommasofranciosini4445 a me non lo fa a meno che non stia nella stessa directory :(
copia incolla questo C:/Users/il tuo user/Desktop/immagini/sfondo.png
p.s. metti il tuo user
ciao! prima cosa ti faccio i complimenti per il tutorial che è davvero molto divertente e costruttivo. Volevo solo domandarti quale versione di pygame utilizzi nella serie e se il codice è replicabile con pygame 2.0.0.
Porta il prossimo episodio il prima possibile :)
Quando avvio il modulo mi crasha pygame window
A me quando schiaccio run e vado su check module mi apre un'altra finestra di Putin idle , e sta scritta la versione di pyton , poi se schiaccio run costumized o run moudle non mi fa vedere le immagini
Il messaggio subliminale mi ha fatto morire dal ridere XD
Ahahah grande che te ne sei accorto! 😁
Hey pitone per creare un app per Play store con phyton sarebbe meglio usare flutter?
Quando provo ad aprire il gioco mi si apre una volta su tre e quella volta che lo apro crasha, come risolvo?
Bo
sono arrivato alla lezione 6 , per caso verso la fine c'è anche la possibilità di mettere una musichetta ?
pitone che app usi perchè con pycharm non funziona
Mi da errore di sintassi quando lancio il programma
dice che la libreria pygame non ha un attributo clock , ho la 1.9 come la aggiorno?
Video visti da poco e che sto seguendo , dove trovare le dimensioni del pappagallino ?
Ma questa schermata Blu è Python o hiddle?
Si ma come si mettono le immagini non ho capito
Potresti portare questa serie più spesso? Non posso aspettare altre 8 settimane, anche perché martedì ho un compito in classe, quindi mi suiciderò fra poco e non avrò visto la tua serie :-(
Eroe
bravo!
3:25 😏😏😏
rag ma io provo a fare run ma il gioco non si avvia , ho controlato ed è tutto giusto
io pure, mi segna come errore o la parentesi o le virgolette. non so come fare, qualcuno risponde?
anche a me da lo sfondo nero e il gioco non si avvia
A me si avvia, ma dà sfondo nero
Scusa ma pk mi dice che nn trova il comando "aggiorna"? Se c'è qualcuno che lo sa, potrebbe scriverlo. Grazie in anticipo!
Bravoooo
Salve, a me da come errore "import pygame" ( l'ho messo tra virgolette per capire che era quello l'errore, nel codice è senza le virgolette), come potrei risolvere? Pygame è già installato con l'ultima versione sul mio pc
anche a me sono 2 anni che lo sto riprovando
Scusa ma a me dice che non può aprire le immagini, come posso fare?
Grande Pitone!
Riusciresti a linkare le foto e i media da usare per il gioco??
va che ci sono in descrizione
perchè usare python e non unity 3d? chiedo essendo neofita in game
unity3D è per c++
scusa ma se la y aumenta non dovrebbe salire ?
Si può fare anche su visual studio??
Mi puoi aiutare.
IDLE mi da errori stupidi come, il modulo pygame non trova la funzione "init" non capisco perchè
A me dice che update() nn me la riconosce. Sai risolvere?
Ciao sono a ravvivato a un punto in cui mi mostra solo la finestra di gioco (quella nera) lo sfondo dietro e l'uccello no,mi segnala degli errori ma non so quali poiché ho spiaccicato copiato il tuo...ecco cosa cho scritto:# Importo le librerie
import pygame
import random
# Inizializzo Pygame
pygame.init()
# Carico le immagini
sfonodo = pygame.image.load('sfondo.png')
uccello = pygame.image.load('uccello.png')
base = pygame.image.load('base.png')
gameover = pygame.image.load('gameover.png')
tubo_giu = pygame.image.load('tubo.png')
tubo_su = pygame.transform.flip(tubo_giu, False, True)
# Costanti Globali
SCHERMO = pygame.display.set_mode((288, 512))
FPS = 50
def disegna_oggetti():
SCHERMO.blit(sfondo, (0,0))
SCHERMO.blit(uccello, (uccellox,uccelloy))
def aggiorna():
pygame.display.update()
pygame.time.Clock().tick(FPS)
def inizializza():
global uccellox, uccelloy, uccello_vely
uccellox, uccelloy = 60, 150
uccello_vely = 0
inizializza()
while True:
uccello_vely += 1
uccelloy += uccello_vely
disegna_oggetti()
aggiorna()
mi sapete dire cosa ho sbagliato?
@@_firemonster_1740 non so se è quello il problema ma la prima volta hai scritto sfonodo
da ieri sera sto riprovando riprovando, guardo nel video funziona, faccio io non funziona, ho provato anche con diverse programmi, da sempre stesso errore, non riesco fare riconoscere le immagini.
Ma le librerie che installi tipo pygames,cosa sono precisamente?
Da dove le prende?
Gabriele Caminzuli Sono dei pacchetti contenenti funzioni aggiuntive.
Guarda questo video, ti spiega tutto
ruclips.net/video/dlN9W54GbmE/видео.html
Al minuto 3:25 appare una pubblicità subliminale😮
migliore idle per python ?
# importiamo le librerie necessarie per il gioco
import pygame
import random
# inizializziamo la libreria
pygame.init()
# creiamo le variabili di gioco
sfondo = pygame.image.load('C:/Users/Utente/Desktop/flappy/immagini/sfondo.png')
player = pygame.image.load('C:/Users/Utente/Desktop/flappy/immagini/uccello.png')
base = pygame.image.load('C:/Users/Utente/Desktop/flappy/immagini/base.png')
gameover = pygame.image.load('C:/Users/Utente/Desktop/flappy/immagini/gameover.png')
tubo_giu = pygame.image.load ('C:/Users/Utente/Desktop/flappy/immagini/tubo.png')
tubo_su = pygame.transform.flip(tubo_giu, False, True)
# inizializiamo la finestra di gioco
SCHERMO = pygame.display.set_mode((288,512))
FPS = 50
def disegna_ogg():
SCHERMO.blit(sfondo(0,0))
SCHERMO.blit(player(playerx,playery))
def aggiorna():
pygame.display.update()
pygame.time.Clock().tick(FPS)
def inizializza():
global playerx, playery, player_vel
playerx,playery = 60,150
player_vel = 0
inizializza()
while True:
player_vel += 1
playery += player_vel
disegna_ogg()
aggiorna()
questo è quello che ho scritto nell' IDLE, la finestra non mostra alcuna immagine
questo invece è quello che mi da in risposta la shell
pygame 1.9.6
Hello from the pygame community. www.pygame.org/contribute.html
Traceback (most recent call last):
File "C:\Users\Utente\Desktop\flappy\flappy.py", line 44, in
disegna_ogg()
File "C:\Users\Utente\Desktop\flappy\flappy.py", line 25, in disegna_ogg
SCHERMO.blit(sfondo(0,0))
TypeError: 'pygame.Surface' object is not callable
>>>
qualcuno può aiutarmi non riesco a trovare l'errore !!
anche a me succede
@@michelebarletta4877, prova ad andare avanti con il tutorial, adesso mi funge ma non ricordo come ho fatto, guardando il listato ci sono parti che in questa fase erano ancora mancanti, probabilmente riuscirai a vederli nei prossimi video !!! ;-)
Non mostra, perché hai dimenticato di mettere le virgole (come questo ed a altri) "SCHERMO.blit(player(playerx,playery))" dovrebbe venire così con le virgole
"SCHERMO.blit(player, (playerx,playery))"
Dove c'è player_ vel devi mettere player_vely
SCHERMO.blit(sfondo, (0,0))
hai dimenticato la virgola dopo lo sfondo mi sa
Puoi darci il link delle immagini, trovo solo spritesheet, non le immagini singole
aspetta ho risolto
ho scritto il programma e non mi da errori.
ma una volta fatto run pygame non risponde.
ho la versione di python 3.8 e pygame 2.0
se qualcuno sa come risolvere me lo dica
A distanza di 8 mesi hai risolto? A me continua a dare che non risponde
@@samuelverardo137 sto provando da due giorno se hai trovato una soluzione puoi condividere perfavore.
@@erentu2834 no a me da sempre cosi...
@@samuelverardo137 ho appena risolto, allora due cose veloci installa programma visual studio code, poi come locazione degli immagini devi scrivere precisamente e devi usare le slah così ecco esempio ('C:/Users/Utente/immagini/sfondo.png') fai con attentamente ed verifica bene se hai scritto tutto giusto anche se sbagli una lettera non parte, ricordati di mettere .PNG o se è in un altro formatto metti quello
@@erentu2834 grazie mille❤
RAGA IO SONO AL VIDEO DUE DOPO QUALCHE ERRORE A ME FUNZIONA BENISSIMO ORA CONTINUO CON I VIDEO MA FINO A LI FUNZIONA BASTA SOLO USARE IL CERVELLO :D
mi dice che il nome uccello( quello che si trova nella parentesi di schermo blit )non è definito
# Importo le Librerie
import pygame
import random
# Inizializzo Pygame
pygame.init()
# Carico le Immaggini
sfondo = pygame.image.load('C:/Users/Christian/Desktop/Giochi Python/Flappy Bird/sfondo.png')
bird = pygame.image.load('C:/Users/Christian/Desktop/Giochi Python/Flappy Bird/uccello.png')
base = pygame.image.load('C:/Users/Christian/Desktop/Giochi Python/Flappy Bird/base.png')
gameover = pygame.image.load('C:/Users/Christian/Desktop/Giochi Python/Flappy Bird/gameover.png')
tubo_giu= pygame.image.load('C:/Users/Christian/Desktop/Giochi Python/Flappy Bird/tubo.png')
tubosu = pygame.transform.flip(tubo_giu, False, True)
# Costanti Globali
SCHERMO = pygame.display.set_mode((288,512))
FPS = 50
def disegna_oggetti():
SCHERMO.blit(sfondo, (0,0))
SCHERMO.blit(uccello, (uccellox,uccelloy))
def aggiorna():
pygame.display.update()
pygame.time.Clock().tick(FPS)
def inizializza():
global uccellox, uccelloy, uccello_vely
uccellox, uccelloy = 60, 150
uccello_vely = 0
# Inizializzo Variabili
inizializza()
### Ciclo Principale ###
while True:
# Gravita
uccello_vely += 1
uccelloy += uccello_vely
# Aggiornamento Schermo
disegna_oggetti()
aggiorna()
cosa ho sbagliato????
perche' nella variabile hai inserito bird, metti uccello nella variabile invece che bird
MA COME SI SCARICANO LE IMMAGINI
ciao, complimenti per il video, sei un programmatore professionista? Grazie
Se vedrai questo commento vuol dire che non ho risolto..
Mi dice che non esiste l'immagine Sfondo questo è quello che appare
Traceback (most recent call last):
File "main.py", line 6, in
Sfondo = pygame.image.load('pygame/Sfondo.png')
FileNotFoundError: No such file or directory.
3:26
mi dice
uccelloy += uccello_vely
NameError: name 'uccelloy' is not defined
a me dice : No module named 'pygame'
@@giv_albe2323 Devi installare il modulo "pygame" perché non è presente nella libreria standard...Se vuoi installarlo(come ho fatto io) ti devi installare "Visual Studio Code" avviare e digitare nel terminal "pip install pygame".
3:24
MA PERCHE' CE' UN IMMAGINE DEL PACCO DI VIAGRA NEL TUO VIDEO???????
Questo listato da solo errori...
pygame.init()
#
sfondo = pygame.image.load('/Users/leopoldo/Desktop/immagini/sfondo.png')
uccello = pygame.image.load('/Users/leopoldo/Desktop/immagini/uccello.png')
base = pygame.image.load('/Users/leopoldo/Desktop/immagini/base.png')
tubo_su = pygame.image.load('/Users/leopoldo/Desktop/immagini/tubo.png')
tubo_giu = pygame.transform.flip(tubo_su,False,True)
game_over = pygame.image.load('/Users/leopoldo/Desktop/immagini/gameover.png')
#
f = pygame.display.set_mode((288,512))
fps=50
# funzioni
def inizio():
global x,y,vy
x,y=60,150
vy=0
def immagini():
f.blit(sfondo,(0,0))
f.blit(uccello,(x,y))
def aggiorna():
pygame.display.update()
pygame.time.Clock().tick(fps)
inizio()
while True:
vy += 1
y += vy
immagini()
aggiorna()
Mi sai dire perché non aggiunge le immagini al programma?
anche a me non aggiunge e non mi esce lo schermo di prova su Visual studio code
Python prende le immagini dalla cartella dove si trova lo script quindi dovresti mettere le immagini nella stessa cartella e fare load("nomeimmagine")
Angelo Aversano Ok grazie ora provo
prima di tutto dovresti all'inizio scrivere import pygame