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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
MATTARI

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

#1

投稿記事 by MATTARI » 14年前

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;
				}

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

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

#2

投稿記事 by h2so5 » 14年前

もう少し広い範囲のコードが無いと何とも言えませんが...

1. int x=200,y=200; の下の { が存在する意味が分かりません。
2. x,yの増減前に画像の描画が行われています。

jay
記事: 314
登録日時: 14年前
住所: 大阪市
連絡を取る:

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

#3

投稿記事 by jay » 14年前

ん~、ちょっとプログラムコードも質問内容も漠然とし過ぎていてアレですが
このこのコードの場合だと、xとyを更新した後に描画する処理が無いので
xとyの値を更新しただけで画像の表示位置は変わらないと思います。

繰り返し処理の中に、描画関数と1キーを押すとx、yの値を更新する処理を書いてみてはどうでしょうか?
♪僕たちは まだ森の中 抜け出そう 陽のあたる場所へ

dic
記事: 658
登録日時: 14年前
住所: 宮崎県
連絡を取る:

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

#4

投稿記事 by dic » 14年前

コード:

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

閉鎖

“C言語何でも質問掲示板” へ戻る