#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]);
}
'리눅스 > Ubuntu 18.04.5 LTS' 카테고리의 다른 글
curses.h: No such file or directory (0) | 2021.04.16 |
---|---|
Linux Tettris 코딩, 2가지 해결 방법에 대해서 (0) | 2021.04.16 |
Ubuntu 18.04 파일실행 export PATH=./:$PATH (0) | 2021.04.14 |
Ubuntu 18.04 apt install/remove/list (0) | 2021.04.08 |
Default .bashrc for ubuntu (0) | 2021.04.08 |