blob: df6efecc0e1aa8e0962e52edd0f6ca4602068bd2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
'use strict'
Direction = require '../model/Direction'
Entity = require '../model/Entity'
EntityPosition = require '../model/EntityPosition'
Position = require '../model/Position'
MapView = require '../view/MapView'
class MapContext
constructor: (@map) ->
@entities = {}
@playerEntity = new EntityPosition(
new Entity('square'),
new Position(8, 8),
Direction.EAST)
@addEntity(@playerEntity)
@mavView = new MapView @map, @entities
addEntity: (entity) =>
@entities[entity.position.asString()] = entity
module.exports = MapContext
|