斜めの線を、中心を軸に時計回りさせる感じです。
また、線が動いた軌跡を虹にしたいです。
#include "DxLib.h"
int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR lpC, int nC)
{
int i, a, R,O,Y,G,B,A,P;
ChangeWindowMode(TRUE);
if (DxLib_Init() == -1) {
return -1;
}
R= GetColor(255, 0, 0);
for (i = 0; i < 640; i++){
for (a = 640; a > 0; a--)
{
ClearDrawScreen();
DrawLine(i, 0, a, 480,R);
ScreenFlip();
}
}
ScreenFlip();
WaitKey();
DxLib_End();
return 0;
}
わからないところとしましては、
①実行すると、(0,0)を軸に線が動いています。これを、上の点は右に向かって、下の点は左に向かって、まるで中心を軸に斜めの線が動いているように見せたい
2重ループではないのでしょうか? その場合、どういったソースにすれば良いか知りたいです。
②軌跡(線の残像)を表示して、色をR,O,Y,G,B,A,P,R,O・・・の順に繰り返したいところです。このとき、塗りつぶしでグラデーションをつけるのではなく、Rの線、Oの線、Yの線・・・と繰り返している感じにしたいです。
説明が下手くそ、DxLibを初めて使うため知識のないこと、大変申し訳ありません。
なお、Java等ではなく、必ずDxLibで書きたいです。
もしわかる方いらっしゃいましたら、教えていただけると嬉しいです。