리눅스/Ubuntu 18.04.5 LTS
Linux Tettris game 프로그램코드(c언어)
여린완자
2021. 4. 15. 14:27
#Linux Tettris game 프로그램코드(c언어)
1. 소스
#include <curses.h>
2. Compile & Link
CFLAGS=-O2 -Wall -Wextra -pedantic -Wno-vla -std=c99
LDFLAGS=-lncurses
3. 주요로직
- c# 언어이던지, java 언어이던지,
- c언어이던지 로직은 같다. 단지 출력부분만 틀릴뿐
- 출력부분을 살펴보자.
void draw_tris(int **tris)
{
int ii,kk;
char showtmp[MAPY][MAPX+1];
memset(showtmp,0x00,sizeof(showtmp));
for(ii=0; ii<MAPY; ii++)
for(kk=0; kk<MAPX; kk++)
{
if(tris[ii][kk]==1) showtmp[ii][kk]='*';
else showtmp[ii][kk]=' '; }
clear();
mvprintw(1,1,"TETTRIS-----------------------------");
for(ii=0; ii<MAPY-1; ii++)
mvprintw(2+ii,1,"%s",showtmp[ii]);
}