Skip to content

docstring

2024-01-04 开发手记

今天依然是完善 docstring 的一天

实现了生成地图函数从 MapsScene 的迁移

Maps 中的 generate_map 等函数现在已经被移动到 Scene

Bugfix: StartMenu 缩进错误

实现了 obstacle 等静态对象的相对位移

由于 camera 的存在,obstacle 的位置需要相对于 camera 的位置进行计算

我们新定义了一个 actualRectrect深复制,并且将 rect 位置进行相对位移(actualRect.x/y -= camera.x/y

于是 rect 不会因为失去准心而飞走,而且可以方便地调用精灵组的 draw 函数绘制 😄

NPC 的位移?

很不幸,在移植上述方法的时候,居然失效了 😢

具体表现为,NPC 不会自动移动,但是当 Player 走出内区使得 camera 在横轴移动一定(可能是巡逻范围)的时候,会左右抽搐,说明出发了回头

经测试,对于是否抽搐的 NPC 均可在正确位置触发交互


哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦!

原来是 rect 移动时候 actualRect 没有更新

看起来只需要更新 actualRect 就好了,rect 老逼登该入土了!

好了,已经 2:58 了,准时(bushi)睡觉