use bounding boxes to optimize collision detection

This commit is contained in:
2025-01-19 14:24:19 +09:00
parent 0a4853aff9
commit e75c0d2944
10 changed files with 275 additions and 94 deletions
+17 -2
View File
@@ -42,7 +42,7 @@ export default class Map {
// new Vector2(3234, 1378),
// ],
// top-left wall
// top-left wall (bottom part)
[
new Vector2(0, 10000),
new Vector2(0, 820),
@@ -69,6 +69,13 @@ export default class Map {
new Vector2(660, 8968),
new Vector2(705, 9049),
new Vector2(771, 9127),
new Vector2(760, 9104),
],
// top-left wall (top part)
[
new Vector2(0, 10000),
new Vector2(760, 9104),
new Vector2(849, 9193),
new Vector2(930, 9220),
new Vector2(1008, 9238),
@@ -94,8 +101,9 @@ export default class Map {
new Vector2(9186, 10000),
],
// bottom-right wall
// bottom-right wall (right part)
[
new Vector2(10000, 0),
new Vector2(10000, 9127),
new Vector2(9678, 9004),
new Vector2(9684, 7003),
@@ -122,6 +130,13 @@ export default class Map {
new Vector2(9357, 1093),
new Vector2(9324, 1006),
new Vector2(9288, 943),
new Vector2(9268, 904),
],
// bottom-right wall (bottom part)
[
new Vector2(10000, 0),
new Vector2(9268, 904),
new Vector2(9246, 883),
new Vector2(9186, 835),
new Vector2(9105, 796),