ページ 11

クリック間だけ画像を表示したい

Posted: 2018年7月13日(金) 15:41
by ちゃわん
こんにちは
現在クリックを押している間だけ背景を変更し、離すと元の画像(down.jpg)にもどす使用を作成したいのですが、一番最初のクリックのときだけうまくいきそれ以降は反応しません。
flagをたてようにしても具体的にどこにおけば理想の動きをしてくれるのかわかりません。
どなたかよろしくお願いします。。

コード:

			//クリックされ続けていれば、up.jpgの表示
			if ((GetMouseInput() & MOUSE_INPUT_LEFT) != 0)
			{
				haikei = LoadGraph("Graph/up.jpg");
			}
			//クリックが一瞬でも離れれば
			else
			{
				haikei2 = LoadGraph("Graph/down.jpg");

			}

Re: クリック間だけ画像を表示したい

Posted: 2018年7月13日(金) 17:35
by usao
こんな形にすればどうですか

コード:

//どこか最初らへんで画像をLoadしておく
haikei = LoadGraph("Graph/up.jpg");
haikei2 = LoadGraph("Graph/down.jpg");

...

{//描画処理を行う箇所
	if ((GetMouseInput() & MOUSE_INPUT_LEFT) != 0)
	{
		haikeiを描画に用いる
	}
	else
	{
		haikei2を描画に用いる
	}
}