From: Matthew Mondor Date: Thu, 13 Apr 2023 21:23:19 +0000 (+0000) Subject: Animate hero in intro screen as well, toggling between C and O X-Git-Url: http://git.pulsar-zone.net/?a=commitdiff_plain;h=19c9a210bf2102160b4fc87221d64fd53c4d0079;p=pacman.git Animate hero in intro screen as well, toggling between C and O --- diff --git a/pacman.c b/pacman.c index 79fc604..48378a4 100755 --- a/pacman.c +++ b/pacman.c @@ -533,9 +533,10 @@ void IntroScreen() { for(a = 0; a < 13; a++) { if(getch()!=ERR) return; wattron(win, COLOR_PAIR(Pacman)); - mvwprintw(win, 8, a, " C"); + mvwprintw(win, 8, a, " %c", hero); wrefresh(win); usleep(100000); + hero = (hero == 'C' ? 'O' : 'C'); } //Show "Pacman" @@ -548,13 +549,14 @@ void IntroScreen() { for(a = 0; a < 23; a++) { if(getch()!=ERR) return; wattron(win, COLOR_PAIR(Pellet)); mvwprintw(win, 13, 23, "*"); - wattron(win, COLOR_PAIR(Pacman)); mvwprintw(win, 13, a, " C"); + wattron(win, COLOR_PAIR(Pacman)); mvwprintw(win, 13, a, " %c", hero); wattron(win, COLOR_PAIR(Ghost1)); mvwprintw(win, 13, a-3, " &"); wattron(win, COLOR_PAIR(Ghost3)); mvwprintw(win, 13, a-5, " &"); wattron(win, COLOR_PAIR(Ghost2)); mvwprintw(win, 13, a-7, " &"); wattron(win, COLOR_PAIR(Ghost4)); mvwprintw(win, 13, a-9, " &"); wrefresh(win); usleep(100000); + hero = (hero == 'C' ? 'O' : 'C'); } sleep(1); @@ -576,11 +578,13 @@ void IntroScreen() { wattron(win, COLOR_PAIR(Pacman)); mvwprintw(win, 13, b-9+5, " "); wattron(win, COLOR_PAIR(Pacman)); mvwprintw(win, 13, b-9+7, " "); - wattron(win, COLOR_PAIR(Pacman)); mvwprintw(win, 13, a-3, "C "); + wattron(win, COLOR_PAIR(Pacman)); mvwprintw(win, 13, a-3, + "%c ", hero); wattron(win, COLOR_PAIR(Pellet)); mvwprintw(win, 13, 23, " "); wrefresh(win); usleep(100000); + hero = (hero == 'C' ? 'O' : 'C'); } }