add camera movement

This commit is contained in:
2024-12-24 10:23:33 +09:00
parent 37a77e902c
commit 47aade7b3f
4 changed files with 34 additions and 10 deletions
+2 -2
View File
@@ -3,8 +3,8 @@ import { EventEmitter } from 'node:events'
export default class Game {
tickRate = 30
currentTick = 0
width = 1000
height = 1000
width = 4000
height = 4000
#entities = []
#eventEmitter = new EventEmitter()
+9 -4
View File
@@ -48,15 +48,20 @@ app.listen(port, () => {
const entity2 = new Entity()
entity2.id = '2'
entity2.teleport(800, 100)
entity2.teleport(35, 35)
entity2.radius = 35
game.spawn_entity(entity2)
const vertices = [
{ x: 400, y: 400 },
{ x: 600, y: 400 },
{ x: 600, y: 600 },
{ x: 400, y: 200 },
{ x: 600, y: 200 },
{ x: 700, y: 300 },
{ x: 650, y: 600 },
{ x: 400, y: 600 },
{ x: 400, y: 450 },
{ x: 600, y: 500 },
{ x: 600, y: 300 },
{ x: 400, y: 300 },
]
const terrain1 = new Terrain(vertices)