public MainWindow() { InitializeComponent(); //Game = ConvertorToIUserDefinedGame.Convert(new NaseHra()); Game = ConvertorToIUserDefinedGame.Convert(new OurGame()); Game.GameBoard.Level = Game.LoadLevel(); Game.AngryBird.Moved += sender => EndGameWhenActionThrowException(Step); angryBird = new Character(Game.GameBoard); for (int x = 0; x < Level.BorderSize; x++) { for (int y = 0; y < Level.BorderSize; y++) { var image = new Image(); var fieldType = Game.GameBoard.Level.GameBoard[x, y]; if (fieldType == FieldType.AngryBird) { Game.AngryBird.PositionX = x; Game.AngryBird.PositionY = y; Game.AngryBird.ActualTurn = Game.GameBoard.Level.AngryBirdTurn; CloneAngryBird(Game.AngryBird); Game.GameBoard.Level.GameBoard[x, y] = FieldType.Path; } if (fieldType == FieldType.Pig) { Game.Pig.PositionX = x; Game.Pig.PositionY = y; } image.Source = GetImageSource(fieldType); Grid.SetColumn(image, x); Grid.SetRow(image, y); GameBoard.Children.Add(image); } } this.Loaded += MainWindow_Loaded; this.Closing += MainWindow_Closing; this.Title = Texts.ApplicationTitle; }
public static IUserDefinedGame Convert(IUserDefinedGame item) { return(item); }
public static IUserDefinedGame Convert(IUserDefinedGame item) { return item; }