HarmonyOS應(yīng)用開發(fā)實(shí)戰(zhàn):貓貓大作戰(zhàn)-@State 得分與狀態(tài)管理
前言在「貓貓大作戰(zhàn)」中貓咪等級提升是合并進(jìn)化的結(jié)果三只同級貓合并為一只高級貓。等級從 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){// 不再觸發(fā)合并returnfalse;}// 達(dá)到傳奇貓時(shí)顯示特殊效果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)})}五、最佳實(shí)踐等級上限控制Math.min(level 1, LEGENDARY)傳奇貓?zhí)匦н_(dá)到最高級時(shí)播放特殊動畫顏色遞進(jìn)等級越高顏色越深、越醒目總結(jié)等級提升通過三合一規(guī)則逐級進(jìn)化傳奇貓為最高等級。核心要點(diǎn)三只同級合一只、Math.min控制在 LEGENDARY 以內(nèi)、 每級顏色/大小/得分遞增。如果這篇文章對你有幫助歡迎點(diǎn)贊、收藏?、關(guān)注你的支持是我持續(xù)創(chuàng)作的動力相關(guān)資源CatConfig 源碼第 125 篇merge-detect第 127 篇combo-window第 129 篇score-formula

相關(guān)新聞

校園問卷調(diào)查與數(shù)據(jù)分析平臺的設(shè)計(jì)與實(shí)現(xiàn)

校園問卷調(diào)查與數(shù)據(jù)分析平臺的設(shè)計(jì)與實(shí)現(xiàn)

校園問卷調(diào)查與數(shù)據(jù)分析平臺的設(shè)計(jì)與實(shí)現(xiàn)實(shí)訓(xùn) 目的1.掌握前后端分離架構(gòu)設(shè)計(jì)思想:理解 SpringBoot 3 Vue 3 前后端分離架構(gòu)的分層原則與模塊劃分方法,掌握 B/S 模式下表現(xiàn)層、接入層、應(yīng)用層、數(shù)據(jù)訪問層和基礎(chǔ)設(shè)施層的協(xié)同工作機(jī)制。 …

2026/7/30 5:41:51 閱讀更多
玉石復(fù)檢全流程教學(xué):新手也能自主驗(yàn)貨、維權(quán)有據(jù)

玉石復(fù)檢全流程教學(xué):新手也能自主驗(yàn)貨、維權(quán)有據(jù)

線上玩玉,最硬核的保障就是支持權(quán)威復(fù)檢。很多新手擔(dān)心線上看圖不準(zhǔn)、怕買到優(yōu)化料、假貨,卻不懂如何正確復(fù)檢、如何留存維權(quán)憑證。掌握一套標(biāo)準(zhǔn)化復(fù)檢流程,就能徹底杜絕線上拍玉踩坑,讓收藏更有底氣。 首先明確復(fù)檢時(shí)效與前提。正…

2026/7/30 5:41:51 閱讀更多
設(shè)備管理系統(tǒng)遷移改造:從手工臺賬到二維碼數(shù)字化的實(shí)踐路徑

設(shè)備管理系統(tǒng)遷移改造:從手工臺賬到二維碼數(shù)字化的實(shí)踐路徑

搭貝 AI 低代碼平臺是面向全國各類實(shí)體企業(yè)打造的國產(chǎn) AI 低代碼平臺,無需大量代碼開發(fā),可快速搭建 CRM、ERP、MES、WMS、OA 等全類型企業(yè)數(shù)字化管理系統(tǒng),同時(shí)支持 SaaS 云端使用與私有化本地部署,全面適配信創(chuàng)國產(chǎn)化政策要求。在…

2026/7/30 5:41:51 閱讀更多
AI 改寫科研代碼后,怎樣證明結(jié)果還是對的?

AI 改寫科研代碼后,怎樣證明結(jié)果還是對的?

科研代碼改寫有一個(gè)很容易被低估的問題:程序能編譯、測試能通過、輸出看起來也合理,仍然可能得出錯(cuò)誤的科學(xué)結(jié)果。 OpenAI 在 2026 年 7 月 28 日發(fā)布了一份探索性現(xiàn)場報(bào)告,匯總 8 個(gè)智能體輔助的科學(xué)計(jì)算項(xiàng)目,主要來自生命科學(xué)?!?/p>

2026/7/30 5:41:51 閱讀更多
Spring Boot項(xiàng)目打包外部Jar依賴的4種方案與最佳實(shí)踐

Spring Boot項(xiàng)目打包外部Jar依賴的4種方案與最佳實(shí)踐

1. 項(xiàng)目概述:當(dāng)Spring Boot遇上“非主流”依賴在Java后端開發(fā),尤其是Spring Boot項(xiàng)目里,Maven幾乎是我們管理依賴的“標(biāo)準(zhǔn)答案”。pom.xml里寫幾個(gè)坐標(biāo),mvn clean package一下,一個(gè)包含所有依賴的可執(zhí)行Jar包就生成了&…

2026/7/30 5:41:51 閱讀更多
C++實(shí)戰(zhàn):從零構(gòu)建文字冒險(xiǎn)游戲“騙子酒館”的完整指南

C++實(shí)戰(zhàn):從零構(gòu)建文字冒險(xiǎn)游戲“騙子酒館”的完整指南

1. 項(xiàng)目概述:從“騙子酒館”到C實(shí)戰(zhàn)演練 最近在社區(qū)里看到不少朋友在討論用C做些有趣的小項(xiàng)目來練手,從經(jīng)典的貪吃蛇、俄羅斯方塊,到一些需要點(diǎn)算法和設(shè)計(jì)模式支撐的復(fù)雜游戲。今天我想分享一個(gè)我個(gè)人覺得特別有意思的練手項(xiàng)目——“騙子酒館…

2026/7/30 5:31:51 閱讀更多
[GESP202606 四級] 掃雷

[GESP202606 四級] 掃雷

B4557 [GESP202606 四級] 掃雷 https://www.luogu.com.cn/problem/B4557 中國計(jì)算機(jī)學(xué)會(CCF)2026年6月C四級講解——掃雷 https://www.bilibili.com/video/BV1MCMg6AEXR/ B4557 [GESP202606 四級] 掃雷 https://www.bilibili.com/video/BV1ZKTj6ZEVh/ 2…

2026/7/30 0:01:06 閱讀更多