ì˜¤ëŠ˜í• ì�¼ ¶
사ê°�형만 ë‚´ë ¤ì˜¤ëŠ” 테트리스를 ë§Œë“ ë‹¤. 계ì†� ë‚´ë ¤ì˜¤ê¸°ë§Œ 하면 ë�˜ë©° ë��까지 쌓ì�´ë©´ 프로그램ì�´ 종료ë�œë‹¤.
가로와 세로ì�˜ í�¬ê¸°ëŠ” ìž„ì�˜ë¡œ ì •í•œë‹¤.
가로와 세로ì�˜ í�¬ê¸°ëŠ” ìž„ì�˜ë¡œ ì •í•œë‹¤.
ì°¸ê³ í• ì˜ˆì œì†ŒìŠ¤ ¶
1초마다 숫ìž�를 1 ì¦�가시키는 소스 ¶
~cpp
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
void main()
{
int number = 0;
while(1)
{
system("CLS");
printf("%d", number);
++number;
Sleep(1000);
}
}
ë°œë¡œì§ ì›�하는 위치ì—� ì �ì°�는 소스 ¶
~cpp
#include <stdio.h>
#include <stdlib.h>
#define SCREEN_WIDTH 17
#define SCREEN_HEIGHT 9
#define ID_BLOCK 1
void main()
{
int screenArray[SCREEN_HEIGHT][SCREEN_WIDTH] = {0,};
int x, y;
while(1)
{
for(int i = 0; i < SCREEN_HEIGHT; ++i)
{
for (int j = 0; j < SCREEN_WIDTH; ++j)
{
if (ID_BLOCK == screenArray[i][j])
printf("â– ");
else
printf(" ");
}
printf("\n");
}
scanf("%d %d", &x, &y);
system("CLS");
screenArray[y][x] = ID_BLOCK;
}
}










