Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    13

    (c++)help! Help! Help!

    Vi prego di aiutarmi!Sto scrivendo un progetto con DEV-C++
    (è il gioco dello snake)!!
    Il problema nn è di compilazione ma forse concettuale ma non capisco perche'!?
    Il seguente pezzo di programma e quello che gestisce lo spostamento dello snake ("s")......
    Il problema dello snake e ke non prende i tasti immediatamente o per meglio dire non riesco a farlo girare senza sprecare uno spazio cioe quando per esempio lo snake va in su e io clicco le freccette direzionale "destra" e "giu" per farlo girare,spreco uno spazio!!!Sapete dirmi il perche???
    Il serpente in modo stilizzato ve lo posso fare vedere con il corpo con dei "+" e la testa con la "@"


    while(!finito){
    if(kbhit()){ //controllo se Š stato premuto un tasto
    tasto=getch();
    gestione_tasto(s, tasto, finito);
    }
    if(finito) break;
    if(sposta(s,s.direzione))
    finito=true;
    Sleep(RITARDO);
    }
    Vi prego di aiutarmi non so piu cosa fare e ovviamente nn posso presentare un progetto con un errore così evidente!!!!!
    AIUTO!AIUTO!AIUTO!AIUTO!AIUTO!AIUTO!AIUTO!

    :sexpulp:

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    13

    SCUSATE

    COVE VIENE
    +++
    + +
    + +
    + @
    +
    +
    +

    COME VORREI
    ++
    ++
    ++
    +@
    +
    +
    +
    :sexpulp:

  3. #3
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Perchè ogni volta che viene il getch() esegue sempre una operazione!

  4. #4
    ... in effetti, non è facile trovare un titolo APPROPRIATO e SPECIFICO
    a questo thead... cmq, la tua idea dell' HELP HELP HELP
    è decisamente fuori regolamento...

    leggi qua:
    http://forum.html.it/forum/showthrea...hreadid=579563
    e anche qua (punto [3]):
    http://forum.html.it/forum/showthrea...hreadid=214612

    !!!sono in rilievo, forse perchè andrebbero letti da tutti?!! :quipy:
    ...Terrible warlords, good warlords, and an english song

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    13
    scusa iguana13 ma non capisco cosa mi hai detto?!
    Scusa Johnny e grazie per la correzione!
    Vi volevo chiedere un cosa; ormai le sto pensando tutte e volevo chiedervi se secondo voi era plausibile che la funzione kbhit() abbia un ritardo nel rilevare il carattere; cosiche il ciclo successivo alla presione di un carattere viene sempre eseguito facendo muovere lo snake e solo al successivo ciclo la funz. kbhit da finalmente l'altro tasto premuto!?
    :sexpulp:

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 © 2025 vBulletin Solutions, Inc. All rights reserved.