public EndMenu() { session = Network.ActiveSession; quitBinding = new InputBinding(); quitBinding.Add(Keys.Escape).Add(Buttons.Back).DefineGamePadIndex(0) .DefineInputType(InputType.Pressed); titleText = new Text(TestProject.Assets.GetFont("TitleFont"), "Game Over", new Vector2(Engine.Instance.Screen.Width / 2, 5), AlignX.Center, AlignY.Top); Add(titleText); subtitleText = new Text(TestProject.Assets.GetFont("MenuFont"), "Let's look at some results...", titleText.Position + new Vector2(0, titleText.Height + 5), AlignX.Center, AlignY.Top); Add(subtitleText); errorText = new Text(TestProject.Assets.GetFont("MenuFont"), "", subtitleText.Position + new Vector2(0, subtitleText.Height + 16), AlignX.Center, AlignY.Top); Add(errorText); errorText.Color = Color.Red; errorText.Alpha = 0; myGamer = Network.FirstLocalGamer; if (Network.ActiveSession.Winners.Count > 0) subtitleText.DrawText = String.Format(winString, Network.ActiveSession.Winners[0].GamerTag); else subtitleText.DrawText = tieString; }
internal static void SignInEventHandler(object sender, SignedInEventArgs e) { SignedInGamer gamer = e.Gamer; LocalGamer newGamer = new LocalGamer(gamer); SignedInGamers.Add(newGamer); #if DEBUG Log.Trace(String.Format("{0} signed in", newGamer.GamerTag), 4.0f); #endif if (OnSignedIn != null) OnSignedIn(newGamer); }
public override void Removed() { base.Removed(); UnhookEvents(); myGamer = null; }
private void OnGamerJoin(Gamer joined) { if (joined.IsLocal) myGamer = joined as LocalGamer; }
public override void SceneEnd() { base.SceneEnd(); UnhookEvents(); myGamer = null; }
private void ClearGamer(Gamer gamer) { this.gamer = null; Wins = 0; Losses = 0; }
private void CheckForGamer() { if (gamer != null && !gamer.IsValid) { gamer = null; Wins = Losses = 0; } if (gamer == null) { if (Network.NumSignedInGamers > 0) { gamer = Network.SignedInGamers[0]; } } }
private void SetGamer(Gamer gamer) { LocalGamer local = gamer as LocalGamer; this.gamer = local; local[(int)TestProject.GamerProperties.ShipColor] = local[(int)TestProject.GamerProperties.Losses] = local[(int)TestProject.GamerProperties.Wins] = 0; }