Week16
1.增加開始按鈕與再來一局按鈕
boolean gameStarted = false; boolean playAgain = false; void setup() { size(400, 400); } void draw() { background(220); // 绘制开始按钮 drawStartButton(); // 如果游戏已经开始,则绘制游戏内容 if (gameStarted) { drawGame(); } // 如果游戏结束,绘制再来一局按钮 if (!gameStarted && playAgain) { drawPlayAgainButton(); } } void drawStartButton() { fill(0, 255, 0); // 绿色 rect(150, 150, 100, 50); // 开始按钮的位置和大小 fill(0); textSize(16); text("开始", 185, 180); // 开始按钮上的文字 } void drawGame() { // 游戏内容的绘制 fill(255, 0, 0); // 红色 ellipse(200, 200, 50, 50); // 举例:在游戏中绘制一个红色的圆形 } void drawPlayAgainButton() { fill(0, 0, 255); // 蓝色 rect(150, 150, 100, 50); // 再来一局按钮的位置和大小 fill(255); textSize(16); text("再来一局", 175, 180); // 再来一局按钮上的文字 } void mousePressed() { // 检测开始按钮点击 if (!gameStarted && mouseX > 150 && mouseX < 250 && mouseY > 150 && mouseY < 200) { gameStarted = true; playAgain = false; } // 检测再来一局按钮点击 if (!gameStarted && playAgain && mouseX > 150 && mouseX < 250 && mouseY > 150 && mouseY < 200) { gameStarted = true; playAgain = false; } }
沒有留言:
張貼留言