ページ 1 / 1
画像を特定の座標に移動させたい
Posted: 2010年12月17日(金) 17:30
by MATTARI
1を押すと画像が移動するようにしたいのですが、移動しなくて困っています。
コード:
int x=200,y=200;
{
DrawRotaGraph(x,y,1.0f,0.0f,img_point[0],TRUE);
if(CheckStateKey(KEY_INPUT_1)){
x+=100,y+=100;
}
Re: 画像を特定の座標に移動させたい
Posted: 2010年12月17日(金) 17:52
by h2so5
もう少し広い範囲のコードが無いと何とも言えませんが...
1. int x=200,y=200; の下の { が存在する意味が分かりません。
2. x,yの増減前に画像の描画が行われています。
Re: 画像を特定の座標に移動させたい
Posted: 2010年12月17日(金) 17:56
by jay
ん~、ちょっとプログラムコードも質問内容も漠然とし過ぎていてアレですが
このこのコードの場合だと、xとyを更新した後に描画する処理が無いので
xとyの値を更新しただけで画像の表示位置は変わらないと思います。
繰り返し処理の中に、描画関数と1キーを押すとx、yの値を更新する処理を書いてみてはどうでしょうか?
Re: 画像を特定の座標に移動させたい
Posted: 2010年12月17日(金) 18:24
by dic
コード:
int x=200,y=200;
{
DrawRotaGraph(x,y,1.0f,0.0f,img_point[0],TRUE);
if(CheckStateKey(KEY_INPUT_1)){
x+=100,y+=100;
}
これだと x=200 で描画して
x+=100でx=300になって
またx=200で戻ってきてとなります