第3.5章でつまづいてしまいました。
「円周率をPIとし、1秒間に60カウントアップするカウンタ(Count)を使えば、
sin( PI*2 / 60 * Count )
で1周期分の値が取得出来ます。」
がよくわかりません。
サンプルとして、
#include <math.h>
#include "DxLib.h"
#define PI 3.141592654f
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定
int Handle; // 画像格納用ハンドル
int Count = 0;
Handle = LoadGraph( "画像/キャラクタ01.png" ); // 画像のロード
// while(裏画面を表画面に反映, メッセージ処理, 画面クリア)
while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){
DrawRotaGraph( 100, 240+sin(PI*2/240*Count)*200, 1.0, 0.0, Handle, TRUE ); //画像の描画
DrawRotaGraph( 500, 240, 1.0+sin(PI*2/120*Count)*0.5, 0.0, Handle, TRUE ); //画像の描画
Count++;
}
DxLib_End(); // DXライブラリ終了処理
return 0;
}
「1周期分の値が取得出来ます。」というのがよくわかりません。どなたかわかりやすく教えて頂けないでしょうか?
(sinって何だっけ?は見ました。)