
前言在「貓貓大作戰」中貓咪等級提升是合并進化的結果三只同級貓合并為一只高級貓。等級從 1小貓到 6傳奇貓共六級。一、等級提升// 合并升級邏輯privateupgradeCat(x:number,y:number,currentLevel:CatLevel):Cat{constnewLevelMath.min(currentLevel1,CatLevel.LEGENDARY)asCatLevel;constnewCatnewCat(cat_${Date.now()},newLevel,x,y,false);this.board[y][x]newCat;console.info(升級: Lv.${currentLevel}→ Lv.${newLevel}在 (${x},${y}));returnnewCat;}二、等級配置等級名稱顏色得分尺寸1小貓#FF98001040vp2中貓#F57C003050vp3大貓#E651009060vp4特大貓#D8431527070vp5超級貓#BF360C81080vp6傳奇貓#8E24AA243090vp三、等級限制// 傳奇貓Lv.6不能再升級if(currentLevelCatLevel.LEGENDARY){// 不再觸發合并returnfalse;}// 達到傳奇貓時顯示特殊效果if(newLevelCatLevel.LEGENDARY){this.showLegendaryEffect(x,y);}四、UI 展示BuilderCatIcon(level:CatLevel){Text(CatConfig[level].emoji).fontSize(CatConfig[level].size*0.5).backgroundColor(CatConfig[level].color).borderRadius(CatConfig[level].size/2).shadow({radius:4,color:rgba(0,0,0,0.2)})}五、最佳實踐等級上限控制Math.min(level 1, LEGENDARY)傳奇貓特效達到最高級時播放特殊動畫顏色遞進等級越高顏色越深、越醒目總結等級提升通過三合一規則逐級進化傳奇貓為最高等級。核心要點三只同級合一只、Math.min控制在 LEGENDARY 以內、 每級顏色/大小/得分遞增。如果這篇文章對你有幫助歡迎點贊、收藏?、關注你的支持是我持續創作的動力相關資源CatConfig 源碼第 125 篇merge-detect第 127 篇combo-window第 129 篇score-formula