Come Creare un VIDEOGIOCO in Python con Pygame TUTORIAL ITA | PARTE 2/10

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024

Комментарии • 103

  • @panzer8299
    @panzer8299 4 года назад +52

    3:25 Sei un genio!

  • @HCKR-jj5es
    @HCKR-jj5es 3 года назад +9

    #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()

  • @lorenzoricciardi7051
    @lorenzoricciardi7051 4 года назад +11

    È una delle quasi inesistenti guide divertenti, grande

    • @mattygoal11
      @mattygoal11 6 месяцев назад

      che app hai usato perchè io l'ho fatto con pycharm ma non funziona

  • @MarioZurria
    @MarioZurria 4 года назад +4

    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

  • @AndreaAndrea15.
    @AndreaAndrea15. 4 года назад +5

    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.

    • @samuelverardo137
      @samuelverardo137 3 года назад +1

      Hai risolto? Se sì mi puoi spiegare come???

    • @BellPer889
      @BellPer889 26 дней назад

      Dovreste usare idle, il suo editor. Per farlo apparire c'è un altro comando che non ricordo perchè anche io uso idle

  • @riccardofida4125
    @riccardofida4125 4 года назад +2

    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 .

  • @iterInside
    @iterInside Год назад

    Sei un grande, grazie per i tuoi video sono molto utili

  • @programmatore
    @programmatore 4 года назад +3

    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.

  • @denespit
    @denespit Год назад

    Che bel video accurato e divertente😊

  • @jeriko5692
    @jeriko5692 4 года назад +4

    ciao! a me continua a dire che non riesce ad aprire l'immagine che richiamo come sfondo... cosa devo fare?

    • @francescovolpini
      @francescovolpini 4 года назад

      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 :)

    • @tommasofranciosini4445
      @tommasofranciosini4445 4 года назад

      se ti trovi su python 3.8 basta mettere il nome dell'immagine e non specificare il percorso del file

    • @francescovolpini
      @francescovolpini 4 года назад

      @@tommasofranciosini4445 a me non lo fa a meno che non stia nella stessa directory :(

    • @shuten6511
      @shuten6511 4 года назад

      copia incolla questo C:/Users/il tuo user/Desktop/immagini/sfondo.png
      p.s. metti il tuo user

  • @valeriodetommasi6118
    @valeriodetommasi6118 4 года назад +1

    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.

  • @giovimujaj2345
    @giovimujaj2345 4 года назад

    Porta il prossimo episodio il prima possibile :)

  • @maxplay066s8
    @maxplay066s8 4 года назад +1

    Quando avvio il modulo mi crasha pygame window

  • @vittoriocastriotta9944
    @vittoriocastriotta9944 2 года назад

    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

  • @liberopensante
    @liberopensante Год назад

    Il messaggio subliminale mi ha fatto morire dal ridere XD

  • @tauja2901
    @tauja2901 4 года назад +1

    Hey pitone per creare un app per Play store con phyton sarebbe meglio usare flutter?

  • @edoardogiorgi
    @edoardogiorgi 4 года назад +1

    Quando provo ad aprire il gioco mi si apre una volta su tre e quella volta che lo apro crasha, come risolvo?

  • @raflonoce
    @raflonoce 10 месяцев назад

    sono arrivato alla lezione 6 , per caso verso la fine c'è anche la possibilità di mettere una musichetta ?

  • @mattygoal11
    @mattygoal11 6 месяцев назад

    pitone che app usi perchè con pycharm non funziona

  • @bmpMusic100
    @bmpMusic100 4 месяца назад

    Mi da errore di sintassi quando lancio il programma

  • @riccardoromeo5346
    @riccardoromeo5346 4 года назад

    dice che la libreria pygame non ha un attributo clock , ho la 1.9 come la aggiorno?

  • @raflonoce
    @raflonoce 10 месяцев назад

    Video visti da poco e che sto seguendo , dove trovare le dimensioni del pappagallino ?

  • @irisradiolovedueofficial7427
    @irisradiolovedueofficial7427 Год назад

    Ma questa schermata Blu è Python o hiddle?

  • @alessandrasegatori8149
    @alessandrasegatori8149 2 месяца назад

    Si ma come si mettono le immagini non ho capito

  • @ste.t
    @ste.t 4 года назад +1

    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 :-(

  • @fwtbat
    @fwtbat 3 года назад

    bravo!

  • @_Blacklagoon_
    @_Blacklagoon_ 4 года назад +2

    3:25 😏😏😏

  • @giv_albe2323
    @giv_albe2323 4 года назад +2

    rag ma io provo a fare run ma il gioco non si avvia , ho controlato ed è tutto giusto

    • @GiubbaVerde
      @GiubbaVerde 4 года назад +1

      io pure, mi segna come errore o la parentesi o le virgolette. non so come fare, qualcuno risponde?

    • @superexcalibur7511
      @superexcalibur7511 4 года назад

      anche a me da lo sfondo nero e il gioco non si avvia

    • @sachaciatti151
      @sachaciatti151 2 года назад

      A me si avvia, ma dà sfondo nero

  • @giulianodimitri706
    @giulianodimitri706 4 года назад

    Scusa ma pk mi dice che nn trova il comando "aggiorna"? Se c'è qualcuno che lo sa, potrebbe scriverlo. Grazie in anticipo!

  • @Kil5747
    @Kil5747 2 года назад

    Bravoooo

  • @matteo.lingua
    @matteo.lingua 3 года назад

    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

    • @mattygoal11
      @mattygoal11 6 месяцев назад

      anche a me sono 2 anni che lo sto riprovando

  • @andermast7344
    @andermast7344 4 года назад

    Scusa ma a me dice che non può aprire le immagini, come posso fare?

  • @angelocostantini9407
    @angelocostantini9407 4 года назад +4

    Grande Pitone!
    Riusciresti a linkare le foto e i media da usare per il gioco??

    • @zaza.master
      @zaza.master 4 года назад

      va che ci sono in descrizione

  • @Davide-io3rq
    @Davide-io3rq 2 года назад

    perchè usare python e non unity 3d? chiedo essendo neofita in game

  • @darkghoul6675
    @darkghoul6675 3 года назад

    scusa ma se la y aumenta non dovrebbe salire ?

  • @francescolancia3836
    @francescolancia3836 3 года назад

    Si può fare anche su visual studio??

  • @redyy__6114
    @redyy__6114 4 года назад

    Mi puoi aiutare.
    IDLE mi da errori stupidi come, il modulo pygame non trova la funzione "init" non capisco perchè

    • @giulianodimitri706
      @giulianodimitri706 4 года назад

      A me dice che update() nn me la riconosce. Sai risolvere?

  • @_firemonster_1740
    @_firemonster_1740 4 года назад +1

    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()

    • @_firemonster_1740
      @_firemonster_1740 4 года назад

      mi sapete dire cosa ho sbagliato?

    • @gillesfou
      @gillesfou 4 года назад

      @@_firemonster_1740 non so se è quello il problema ma la prima volta hai scritto sfonodo

    • @erentu2834
      @erentu2834 3 года назад

      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.

  • @gabbo_exe
    @gabbo_exe 4 года назад

    Ma le librerie che installi tipo pygames,cosa sono precisamente?
    Da dove le prende?

    • @leopoldovilloni570
      @leopoldovilloni570 4 года назад

      Gabriele Caminzuli Sono dei pacchetti contenenti funzioni aggiuntive.
      Guarda questo video, ti spiega tutto
      ruclips.net/video/dlN9W54GbmE/видео.html

  • @Alenico75
    @Alenico75 5 месяцев назад

    Al minuto 3:25 appare una pubblicità subliminale😮

  • @francescotagliavento8081
    @francescotagliavento8081 4 года назад

    migliore idle per python ?

  • @gianluigibilli5660
    @gianluigibilli5660 4 года назад +1

    # 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
      @michelebarletta4877 4 года назад

      anche a me succede

    • @gianluigibilli5660
      @gianluigibilli5660 4 года назад

      @@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 !!! ;-)

    • @thiccpufferfish2280
      @thiccpufferfish2280 4 года назад

      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))"

    • @superexcalibur7511
      @superexcalibur7511 4 года назад

      Dove c'è player_ vel devi mettere player_vely

    • @angelicabattista5137
      @angelicabattista5137 2 года назад

      SCHERMO.blit(sfondo, (0,0))
      hai dimenticato la virgola dopo lo sfondo mi sa

  • @ste.t
    @ste.t 4 года назад

    Puoi darci il link delle immagini, trovo solo spritesheet, non le immagini singole

    • @ste.t
      @ste.t 4 года назад

      aspetta ho risolto

  • @markfurlanis4279
    @markfurlanis4279 4 года назад

    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
      @samuelverardo137 3 года назад

      A distanza di 8 mesi hai risolto? A me continua a dare che non risponde

    • @erentu2834
      @erentu2834 3 года назад

      @@samuelverardo137 sto provando da due giorno se hai trovato una soluzione puoi condividere perfavore.

    • @samuelverardo137
      @samuelverardo137 3 года назад

      @@erentu2834 no a me da sempre cosi...

    • @erentu2834
      @erentu2834 3 года назад +1

      @@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

    • @samuelverardo137
      @samuelverardo137 3 года назад

      @@erentu2834 grazie mille❤

  • @stefanoscoma7432
    @stefanoscoma7432 3 года назад

    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

  • @streemix03
    @streemix03 3 года назад

    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????

    • @SW_Pluto
      @SW_Pluto Год назад

      perche' nella variabile hai inserito bird, metti uccello nella variabile invece che bird

  • @user-ht4nr7vx1v
    @user-ht4nr7vx1v 6 месяцев назад

    MA COME SI SCARICANO LE IMMAGINI

  • @amosdalmerifiorino1040
    @amosdalmerifiorino1040 4 года назад

    ciao, complimenti per il video, sei un programmatore professionista? Grazie

  • @leoneacaso2965
    @leoneacaso2965 3 года назад

    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.

  • @iamville
    @iamville 4 года назад +1

    3:26

  • @francyyt4016
    @francyyt4016 4 года назад

    mi dice
    uccelloy += uccello_vely
    NameError: name 'uccelloy' is not defined

    • @giv_albe2323
      @giv_albe2323 4 года назад

      a me dice : No module named 'pygame'

    • @sashachverenko620
      @sashachverenko620 4 года назад

      @@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".

  • @gabrieleconti5741
    @gabrieleconti5741 3 года назад

    3:24

  • @giuseppeintraina7035
    @giuseppeintraina7035 4 года назад

    MA PERCHE' CE' UN IMMAGINE DEL PACCO DI VIAGRA NEL TUO VIDEO???????

  • @FD-ze1xg
    @FD-ze1xg 3 года назад

    Questo listato da solo errori...

  • @leopoldovilloni570
    @leopoldovilloni570 4 года назад

    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?

    • @dario4243
      @dario4243 4 года назад

      anche a me non aggiunge e non mi esce lo schermo di prova su Visual studio code

    • @angeloaversano5362
      @angeloaversano5362 4 года назад

      Python prende le immagini dalla cartella dove si trova lo script quindi dovresti mettere le immagini nella stessa cartella e fare load("nomeimmagine")

    • @leopoldovilloni570
      @leopoldovilloni570 4 года назад

      Angelo Aversano Ok grazie ora provo

    • @michelebarletta4877
      @michelebarletta4877 4 года назад

      prima di tutto dovresti all'inizio scrivere import pygame