public _FoodSprite(Game game, int id, _FoodList list, int score) : base(game, id, score) { _list = list; sprite = game.newSprite <Sprite>(TextureManager.sharedInst["apple"]); _baseSize = 16 + score / 8; sprite.width = _baseSize; sprite.height = _baseSize; addChild(sprite); }
public GameScene(GameMain game) : base(game) { _game = game; var sceneSize = new System.Drawing.Size(4096, 4096); _gameRect = new Rectangle(-sceneSize.Width / 2, -sceneSize.Height / 2, sceneSize.Width, sceneSize.Height); _bgContainer = game.newSprite <Sprite>(); _container = game.newSprite <Sprite>(); addChild(_bgContainer); addChild(_container); _foodContainer = game.newSprite <Sprite>(); _foodEatContainer = game.newSprite <Sprite>(); _playerContainer = game.newSprite <Sprite>(); _container.addChild(_foodContainer); _container.addChild(_foodEatContainer); _container.addChild(_playerContainer); init(); _initBg(); _initCollisionGroups(); _snakeCollisionUpdate = new SnakeCollisionUpdate(this); _foodList = new _FoodList(this); _foodCollision = new FoodCollision(this); this.game.gameUpdateEvent += Game_gameUpdateEvent; }