PDA

Visualizza la versione completa : [C] Snake e clear screen


Amos_MHF
04-12-2010, 16:03
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

MItaly
04-12-2010, 16:07
Posta i sorgenti direttamente sul forum (in tag
...) o su un sito come pastebin o ideone, cosė č pių comodo per tutti leggerli.

Amos_MHF
04-12-2010, 16:09
Okay, ho inserito il link a pastebin. Non lo conoscevo, č un ottimo servizio!

Loading