2013-10-27 21 views
6

Merhaba, Unix'te C'de bir görev yapıyorum ve görev basit bir pong oyunu yapmak. Oyunun artık rahatsız edici bir kısmı dışında çalışıyorum, sürekli olarak kürek kemerinin arkasında yanıp sönen bir imleç var. Bunu nasıl kapatabilirim?C - Curses, oyundan yanıp sönen imleci sil

İşte ekran görüntüsü. Terminal imleç görünmez yapmayı destekliyorsa

enter image description here

+0

Ahbap Gerçekten bu oyunu nasıl kodladığınızı bilmek istiyorum .. – sukhvir

+0

Ders kodumdan dönen bir kod içeren ders kitabından örnek kod kullandım. Bir pencere nesnesi ve bir kürek nesnesi oluşturdum. Top, kürekle çarpışmayı tespit etti. Topun sağ tarafına temas ettiyse ve bu da o zaman bir oyun bitti. – user2661167

cevap

11

, sen curs_set fonksiyonu ile bunu yapabilirsiniz: Terminal görünmez hale desteklemiyorsa, curs_setERR dönecektir

curs_set(0); 

, ve tek seçeneğiniz, imleci mümkün olan en az dikkat dağıtıcı yere taşımayı denemek olacaktır (Bu durumda, imlecin topun üstünde tutulması uygun olmalıdır).

+0

Bu işe yaradı, teşekkürler! – user2661167

+0

Bunu python ile nasıl yapabilirim? – Mario

+2

@Mario: Python'da ['curses.curs_set'] (http://docs.python.org/2.7/library/curses.html#curses.curs_set) bulunmaktadır. – jwodder