if文の中で配列を用いたいのですが、うまくいかないので質問を投稿しました。
①10人の人物の写真を用意する。8人が女性で、残りの2人が実は男性である。
②10人の中に2人いる男性を見破ることはできるかというゲームを作りたい。
③性別の有無をたしかめると、配列から画像が削除されるような仕様にしたい。
④とりあえず下記のように配列を作ってみた。
var gazou=new Array(); var gazou[0]=new Image(); var gazou[0].src="josei1.jpg"; var gazou[1]=new Image(); var gazou[1].src="otoko1.jpg"; var gazou[2]=new Image(); var gazou[2].src="josei2.jpg";
ボタンがクリックされた時に画面に表示されている画像が男性ならアラートが出るようにしたいので下記のように書きました。
if(gazou[num]=="otoko1.jpg"){ alert("正解"); }
アラートが出なかったので、下記のように書いて原因を確かめてみる。
if(gazou[1].src=="otoko1.jpg"){ alert("正解"); }
ところがこれもアラートがうまく出ませんでした。
そんな訳でどうすればうまくアラートが出るようになるでしょうか。
回答1件
あなたの回答
tips
プレビュー