функция mvprintw - PullRequest
       2

функция mvprintw

0 голосов
/ 03 апреля 2019

Я пытаюсь создать игру под названием Missile Command (играли в atari в тот же день).До сих пор я получил перемещение на курсор мю на окне.

Я использую mvprintw (), но я почти уверен, что проблема где-то с 'y' (строки).

Ответы [ 2 ]

0 голосов
/ 08 апреля 2019

Проблема в том, что в окне не отображается взрыв.

Вы должны изменить draw_explosion, чтобы принимать аргументы: WINDOW *win, int y, int x, а также изменить mvprintw на mvwprintw в этой функции..

Наконец, не забудьте обновить способ вызова этой функции: draw_explosion(mainWin, y, x);

0 голосов
/ 04 апреля 2019

Вас может заинтересовать пример программы firework.c, версии которой поставляются как с ncurses, так и с PDCurses, которая в основном делает именно это. Основная функция, explode(), похожа на вашу draw_explosion(), за исключением того, что она рисует взрыв поэтапно, с паузами между ними.

https://github.com/wmcbrine/PDCurses/blob/master/demos/firework.c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...