기능하도록 이동하여 두 이미지 버튼 menuStart 및 MENUEXIT 가지 menuStart.png 및 menuExit.png 생성 :처리 - mousePress 이미지 I 넣은
화상 (menuStart, 250, 350, 100, 42);
image (menuExit, 450, 345, 110, 45);
내가 한 일 : 나는 나의 페이지를 단계별로 설정했다. 1 단계는 메뉴, 2 단계는 시작 화면 3 단계는 선택 난이도 화면 + 게임, 4 단계는 종료 화면, 5 단계는 게임 종료입니다. 사용자가 스테이지 1에서 menuStart 버튼을 선택하면 스테이지 1에서 menuExit 버튼을 선택하도록합니다.
코드 : 나는 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();
}
}