//メニュー番号 int menu = 0; //文字サイズ int king = 50; int big = 40; int normal = 30; int small = 20; int timeSpeed = 60;//時間調整用 //ゲームプレイ判定。ゲーム中はON boolean isGame = true; //ゲーム終了判定。ゲーム終了後の結果発表画面中はON。 boolean isFinish = false; int norma = 0; void setup() { size(300, 500); //PC実行用 PFont font = createFont("MS Gothic", 48, true); textFont(font); rectMode(CENTER); imageMode(CENTER); textAlign(CENTER, CENTER); backG = new BackG(); timer = new Timer(); } void draw() { isGame = true; backG.display(); stroke(0); strokeWeight(3); /**************************************** menu 切替一覧 0:タイトル画面 1:モードセレクト 10:観察力「ブロックカウント」 20:記憶力「神経衰弱」 30:判断力「判別クイズ」 50:計算力「暗算ゲーム」 60:反応力「後出しじゃんけん」 70:??? 80:ランキング 90:スタッフクレジット ****************************************/ if (menu == 0) title(); if (menu == 1) select(); if (menu == 10) blockSetup(); if (menu == 11) blockCountQuiz(); if (menu == 20) cardSetup(); if (menu == 21) cardGame.display(); if (menu == 30) quizSetup(); if (menu == 31) quiz.display0(); if (menu == 50) calcSetup(); if (menu == 51) calc.display(); if (menu == 60) jankenSetup(); if (menu == 61) janken.display(); if (menu == 70) allSetup(); if (menu == 71) all1(); if (menu == 72) all2(); if (menu == 73) all3(); // if (menu == 74) all4(); if (menu == 75) all5(); if (menu == 80) rankingSetup(); if (menu == 81) ranking(); if (menu == 12 ||menu == 22 ||menu == 32 ||menu == 42 ||menu == 52 ||menu == 62 ||menu == 76)finish(); if (menu == 13 ||menu == 23 ||menu == 33 ||menu == 43 ||menu == 53 ||menu == 63 ||menu == 77)result.display(); if (menu == 78)send(); timer.display(); } void mouseReleased() { backG.mouseReleased(); if (menu == 70) menu = 10; if (menu == 71) menu = 20; if (menu == 72) menu = 30; if (menu == 73) menu = 50; if (menu == 75) menu = 60; if (menu == 1) { menu = 0; button11.mouseReleased(); button12.mouseReleased(); button13.mouseReleased(); button15.mouseReleased(); button16.mouseReleased(); button17.mouseReleased(); } if (menu == 0) { button1.mouseReleased(); button2.mouseReleased(); } if (menu == 11) blockQuiz.mouseReleased(); if (menu == 21) cardGame.mouseReleased(); if (menu == 31) quiz.mouseReleased(); if (menu == 51) calc.mouseReleased(); if (menu == 61) janken.mouseReleased(); if (menu == 77) resultButton.mouseReleased(); if (menu == 81) menu = 0; if (menu == 13 ||menu == 23 ||menu == 33 ||menu == 43 ||menu == 53 ||menu == 63 ) { menu = 0; } if (menu == 12 ||menu == 22 ||menu == 32 ||menu == 42 ||menu == 52 ||menu == 62 ) { if (isAll) { allScore += (60*60 - (timer.m*60*60 + timer.s *60 + timer.time))/10; if (allScore < 0) allScore = 0; menu = 70 + menu/10; } else menu++; } if (menu == 76) menu++; if (isGame) timer.mouseReleased(); } void keyPressed() { if (key == CODED) { keyCode = 0; if (menu == 0); else if (menu == 1) menu = 0; else menu = 1; } }