NukeBoards

Pomoc - Niechciane "akcje"??

Don_Sotto - 08-12-2005, 23:17
: Temat postu: Niechciane "akcje"??
Mam poważny problem, który może zaważyć na moim projekcie. Ale zacznijmy od początku. Jest to platformówka, w której postać celuje w miejsce kursora (każdy wie, o co chodzi, Xmouse;Ymouse). Silnik działa w rozdzielczości 640x480, przewijanie jest "skokowe", czyli, kiedy postać dojdzie do krawędzi okna, obraz centruje się na niej. (wykorzystuję Display Properties, a silnik działa na Full Screen, ale będę używał określenia "okno" dla jasności). Jeśli część kursora dotyka choćby 1 pixelkiem lewej krawędzi okna, a postać właśnie przekroczyła prawy brzeg okna, to dzieje się coś bardzo niechcianego :/ . Otóż celownik [kursor] "wkleja się do tła" i od tej pory już bez względu na wszystko tkwi w tej części okna (podąża za widocznym obszarem gry jak tekst). Tak samo dzieje się w odwrotnym przypadku (postać opuszcza lewą krawędź, a kursor jest w prawej). Ten problem zdarza się również, gdy gracz używa LPM (lewy przycisk myszy), kiedy nie ma amunicji. Wtedy, gdy postać opuszcza dowolną krawędź okna, kursor "wkleja się do tła". Czekam z niecierpliwością na odpowiedź na ten post, ponieważ gdybym chciał uniknąć problemu, musiałbym albo usunąć kontrolę myszą i zastąpić ją strzałkami lub usunąć ikonę kursora. Oba te wyjścia są złe: zastępcza kontrola jest bardzo niewygodna (tak jak np. w BW2, gdzie możliwość jest wybrania kontroli tylko klawiatura). Natomiast usunięcie ikony kursora totalnie zniszczyłoby klimat.

[ Dodano: 2005-12-08, 23:26 ]
OK, problem zwalczony ;]
Tasmpol - 08-12-2005, 23:26
:
Obawiam się, że to jedno z niedoskonałości silnika graficznego TGF. Chyba nie da się tego usunąć. Nie wiem czy dobrze zrozumiałem, ale może powinieneś ukrywać kursor w momencie, kiedy zwykle wkleja się on w tło. Nie powinno to wpływać na rozgrywkę, a powinno usunąć efekt.