Skip to content

v0.1.3 · 碰撞、管道、动画与音频修复

Latest

Choose a tag to compare

@kdada kdada released this 19 Oct 16:42

v0.1.3 修复用户手测反馈的碰撞、管道、水中敌人、虚拟按键、精灵层级与动画、标题和死亡音乐问题。

  • 相对脚底接触可踩敌人时正确判为踩踏;水中可以踩死章鱼和鱼。普通存活怪物接触玩家后立即转向,保留踩踏、龟壳及既有投射物规则。
  • 修复出管道相机回跳;陆地侧管要求落地,水下保留泳姿和完整游入过程;水背景不再盖住岩石与进管道角色。
  • 水关鱼群分散到合法水域上、中、下层,生成持续覆盖后段,控制附近密度并清理离屏生成鱼。食人花初始隐藏且相关时钟在暂停/变身/管道过渡中冻结;熔岩火泡完整地从液面跃起、回落。
  • 跑速足够时可跨过同高的一格窄坑;旗杆清关先落在实际基座顶面,再经地形碰撞向右走下。
  • 练习暂停菜单增加 BIG MARIO / FIRE MARIO;BIG JUMP 不增加横向速度;按住的虚拟按键边框不再被相邻按钮遮挡。
  • 公主采用单帧 NPC;飞龟翅膀改挂壳背并播放拍动;Lakitu 存活时由云遮住身体,死亡时从云中掉出;弹簧逐帧压缩、回弹;方块金币下落时显示在砖块前方。
  • 标题使用素材库已有的 SMB1 标题曲,死亡前奏之后补播完整原始后段,预留完整播放时间。原始 CHR、MP3 和 WAV 资源保持。

4-4 的迷宫回卷属于保留规则:第一段上层、第二段下层。库巴初始仍为 5 血,每发火球扣 1;缓存保留已受伤害,斧头倒桥独立于血量。

验证:

  • 普通 .NET 源码构建 0 警告、0 错误;无窗口机制、输入与音频时序 6366/6366 通过。
  • 其中输入 235 项、管道 2435 项、旗杆 1675 项、标题和死亡音频 90 项,均包含在总数内。
  • 本轮没有进行可视化、截图、GPU 测试或音频试听。画面和手感由用户手动确认;旧版图形结果不作为本版本验收。
  • NativeAOT 导出成功。PCK 共 1543 项,1488 个 Assets 与 3 个 Data 文件均逐字节匹配;CHR 为正确的 8192 字节。
  • NativeAOT 留有 66 条验证/调试 JSON 和 GodotSharp 裁剪/AOT 分析警告,无编译错误;未在 HAP 中运行验证/调试报告入口,细节见仓库 VERIFICATION.md。
  • 未执行 HAP 安装、运行或全包审计。

下载 mario-csharp-0.1.3-arm64-unsigned.hap,适用于 OpenHarmony ARM64 / API 26,包名 org.kdada.mariocsharp,版本码 1003。NativeAOT 包不需要设备另外安装 .NET SDK;HAP 未签名,安装前需自行签名。下载后可使用同页 SHA256SUMS 校验。

  • 文件大小:206816474 字节(约 206.8 MB)
  • SHA-256:8f65a97a673e5943c8bdfb7de3eebdbfd259a3212bffee54b6d86153590fb10c