started tile serializing

This commit is contained in:
2019-11-10 04:29:59 +03:00
parent f442dc6921
commit 3251d00dac
8 changed files with 155 additions and 51 deletions

View File

@ -82,10 +82,12 @@ func main() {
controller := ecs.NewController()
controller.MapComponentClass("coords", types.Coords{})
controller.MapComponentClass("appearance", types.Appearance{})
controller.MapComponentClass("mob", mob.Mob{})
controller.MapComponentClass("moveable", movement.Moveable{})
controller.MapComponentClass(ecs.CoordsComponent, types.Coords{})
controller.MapComponentClass(ecs.AppearanceComponent, types.Appearance{})
controller.MapComponentClass(ecs.MobComponent, mob.Mob{})
controller.MapComponentClass(ecs.MoveableComponent, movement.Moveable{})
controller.MapComponentClass(ecs.CarriedComponent, movement.Moveable{})
controller.MapComponentClass(ecs.UsableComponent, movement.Moveable{})
moveable := movement.Moveable{
Controller: controller,
@ -172,7 +174,7 @@ func main() {
controller.AddComponent(player, &types.Appearance{
Glyph: &types.PlainGlyphHolder{"@"},
ColorSet: &types.TileColorSet{
ColorSet: types.TileColorSet{
Fg: &types.PlainColorHolder{255, 255, 255, 255},
},
})