← Tutti i video

Snake in C (ft. SDL2) – 4/10

Guarda su YouTube → 35:15 16 novembre 2021
ProgrammazioneC

Descrizione

Continuo implementazione di snake in C tramite SDL2 andando a far vedere come gestire il cibo. ------------------------- TIMESTAMP 00:00 parametri e strutture dati per gestione cibo 02:00 inizializzazione cibo con init_food() 04:00 generare una casella random vuota con random_empty_board_pos() 08:30 controllo se una casella è vuota con pos_is_not_empty() 10:30 generare un intero tra un intervallo [low, high) 14:12 mostrare a schermo il cibo con render_food() 20:00 cambiare seed di rand() 23:50 aggiornare il cibo con update_food() 27:30 variabili statiche locali 30:00 implementazione timer in allow_refresh_food() ------------------------- RIFERIMENTI https://github.com/LeonardoE95/yt-it/blob/main/src/2021-11-16-programmazione-C-snake-adding-food ------------------------- CONTATTI - Technical blog: https://blog.leonardotamiano.xyz/ - Github: https://github.com/LeonardoE95?tab=repositories - Support my work: https://www.paypal.com/donate/?hosted_button_id=T49GUPRXALYTQ

Commenti 5

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @davideermellino4655 27 dicembre 2024
    Ciao, ma mettendo il floor delle coordinate casuali puó accadere che venga colorato un quadrato gia colorato?
    4 risposte
    1. @esadecimale Autore 27 dicembre 2024
      Ciao, mi potresti indicare timestamp a cui fai riferimento?
    2. @davideermellino4655 27 dicembre 2024
      @esadecimale19:00
    3. @davideermellino4655 27 dicembre 2024
      intendo che diversi f.pos_x * CELL_WIDTH possono avere lo stesso valore dopo la floor
    4. @esadecimale Autore 28 dicembre 2024
      potrebbero avere lo stesso valore se ammettiamo valori in float tra una cella e l’altra, cosa che in questo caso mi sembra non accadere nel senso qui la domanda è tornare indietro e capire come sono generate quelle posizioni