2013-10-27 17 views
6

Ciao Sto facendo un incarico in C in Unix e il compito è quello di creare un semplice gioco pong. Ora il gioco funziona, tranne che c'è una parte fastidiosa, c'è un cursore lampeggiante direttamente dietro la paletta costantemente. Come lo spengo?C - Maledizioni, rimuovere il cursore lampeggiante dal gioco

Ecco uno screenshot.

enter image description here

+0

Amico Voglio davvero sapere come hai codificato quel gioco .. – sukhvir

+0

Ho usato un codice di esempio dal libro di testo del mio corso che aveva un codice palla rimbalzante. Ho creato un oggetto finestra e un oggetto paddle. La palla rileva la collisione con la paletta. Fatto un gioco sulla funzione se la palla ha toccato il lato destro della scatola e così è stato. – user2661167

risposta

11

Se il terminale supporta rendendo invisibile il cursore, è possibile farlo con la funzione curs_set:

curs_set(0); 

Se il terminale non supporta lo rende invisibile, curs_set tornerà ERR, e la tua unica opzione sarà cercare di spostare il cursore nella posizione meno distraente possibile (in questo caso, è sufficiente tenere il cursore sulla parte superiore della sfera).

+0

Questo ha funzionato, grazie! – user2661167

+0

Come farlo con Python? – Mario

+2

@Mario: Python ha anche ['curses.curs_set'] (http://docs.python.org/2.7/library/curses.html#curses.curs_set). – jwodder