最終的に中央に文字列が表示されるプログラムを作りたいのですが
カクカクしすぎて文字が動いてるように見えないのと、
文字列が逆向きに並んでしまうのと、止まった後に流れている文字が消えてしまう、
など大量に分からないところが出てしまいました。
説明足らずで分かりにくいとは思いますが、ご指南お願いいたします。
#include <stdio.h>
#include <stdlib.h>
#include <eggx.h>
#include <string.h>
int main(){
char string[100];
char tempSter[2];
int i,win;
double x,finish;//座標指定
double stop = 100.0;
printf("input string >> ");
scanf("%s", string);
win=gopen(400,400); /* 描画ウィンドウを開く */
winname(win, "character"); /* 名前をつける */
for (i = 0; i < strlen(string); i++){
tempSter[0]=string[i];
tempSter[1]='\0';
finish = stop + 20.0; //停止する座標
for (x = 400.0; x >= finish; x-=0.01) {
gclr(win); //画面を消去
drawstr(win, x, 200.0, 20, 0.0, tempSter);//描画
}
drawstr(win, x, 200.0, 20, 0.0, tempSter);//描画
}
ggetch(); /* キー入力を待つ */
gclose(win); /* 描画ウィンドウを閉じる */
return 0;
}