#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]);

}

 

 

 

+ Recent posts