Codeverse

HenRiser'blog

Who am I ?

Hi I'm Long Hanrui, HenRiser,a coder,also a player

B.E. in Computer Science and Technology

@ University of Science and Technology of China

September 2022 - June 2026 @ Anhui, Chinas

Read more »

M3 的目标不是把战斗“做得热闹”,而是把 M2 的基础攻击、受伤、死亡链路扩展成可继续承载动作游戏手感的完整战斗骨架:玩家能闪避,攻击能按命中结果取消,命中反馈能从战斗事实触发,技能和武器能通过配置资产接入,测试场景和 runtime probe 能证明这条链路在 Unity 工程里真实可运行。

除注明 docs 仓库的文档外,本文所有工程路径均以 PROJECT-V 项目根目录为基准;docs 路径均以 PROJECT-V-game-docs 根目录为基准。

Read more »

M2 的目标是把 M1 的“角色能动”推进到“基础战斗”。这一阶段不追求完整动作游戏手感,也不做技能、武器 Build、Boss 或正式表现层,而是先证明最小战斗链路成立:玩家能攻击,敌人能受伤和死亡,敌人能靠近并攻击玩家,玩家能死亡和复活,难度缩放和自动化测试能覆盖这条链路。

本文所有文件路径均以 PROJECT-V 项目根目录为基准。

Read more »

M1 不是一个“项目进度汇报”节点,而是 PROJECT-V 的第一条可运行实现链路:玩家输入进入 Unity,新 Input System 被消费,Rigidbody2D 接收移动与跳跃,状态机更新视觉状态,相机跟随,测试场景验证角色可以从起点平台移动到目标平台。

本文所有文件路径均以 PROJECT-V 项目根目录为基准。

Read more »

PROJECT-V 是一个国风浪子剑客穿越末日异世界的 2D 横板 Roguelite 动作游戏。M0 的任务不是做可玩 Demo,而是把项目“为什么成立、做成什么样、哪些东西不做、后续怎么落地”先锁住。

本文所有文档路径均以 PROJECT-V-game-docs 项目根目录为基准。

Read more »

写在前面:该题转载至leetcode力扣 No.871–最低加油次数 😃

题目描述:

No.871最低加油次数

汽车从起点出发驶向目的地,该目的地位于出发位置东面 target英里处。

沿途有加油站,用数组 stations表示。其中 stations[i] = [positioni, fueli] 表示第 i 个加油站位于出发位置东面 positioni 英里处,并且有 fueli 升汽油。

假设汽车油箱的容量是无限的,其中最初有 startFuel 升燃料。它每行驶 1 英里就会用掉 1 升汽油。当汽车到达加油站时,它可能停下来加油,将所有汽油从加油站转移到汽车中。

为了到达目的地,汽车所必要的最低加油次数是多少?如果无法到达目的地,则返回 -1

注意:如果汽车到达加油站时剩余燃料为 0,它仍然可以在那里加油。如果汽车到达目的地时剩余燃料为 0,仍然认为它已经到达目的地。

示例1:

输入:target = 1, startFuel = 1, stations = []
输出:0解释:可以在不加油的情况下到达目的地。

Read more »

写在前面:该题转载至leetcode力扣 No.42–接雨水 😃

题目描述:

No.42接雨水

给定 n非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

示例1:

输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]
输出:6
解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。

Read more »