機能に行く:処理mousePress画像は、私がロードされ、二つの像ボタンmenuStartとmenuExit小枝menuStart.pngとmenuExit.png作成した
画像(menuStart、250、350、100、42)。
image(menuExit、450、345、110、45);
私がやっていること: 自分のページを段階として設定しました。ステージ1はメニュー、ステージ2はスタート画面ステージ3は選択難易度画面+ゲーム、ステージ4は終了画面、ステージ5はゲームを終了する。私は関数mousePressedを使いたいので、ユーザーがステージ1のmenuStartボタンを選択するとstage = 2になります。同様にステージ1のmenuExitボタンを選択すると、stage = 5になります。
コード: 私はmousePressedを実装していますが、画像パラメータにmousePressedのパラメータを設定する方法はわかりません。これを設定するにはどうすればいいですか?
コード:
void doMenu() {
// Stage 1 Start -- MENU
if (stage == 1) {
textFont(title);
text("Game", 150, 200);
textFont(subtitle);
image(menuStart, 250, 350, 100, 42);
image(menuExit, 450, 345, 110, 45);
mousePressed();
if(mousePressed == true) {
stage = 2;
}
}
// Stage 2 START
if (stage == 2) {
background(255);
startScreen = loadImage("start.png");
image(startScreen, 0, 0, 800, 500);
if(mousePressed == true) { // true -->start
stage = 3; // go-to stage 3
}
/* else if(mousePressed == exit && stage != 2 { // exit
stage = 5; // go-to exit
}
*/
}
if(stage == 3) {
background(255);
startScreen = loadImage("start.png");
image(startScreen, 0, 0, 800, 500);
text("Press N for Normal or H for Hard", 200, 375);
if(mousePressed == true) { // true --> hard
hard = true;
normal = false;
startMenu = false;
}
/*
else if(mousePressed == normal) { // normal
hard = false;
normal = true;
startMenu = false;
}
*/
/*
if(mousePressed == true) { // easy
hard = false;
normal = true;
startMenu = false;
}
*/
}
// Stage 4 EXIT
if (stage == 4) {
background(0);
exitScreen = loadImage("exit.jpg");
image(exitScreen, 0, 0, 800, 400);
textFont(subtitle);
text("Press X to Exit", 300, 375);
if(mousePressed == true) {
stage = 5;
}
}
if(stage == 5) {
exit();
}
}