public WelcomeScreen(FlappyBirdGame game, SpriteSheet spriteSheet) : base(game, spriteSheet) { playButton = new ButtonSprite(SpriteSheet.Sprites[FlappyBirdSprites.button_play]); scoresButton = new ButtonSprite(SpriteSheet.Sprites[FlappyBirdSprites.button_score]); rateButton = new ButtonSprite(SpriteSheet.Sprites[FlappyBirdSprites.button_rate]); title = SpriteSheet.Sprites[FlappyBirdSprites.title]; copyright = SpriteSheet.Sprites[FlappyBirdSprites.brand_copyright]; }
public MainPage() { InitializeComponent(); game = new FlappyBirdGame(); baseSize = new SKSizeI(288, 512); SizeChanged += OnSizeChanged; _ = game.LoadContentAsync(); }
static void Main() { // AI Controller var neuralNetwork = NeuralNetwork.CreateFromFile(FlappyBirdNeuralNetworkSpecification.Specification, @"Content\flappyBirdWeights.json"); var aiController = new FlappyBirdAiController(1, neuralNetwork); // Keyboard Controller var keyboardController = new FlappyBirdKeyboardController(1); // Change value of selectedController to play game with keyboard var selectedController = aiController; using (var game = new FlappyBirdGame(new List <IFlappyBirdController> { selectedController })) game.Run(); }