protected void EatDoubleFoodBonus() { if (_gameContext.GameObjects.Count(c => c.GetType().Name == "FoodObject") == 1) { _additionalFood.Execute(_eventFactory.Create("Start", _gameContext)); GetGameObject(_additionalFood); } SlowFactor = 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); }