From 528c56837ff46beedb71ae067c7d0d290c809568 Mon Sep 17 00:00:00 2001 From: NianGao Dev Date: Sat, 15 Aug 2026 22:47:54 +0800 Subject: [PATCH] =?UTF-8?q?test(game):=20=E4=BF=AE=E6=AD=A3=E6=94=BE?= =?UTF-8?q?=E7=BD=AE=E7=94=A8=E4=BE=8B=EF=BC=88=E6=8A=AC=E5=8D=87=E7=8E=A9?= =?UTF-8?q?=E5=AE=B6=E8=84=B1=E7=A6=BB=E5=9D=91=E4=BD=8D=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/game/game_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/game/game_test.go b/internal/game/game_test.go index 58d0a573..4304eb40 100644 --- a/internal/game/game_test.go +++ b/internal/game/game_test.go @@ -88,8 +88,10 @@ func TestBreakAndPlace(t *testing.T) { t.Fatal("破坏后应为空气") } - // 放置木板(切换到槽 1) + // 放置木板(切换到槽 1):先抬升玩家脱离坑位(否则放置位与玩家 AABB 重叠会被正确拒绝) s.Inv.Selected = 1 + s.Player.Pos[1] += 2 + s.Tick(1.0 / 20) // 相机跟随 s.PlaceSelected() if name := s.Reg.Name(s.World.Block(tx, ty, tz).ID()); name != "oak_planks" { t.Fatalf("放置后应为橡木板,实际 %s", name)