2016년 2월 4일 목요일

Flowing 2 Line String

흘러가는 문자열 구현 방법

while (true)
{
if (twoRow_left_shift < Second Line Range)
twoRow_left_shift++;
else
{
if (oneRow_left_shift < First Line Range)
oneRow_left_shift++;
else
curPos++;
}

if (twoRow_left_shift == Second Line Range && oneRow_left_shift == First Line Range)
{
for (i = 0; i < oneRow_left_shift; i++)
printf("%c", (buf[(i + curPos) % String Length]));

puts("");

for (j = 0; j < twoRow_left_shift; j++)
printf("%c", (buf[(i + j + curPos) % String Length]));

puts("");

if (curPos % len == 0)
curPos = 0;
}
}

- 빨간색은 사용자가 상황에 따라 정의해줘야 할 값들


Example Source

댓글 없음:

댓글 쓰기