私は間違い探しゲームを作成しています。現在、違いをクリックすると、両方の画像にボックスが表示され、違いが強調表示されます。正しい領域をクリックしたときにマウスイベントを使用すると、ボックスが表示されます。
5 つの違いが見つかったときに次のシーン (次のレベル) に進むように、クリック カウンターを追加したいと思います。
しかし、私はまた、ゲームに3つのライフを持たせたいと思っています...そのため、プレーヤーは画面上のどこかをクリックして違いを見つけることができません(チート!)..プレーヤーがマウスをクリックするたびにカウントされ、ライフがマイナスされます画面..そして別のシーンに行き、「あなたは負けました」と言います。
クリック数のカウント =
- 次のレベル
- 生活
助けていただければ幸いです。
ありがとうございました!
私のコードは以下のとおりです: (Flash で AS3 を使用)
//Adds an event listener to the button component with the mouse click event.
//eyes
eyebox.addEventListener(MouseEvent.CLICK, showObject);
eyebox1.addEventListener(MouseEvent.CLICK, showObject);
one.addEventListener(MouseEvent.CLICK, showObject);
//skull
skullbox.addEventListener(MouseEvent.CLICK, showObject2);
skullbox1.addEventListener(MouseEvent.CLICK, showObject2);
two.addEventListener(MouseEvent.CLICK, showObject2);
//cuffs
cuffbox.addEventListener(MouseEvent.CLICK, showObject3);
cuffbox1.addEventListener(MouseEvent.CLICK, showObject3);
three.addEventListener(MouseEvent.CLICK, showObject3);
//Initially disable the show button.
//eyes
showeye.enabled = true;
showeye1.enabled = true;
eyebox.visible = false;
eyebox1.visible = false;
one.visible = false;
//skull
showskull.enabled = true;
showskull1.enabled = true;
skullbox.visible = false;
skullbox1.visible = false;
two.visible = false;
//cuffs
showcuffs.enabled = true;
showcuffs1.enabled = true;
cuffbox.visible = false;
cuffbox1.visible = false;
three.visible = false;
//Adds an event listener to the button component with the mouse click event.
showeye.addEventListener(MouseEvent.CLICK, showObject);
showeye1.addEventListener(MouseEvent.CLICK, showObject);
showskull.addEventListener(MouseEvent.CLICK, showObject2);
showskull1.addEventListener(MouseEvent.CLICK, showObject2);
showcuffs.addEventListener(MouseEvent.CLICK, showObject3);
showcuffs1.addEventListener(MouseEvent.CLICK, showObject3);
//This function show the movie clip, and disables the show button.
function showObject(event:MouseEvent):void {
eyebox.visible = true;
eyebox1.visible = true;
one.visible = true;
showeye.enabled = true;
showeye1.enabled = true;
}
function showObject2(event:MouseEvent):void {
skullbox.visible = true;
skullbox1.visible = true;
two.visible = true;
showskull.enabled = true;
showskull1.enabled = true;
}
function showObject3(event:MouseEvent):void {
cuffbox.visible = true;
cuffbox1.visible = true;
three.visible = true;
showcuffs.enabled = true;
showcuffs1.enabled = true;
}