Beispiel #1
0
 protected void EatDoubleFoodBonus()
 {
     if (_gameContext.GameObjects.Count(c => c.GetType().Name == "FoodObject") == 1)
     {
         _additionalFood.Execute(_eventFactory.Create("Start", _gameContext));
         GetGameObject(_additionalFood);
     }
     SlowFactor = 0;
 }
Beispiel #2
0
        public void Show(IGameObject owner)
        {
            var renderer = new Render.ShapeRenderer <Render.Shape.Circle>(new Render.Shape.Circle());

            renderer.TransformCallback = new Action <System.Drawing.Drawing2D.Matrix>((transform) =>
            {
                var position = owner.Execute <Entity.Vector>("GetCurrentPosition");
                transform.Translate(position.X, position.Y);
            });
            render = renderer;
            World.RenderManager.Regist(render);
        }