ページ 11

画像を特定の座標に移動させたい

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で戻ってきてとなります