first commit

This commit is contained in:
jakciehan
2026-04-10 22:59:39 +08:00
commit cc2e7b9bb0
89 changed files with 23631 additions and 0 deletions
@@ -0,0 +1,75 @@
# 实施计划:UI英文文案统一替换为中文
- [ ] 1. MenuScene 主菜单英文文案中文化
- 将副标题 `'TANK WAR'` 替换为 `'经典坦克对战'`
- 检查替换后文本居中是否正常,必要时调整绘制坐标
- _需求:1.1_
- [ ] 2. RoomScene 双人对战房间英文文案中文化
- 替换空闲状态提示 `'Create a room or join with a code'``'创建房间或输入房间号加入'`
- 替换连接状态 `'Connecting...'``'连接中...'`
- 替换等待状态 `'Room Code:'``'房间号:'``'Waiting for opponent...'``'等待对手加入...'``'Share the room code with your friend'``'将房间号分享给好友'`
- 替换输入状态 `'Enter Room Code:'``'输入房间号:'`
- 替换倒计时状态 `'Opponent found!'``'对手已找到!'``'Game starting...'``'即将开始...'`
- 替换错误状态 `'Tap anywhere to go back'``'点击任意位置返回'`
- 替换错误消息 `'Cannot connect to server'``'无法连接服务器'``'Connection failed'``'连接失败'``'Disconnected from server'``'与服务器断开连接'`
- _需求:2.1 ~ 2.12_
- [ ] 3. TeamRoomScene 3v3团队房间英文文案中文化
- 替换模式选择提示 `'Choose how to play'``'选择游戏方式'`
- 替换队伍ID显示 `'Team: xxx'``'队伍:xxx'`
- 替换错误消息 `'Cannot connect to server'``'无法连接服务器'``'You have been kicked from the team'``'你已被踢出队伍'``'Connection failed'``'连接失败'``'Disconnected from server'``'与服务器断开连接'`
- _需求:3.1 ~ 3.6_
- [ ] 4. PvpGameScene 双人对战游戏场景英文文案中文化
- 替换暂停覆盖层 `'PAUSED'``'暂停'``'Tap to continue'``'点击继续'`
- 替换游戏结束覆盖层 `'YOU WIN!'``'你赢了!'``'DRAW'``'平局'``'YOU LOSE'``'你输了'`
- 替换HUD玩家标识 `'P1 (You)'` / `'P2 (You)'``'P1 (我方)'` / `'P2 (我方)'`
- 替换HUD生命值 `'HP'``'生命'`
- 替换HUD击杀数 `'Kills:'``'击杀:'`
- _需求:4.1 ~ 4.8_
- [ ] 5. TeamGameScene 3v3团队对战游戏场景英文文案中文化
- 替换暂停覆盖层 `'PAUSED'``'暂停'``'Tap to continue'``'点击继续'`
- 替换游戏结束覆盖层 `'VICTORY!'``'胜利!'``'DEFEAT'``'失败'`
- 替换游戏结束基地HP显示 `'Team A: x HP | Team B: x HP'``'A队:x 生命 | B队:x 生命'`
- 替换HUD队伍标签 `'Team A'``'A队'``'Team B'``'B队'`
- 替换HUD玩家所属队伍 `'You: Team A'``'我方:A队'`
- 替换HUD队伍统计 `'K:x D:x'``'杀:x 亡:x'`
- 替换重生倒计时 `'Respawning in Xs'``'X秒后重生'`
- _需求:5.1 ~ 5.9_
- [ ] 6. PvpResultScene 双人对战结算场景英文文案中文化
- 替换结算标题 `'MATCH RESULT'``'对战结果'`
- 替换胜负结果 `'🏆 VICTORY!'``'🏆 胜利!'``'⚔️ DRAW'``'⚔️ 平局'``'💀 DEFEAT'``'💀 失败'`
- 替换玩家标识 `'P1 (You)'` / `'P2 (You)'``'P1 (我方)'` / `'P2 (我方)'`
- 替换统计表头 `'Kills'``'击杀'``'Lives'``'生命'`
- 替换剩余时间 `'Time remaining:'``'剩余时间:'`
- _需求:6.1 ~ 6.7_
- [ ] 7. TeamResultScene 3v3团队结算场景英文文案中文化
- 替换结算标题 `'3v3 MATCH RESULT'``'3v3 对战结果'`
- 替换胜负结果 `'🏆 VICTORY!'``'🏆 胜利!'``'💀 DEFEAT'``'💀 失败'`
- 替换基地HP `'Team A: x HP'``'A队:x 生命'``'Team B: x HP'``'B队:x 生命'`
- 替换胜负原因 `'Base Destroyed'``'基地被摧毁'``'Disconnected'``'断线'`
- 替换统计表头 `'Team A (You)'` / `'Team B (You)'``'A队 (我方)'` / `'B队 (我方)'`
- 替换列标题 `'Player'``'玩家'``'K'``'杀'``'D'``'亡'``'A'``'助'``'DMG'``'伤害'`
- 替换对战时长 `'Match duration:'``'对战时长:'`
- 替换MVP信息 `'⭐ MVP: xxx (x kills)'``'⭐ MVPxxxx 击杀)'`
- 替换段位积分 `'📈 Rank +x'``'📈 积分 +x'``'(MVP bonus +5)'``'MVP加成 +5'``'📉 Rank -x'``'📉 积分 -x'`
- 替换Bot名称 `'Bot'``'机器人'`
- _需求:7.1 ~ 7.11_
- [ ] 8. GameScene 经典模式游戏场景英文文案中文化
- 替换HUD生命值 `'HP'``'生命'`
- 替换游戏结束文案 `'GAME OVER'``'游戏结束'``'STAGE CLEAR'``'关卡通过'`(如存在)
- **注意**:同步修改代码中 `text === 'GAME OVER'` 等字符串比较逻辑,改为 `text === '游戏结束'`
- 火力等级 `'LV'` 为通用缩写,可保留不改
- _需求:8.1 ~ 8.3_
- [ ] 9. 全局UI布局验证与字体适配
- 检查所有场景中 Canvas 字体设置,确认中文渲染正常(如 `'Arial'` 字体对中文的支持)
- 验证中文文案替换后各场景的文本居中、按钮宽度、布局间距是否正常
- 对文案长度变化较大的位置(如 `'Share the room code with your friend'``'将房间号分享给好友'`)重点检查是否溢出
- 确保模板字符串中的动态变量插值逻辑未被破坏
- _需求:边界情况 1、2、3、5_