Exemplo n.º 1
0
 private void CreatePlayer()
 {
     var container = registry.CreateComponentContainer();
     var frame = new Box2D(0.5f, 0.0f, 0.0789f, 0.1f);
     var compFrame = new Component<Box2D>(frame);
     var player = new ComponentPlayer(compFrame.Value, visibleFrame);
     player.OnCreateBullet += CreatePlayerBullet;
     registry.RegisterComponentTo(container, compFrame);
     registry.RegisterComponentTo(container, player);
     registry.RegisterComponentTo(container, new Collidable(frame));
     registry.RegisterComponentTo(container, new Component<IDrawable>(renderer.CreateDrawable("player", compFrame.Value)));
 }