Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C] Snake e clear screen

    Salve a tutti.
    Vengo subito al punto della questione: ho provato a programmare il classico giochino "Snake" in C.
    Ebbene, ho impostato così il "succo" del main:

    ESEGUI{
    CLEAR_SCREEN
    DISEGNA CAMPO DI GIOCO (due cicli for)
    INPUT_DIREZIONE
    GESTIONE MOVIMENTO
    }FINCHÈ(NOT gameover)

    Il problema è questo: dovendo ogni volta pulire la schermata ed eseguire i due for per disegnare il campo di gioco con i vari contenuti (compresi gli spazi vuoti), si nota un fastidioso sfarfallio nelle righe più in basso.
    Come posso risolvere algoritmicamente? Esiste un'istruzione che posizioni il cursore in un punto specificato, per poter disegnare solo i cambiamenti? O sbaglio qualcosa nell'algoritmo?

    Sono graditi suggerimenti sul codice. Non è da molto che programmo, ma soprattutto non ho mai programmato in gruppo: non mi sorprenderei se il mio codice apparisse poco leggibile o confusionario, per questo mi piacerebbe ricevere critiche e consigli sullo stile.

    Ecco il sorgente:
    http://pastebin.com/FuyNKisT

    E uno zip con il sorgente e l'exe.
    http://www.mediafire.com/?p8oldjti6mub564

  2. #2
    Posta i sorgenti direttamente sul forum (in tag [code]...[/code]) o su un sito come pastebin o ideone, così è più comodo per tutti leggerli.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Okay, ho inserito il link a pastebin. Non lo conoscevo, è un ottimo servizio!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.