2013-10-27 10 views
6

Hallo Ich mache eine Zuweisung in C in Unix und die Aufgabe besteht darin, ein einfaches Pong-Spiel zu machen. Ich habe das Spiel jetzt funktioniert, außer es gibt einen nervigen Teil, es ist ein blinkender Cursor direkt hinter dem Paddel ständig. Wie schalte ich das aus?C - Curses, entferne blinkenden Cursor vom Spiel

Hier ist ein Screenshot.

enter image description here

+0

Dude Ich möchte wirklich wissen, wie Sie das Spiel codiert haben. – sukhvir

+0

Ich habe Beispielcode aus dem Lehrbuch meines Kurses verwendet, der einen springenden Ballcode hatte. Ich habe ein Fensterobjekt und ein Paddelobjekt erstellt. Der Ball erkannte die Kollision mit dem Paddel. Hat ein Spiel über die Funktion gemacht, wenn Ball die rechte Seite der Box berührt hat und das war es. – user2661167

Antwort

11

Wenn Ihr Terminal unterstützt den Cursor unsichtbar zu machen, können Sie dies mit der curs_set Funktion:

curs_set(0); 

Wenn Ihr Terminal nicht unsichtbar zu machen, unterstützt curs_setERR zurück, und Ihre einzige Option wird sein, zu versuchen, den Cursor an die am wenigsten störende Stelle zu bewegen (in diesem Fall sollte es einfach sein, den Cursor über dem Ball zu halten).

+0

Das hat funktioniert, danke! – user2661167

+0

Wie geht das mit Python? – Mario

+2

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

Verwandte Themen