結算畫面
當玩家血量<=0時就會跳出來結算畫面
程式碼:
void EndScreen(){ image(mainuiImg,340,100,500,500); image(failimg,350,200,200,200); PFont font3 = createFont("Times New Roman",40); textFont(font3); fill(#F55454); text("F - A - I - L",540,200); PFont font = createFont("微軟正黑體 Bold",40); textFont(font); fill(255); text("玩家等級:"+playerlevel,550,300); text("時間:"+T+"分"+t+"秒",550,350); text("擊殺數:"+klevel,550,400); image(endimg,660,550,150,40); if(state==2 && mouseX > 660 && mouseX < 810 && mouseY > 550 && mouseY < 600){ tint(#95948F, 255); image(endimg,660,550,150,40); noTint(); } }
升級畫面
打掉一定數量的敵人能獲得升級點 可以升級屬性
程式碼:
void levelmenu() { noLoop();///暫停遊戲主畫面,顯示提升選項 fill(255); rect(340, 100, 500, 500,28); ///顯示選項框 // 顯示提升選項 fill(0); PFont font = createFont("微軟正黑體 Bold",40); textFont(font); fill(#A9E4FA); textSize(40); text("點擊選擇升級項目", 450, 150); fill(#7AAFF7); textSize(30); text("移動速度Lv."+ a, 500, 250); fill(#F78484); textSize(30); text("增加傷害Lv."+ b , 500, 325); fill(#3B39F5); textSize(30); text("射擊速度Lv."+ c, 500, 400); fill(#FFD80F); textSize(30); text("射擊距離Lv."+ d, 500, 475); fill(#FF270F); textSize(30); text("補血瓶", 500, 550); } 執行圖
沒有留言:
張貼留言