Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class EnemyShip : Spatial
- {
- private Transform transform;
- private Polygon ship;
- public EnemyShip(World world, Entity owner) : base(world, owner) {
- }
- public override void Initalize() {
- ComponentMapper transformMapper = new ComponentMapper(typeof(Transform), world.GetEntityManager());
- transform = transformMapper.Get<Transform>(owner);
- ship = new Polygon();
- ship.AddPoint(-10, -10);
- ship.AddPoint(10, -10);
- ship.AddPoint(0, 10);
- ship.SetClosed(true);
- }
- public override void Render(SpriteBatch spriteBatch) {
- g.SetColor(Color.Red);
- g.SetAntiAlias(true);
- ship.SetLocation(transform.GetX(), transform.GetY());
- g.Fill(ship);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement