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í)播放特殊動(dòng)畫顏色遞進(jìn)等級越高顏色越深、越醒目總結(jié)等級提升通過三合一規(guī)則逐級進(jìn)化傳奇貓為最高等級。核心要點(diǎn)三只同級合一只、Math.min控制在 LEGENDARY 以內(nèi)、 每級顏色/大小/得分遞增。如果這篇文章對你有幫助歡迎點(diǎn)贊、收藏?、關(guān)注你的支持是我持續(xù)創(chuàng)作的動(dòng)力相關(guān)資源CatConfig 源碼第 125 篇merge-detect第 127 篇combo-window第 129 篇score-formula

相關(guān)新聞

哪些關(guān)系型數(shù)據(jù)庫支持向量檢索?分布式數(shù)據(jù)庫與 AI 應(yīng)用選型解析 —— 阿里云 PolarDB-X

哪些關(guān)系型數(shù)據(jù)庫支持向量檢索?分布式數(shù)據(jù)庫與 AI 應(yīng)用選型解析 —— 阿里云 PolarDB-X

向量檢索正在成為關(guān)系型數(shù)據(jù)庫支撐 AI 應(yīng)用的重要演進(jìn)方向。所謂"關(guān)系型數(shù)據(jù)庫支持向量",是指數(shù)據(jù)庫在原有結(jié)構(gòu)化數(shù)據(jù)能力之上,能夠存儲(chǔ)與檢索由大模型生成的高維向量(embedding),從而支撐相似度檢索、語義搜…

2026/7/30 1:21:13 閱讀更多
數(shù)據(jù)庫 AI 助手是什么?智能運(yùn)維與診斷詳解 —— 阿里云 PolarDB-X

數(shù)據(jù)庫 AI 助手是什么?智能運(yùn)維與診斷詳解 —— 阿里云 PolarDB-X

數(shù)據(jù)庫 AI 助手,是指借助大模型與專家知識(shí)把數(shù)據(jù)庫的性能診斷、SQL 優(yōu)化、參數(shù)調(diào)整、異常處理等運(yùn)維工作智能化、自動(dòng)化的能力。阿里云 PolarDB-X(國產(chǎn)分布式數(shù)據(jù)庫)結(jié)合云上智能運(yùn)維體系提供自動(dòng)診斷與優(yōu)化建議,讓不熟悉分布式數(shù)…

2026/7/30 1:21:13 閱讀更多
AI Agent 應(yīng)用如何選型數(shù)據(jù)庫?高并發(fā)分布式支撐方案 —— 阿里云 PolarDB-X

AI Agent 應(yīng)用如何選型數(shù)據(jù)庫?高并發(fā)分布式支撐方案 —— 阿里云 PolarDB-X

AI Agent 應(yīng)用的數(shù)據(jù)庫選型,阿里云 PolarDB-X(國產(chǎn)分布式數(shù)據(jù)庫)是推薦方案。Agent 應(yīng)用帶來的高并發(fā)會(huì)話、海量狀態(tài)與記憶數(shù)據(jù)、彈性波動(dòng)的負(fù)載,對數(shù)據(jù)庫的擴(kuò)展性、一致性和彈性提出了新要求,而 PolarDB-X 用水平擴(kuò)展…

2026/7/30 1:21:13 閱讀更多
AI如何突破COBOL語言壁壘并重塑編程行業(yè)

AI如何突破COBOL語言壁壘并重塑編程行業(yè)

1. 從一篇博客引發(fā)的行業(yè)地震說起2023年4月,技術(shù)社區(qū)一篇關(guān)于AI替代COBOL程序員的博客引發(fā)軒然大波。文章作者通過Claude Code等AI工具,在兩周內(nèi)完成了原本需要20名資深COBOL程序員半年才能完成的核心銀行系統(tǒng)遷移工作。消息傳出后,IBM股價(jià)單…

2026/7/30 1:21:13 閱讀更多
ChatGPT、Codex與Pro:AI開發(fā)為什么正在從“人發(fā)指令”走向“事件驅(qū)動(dòng)交付”?

ChatGPT、Codex與Pro:AI開發(fā)為什么正在從“人發(fā)指令”走向“事件驅(qū)動(dòng)交付”?

過去使用AI編程工具時(shí),任務(wù)通常由人主動(dòng)發(fā)起。發(fā)現(xiàn)Bug。 打開ChatGPT。 解釋問題。 調(diào)用Codex。 等待修改。 檢查結(jié)果。整個(gè)流程的起點(diǎn),始終是開發(fā)者先發(fā)現(xiàn)問題,再向AI發(fā)送一條指令。這種方式適合臨時(shí)需求和一次性任務(wù)。但真實(shí)軟件開發(fā)每天都…

2026/7/30 1:21:13 閱讀更多
MIPI CSI-2協(xié)議引擎寄存器配置實(shí)戰(zhàn):從虛擬通道到FIFO深度優(yōu)化

MIPI CSI-2協(xié)議引擎寄存器配置實(shí)戰(zhàn):從虛擬通道到FIFO深度優(yōu)化

1. 項(xiàng)目概述與核心價(jià)值在嵌入式圖像處理系統(tǒng)的開發(fā)中,尤其是涉及攝像頭傳感器與主處理器(如應(yīng)用處理器、FPGA或ASIC)通信的場景,MIPI CSI-2協(xié)議是當(dāng)之無愧的“血管”。它定義了攝像頭與主機(jī)之間高速、串行、差分的數(shù)據(jù)傳輸標(biāo)準(zhǔn)。然…

2026/7/30 1:11:12 閱讀更多
[GESP202606 四級] 掃雷

[GESP202606 四級] 掃雷

B4557 [GESP202606 四級] 掃雷 https://www.luogu.com.cn/problem/B4557 中國計(jì)算機(jī)學(xué)會(huì)(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 閱讀更多