U E D R , A S I H C RSS

테트리스만들기2006/예제1

No older revisions available

No older revisions available



오늘할일

사각형만 내려오는 테트리스를 만든다. 계속 내려오기만 하면 되며 끝까지 쌓이면 프로그램이 종료된다.
가로와 세로의 크기는 임의로 정한다.

참고할 예제소스

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;
	}
}
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:21
Processing time 0.0200 sec