시스템프로그래밍 실습 3주차
- MNA 관리자
- Sep 16, 2025
- 125
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <ncurses.h>
#define DINO_HEIGHT 13
#define CACTUS_HEIGHT 5
#define CACTUS_SPEED 3
void DrawDinorsaur(int);
void DrawCactus(int, int);
void DrawDinorsaur(int dinosaurHead)
{
move(dinosaurHead, 0);
static bool legDraw = true;
printw(" &&&&&&& \n");
printw(" && &&&&&&\n");
printw(" &&&&&&&&&\n");
printw("& &&& \n");
printw("&& &&&&&&& \n");
printw("&&& &&&&& \n");
printw(" && &&&&&&&&&& \n");
printw(" &&&&&&&&&&& \n");
printw(" &&&&&&&&&& \n");
printw(" &&&&&&&& \n");
printw(" &&&&&& \n");
if (legDraw) {
printw(" & &&& \n");
printw(" && ");
legDraw = false;
}
else {
printw(" &&& & \n");
printw(" && ");
legDraw = true;
}
}
int main(int argc, char* argv[])
{
initscr();
int winWidth = 0, winHeight = 0;
int dinosaurHead = 0, cactusHead = 0;
int cactusPos = 0;
endwin();
return 0;
}