public GameWindow(DLL_User.User user) { InitializeComponent(); this.user = user; ElevenDays_GameServiceClient elevenDays_ServiceClient = new ElevenDays_GameServiceClient(); PlayerInfo pi = elevenDays_ServiceClient.Start(user); playerInfo = pi; Image image = new Image(); image.Name = "player1"; image.Height = playerInfo.Hitbox.Height; image.Width = playerInfo.Hitbox.Width; BitmapImage bi3 = new BitmapImage(); bi3.BeginInit(); bi3.UriSource = new Uri(@"..\..\Images\banana.png", UriKind.Relative); bi3.EndInit(); image.Stretch = Stretch.Fill; image.Source = bi3; (room.Content as Canvas).Children.Add(image); Binding binding = new Binding(); binding.ElementName = "player1"; binding.Path = new PropertyPath("Canvas.Left"); binding.Source = playerInfo.Hitbox.StartPosition.X; image.SetBinding(Image.SourceProperty, binding); }
public SelectGameWindow(UserDTO userDTO) { InitializeComponent(); this.userDTO = userDTO; elevenDays_GameServiceClient = new ElevenDays_GameServiceClient(new System.ServiceModel.InstanceContext(callback)); SetGames(); }
//public MenuEDs(UserDTO user) //{ // InitializeComponent(); // soundPlay.Open(new Uri(@"Sound/Happy Three Friends.mp3", UriKind.Relative)); // soundPlay.Play(); // this.user = user; //} public MenuEDs(UserDTO user) { InitializeComponent(); soundPlay.Open(new Uri(@"Sound/Happy Three Friends.mp3", UriKind.Relative)); soundPlay.Volume = 0.05; soundPlay.Play(); this.user = user; elevenDays_GameServiceClient = new ElevenDays_GameServiceClient(new System.ServiceModel.InstanceContext(callbackHandler)); }
public WindowGame(UserDTO user, string game, string character) { InitializeComponent(); tbCode.Text = game; callback.Count = 100; callback.PlayerDiedEvent += Callback_PlayerDiedEvent; callback.MeImposterEvent += Callback_MeImposterEvent; callback.NewDayEvent += Callback_NewDayEvent; callback.GameStartEvent += Callback_GameStartEvent; callback.PlayerChangedEvent += Callback_PlayerChangedEvent; callback.DisconnectedEvent += Callback_DisconnectedEvent; callback.StateEvent += Callback_StateEvent; callback.MoveEvent += Callback_MoveEvent; callback.NewPlayerArrivedEvent += Callback_NewPlayerArrivedEvent; elevenDays_GameServiceClient = new ElevenDays_GameServiceClient(new System.ServiceModel.InstanceContext(callback)); elevenDays_GameServiceClient.StartByGameID(game, user, character); this.user = user; this.game = game; this.character = character; for (int i = 0; i < elevenDays_GameServiceClient.GetPlayersCount(game); i++) { string str = elevenDays_GameServiceClient.GetPlayerString(game, i); string charact = elevenDays_GameServiceClient.GetPlayerFruit(game, i); Position position = elevenDays_GameServiceClient.GetPlayerPosition(game, i); if (str != user.Login) { Callback_NewPlayerArrivedEvent(position, str, charact, "chill"); } } fruitControl = new FruitControl($"Images/{character}Ch2.png", new Position() { X = 0, Y = 0 }, user.Login); fruitControl.Tag = user.Login; currRoom = new StartRoom(fruitControl, fruitControls); fruitControl.Room = "chill"; dockpanel.Children.Add((currRoom as StartRoom)); elevenDays_GameServiceClient.GameBeginCheckAsync(game); }
public MenuSelectCharacter(UserDTO userDTO, string game) { InitializeComponent(); user = userDTO; this.game = game; elevenDays_GameServiceClient = new ElevenDays_GameServiceClient(new System.ServiceModel.InstanceContext(callback)); foreach (var item in grid.Children) { if (item is Border) { (item as Border).IsEnabled = !elevenDays_GameServiceClient.IsAnyWithFruit(game, (item as Border).Tag.ToString()); if (!(item as Border).IsEnabled) { (item as Border).Opacity = 0.5; } } } }
public MainWindow() { InitializeComponent(); elevenDays_GameServiceClient = new ElevenDays_GameServiceClient(new System.ServiceModel.InstanceContext(callbackHandler)); }