public SurfaceWindow1() { InitializeComponent(); // Add handlers for window availability events AddWindowAvailabilityHandlers(); this.SizeChanged += new SizeChangedEventHandler(SurfaceWindow1_SizeChanged); this.SizeChanged += Map.WindowSizeChanged; this.SizeChanged += nav.WindowSizeChanged; this.MouseUp += new MouseButtonEventHandler(MouseUp_Handler); _startCard = new StartCard(); _startCard.HorizontalAlignment = HorizontalAlignment.Center; _startCard.VerticalAlignment = VerticalAlignment.Center; startCan.Children.Add(_startCard); panImg.Source = new BitmapImage(new Uri(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\Data\\Startup\\panning_startup.bmp", UriKind.Absolute)); panImg.Width = 3598; panImg.Height = 1080; DoubleAnimation myAnimation = new DoubleAnimation(); myAnimation.From = 0; myAnimation.To = -1080; myAnimation.AutoReverse = true; myAnimation.RepeatBehavior = RepeatBehavior.Forever; myAnimation.Duration = new Duration(TimeSpan.FromSeconds(45)); TranslateTransform t = new TranslateTransform(); panImg.HorizontalAlignment = HorizontalAlignment.Right; panImg.Opacity = 0.2; panCan.RenderTransform = t; t.BeginAnimation(TranslateTransform.XProperty, myAnimation); nav.HandleImageSelected += Map.HandleImageSelectedEvent; filter = new FilterTimelineBox(); nav.filter = filter; map.Children.Add(filter); this.SizeChanged += SurfaceWindow1_SizeChanged; _resetTimer.Interval = TimeSpan.FromSeconds(120); //_resetTimer.Tick += new EventHandler(_resetTimer_Tick); //help.Visibility = Visibility.Visible; String[] c = Environment.GetCommandLineArgs(); if (c.Length != 1) { if (c[1].Contains("noauthoring")) { ButtonPanel.Children.Remove(exitButton); } } }
public void MapInit() { bool[] dest = { false, false, false }; Random rm = new Random(); Goal = rm.Next(0, 2); dest[Goal] = true; for (int i = 0; i < CONST.MAP_ROW; i++) { for (int j = 0; j < CONST.MAP_COL; j++) { if (i == 3 && j == 4) { caveCards[i, j] = new StartCard(); } else if (j == 12) { if (i == 1) { caveCards[i, j] = new DestCard(CardFace.BACK, false, dest[0]); } else if (i == 3) { caveCards[i, j] = new DestCard(CardFace.BACK, false, dest[1]); } else if (i == 5) { caveCards[i, j] = new DestCard(CardFace.BACK, false, dest[2]); } else { caveCards[i, j] = new CaveCard(); } } else { caveCards[i, j] = new CaveCard(); } } } }