#include<stdio.h>
#include<iostream>
#include<Windows.h>
#include<math.h>
void Init(bool(*buf)[10])
{
for (int y = 0;y < 10;y++)
for (int x = 0;x < 60;x++)
buf[x][y] = false;
}
void FrameMove(bool(*buf)[10])
{
for (int i = 0;i < 360;i++)
{
int x = (float)i / 360.0f * 60;
if (x > 60)
x = 59; // ?
int y = (float)sin(i / 180.0f*3.14) * 5;//라디안 값으로, -5~ 5 // sin / cos tan 바꾸면 다 됨
if (y <= 0)
y = 0;
if (y >= 10)
y = 9;
buf[x][y] = true;
}
}
void Render(bool(*buf)[10])
{
for (int y = 0;y < 10;y++)
{
for (int x = 0;x < 60;x++)
{
if (buf[x][y])
printf("*");
else
printf(" ");
}
printf("\n");
}
}
int main() {
bool buf[60][10];
Init(buf);
FrameMove(buf);
Render(buf);
Sleep(1000000);
return 0;
}
'OLD개발이야기 > C++' 카테고리의 다른 글
피보나치 수열 C++ (0) | 2018.01.31 |
---|---|
언리얼 엔진 공부 (1) (0) | 2018.01.22 |
다른 클래스의 함수를 쓸 수 있는지 ? [가능] (0) | 2017.04.18 |
C++ 공부 (0) | 2017.04.04 |