Add world border

This commit is contained in:
Ketchetwahmeegwun T. Southall 2022-01-30 00:37:11 -08:00
parent 295e27f83c
commit 6d13f86209

View File

@ -108,6 +108,13 @@ export function GameState(ctx: ContextI): StateI {
// Load the world segment.
let w = segments.world
if (!w) return ctx.pop()
// Add our world border.
let borderShape = planck.Chain([planck.Vec2(0, 0), planck.Vec2(w.width, 0), planck.Vec2(w.width, w.height), planck.Vec2(0, w.height), planck.Vec2(0, 0)])
let borderFixture = worldBody.createFixture({
shape: borderShape,
})
rootContainer.width = w.width
rootContainer.height = w.height
rootContainer.scale.set(2, 2)
@ -174,6 +181,8 @@ export function GameState(ctx: ContextI): StateI {
// Add fake others
addEntity(new AnimalEntity(animals.turkey), 'objects', 200, 200)
addEntity(new AnimalEntity(animals.nutria), 'objects', Math.random()*w.width, Math.random()*w.height)
addEntity(new AnimalEntity(animals.deer), 'objects', Math.random()*w.width, Math.random()*w.height)
ctx.app.stage.addChild(rootContainer)
}