private void menuTime_Click(object sender, RoutedEventArgs e) { score = 0; scoreText.Content = "Score: " + score; modeText.Content = "Mode: Time Trail"; bStart.Visibility = Visibility.Visible; cover.Visibility = Visibility.Visible; timeText.Visibility = Visibility.Visible; liveText.Visibility = Visibility.Hidden; resultText.Visibility = Visibility.Hidden; _time = TimeSpan.FromSeconds(30); _timer = new DispatcherTimer(new TimeSpan(0, 0, 1), DispatcherPriority.Normal, delegate { timeText.Content = "Time: " + _time.ToString("ss"); if (_time == TimeSpan.Zero) { _timer.Stop(); loser(); } _time = _time.Add(TimeSpan.FromSeconds(-1)); }, Application.Current.Dispatcher); _timer.Stop(); BallViewModel.StopHoop(hoopBack); BallViewModel.StopHoop(hoopInner); BallViewModel.StopHoop(hoopFront); }
private void OnMouseUp(object sender, MouseEventArgs e) { if (_start == null) { return; } var p = Mouse.GetPosition((UIElement)sender); var path1 = drawCanvas.Children[0] as Path; var gg = path1.Data as PathGeometry; gg.FillRule = FillRule.Nonzero; var fig = gg.Figures.Last(); fig.StartPoint = _start.Value; var seg = fig.Segments.Last() as LineSegment; seg.Point = p; BallViewModel.MoveBall(((_start.Value.X - p.X) * 10), (_start.Value.Y - p.Y) * 5.7, imageBomb); passed = false; //reset check for bomb passing hoop _start = null; drawCanvas.Children.Clear(); }
private void bStart_Click(object sender, RoutedEventArgs e) { BallViewModel.MoveHoop(hoopBack); BallViewModel.MoveHoop(hoopFront); BallViewModel.MoveHoop(hoopInner); bStart.Visibility = Visibility.Hidden; cover.Visibility = Visibility.Hidden; if (modeText.Content.Equals("Mode: Time Trail")) { _timer.Start(); } }
private void menuFree_Click(object sender, RoutedEventArgs e) { score = 0; scoreText.Content = "Score: " + score; modeText.Content = "Mode: Free Play"; bStart.Visibility = Visibility.Visible; cover.Visibility = Visibility.Visible; liveText.Visibility = Visibility.Hidden; timeText.Visibility = Visibility.Hidden; resultText.Visibility = Visibility.Hidden; BallViewModel.StopHoop(hoopBack); BallViewModel.StopHoop(hoopInner); BallViewModel.StopHoop(hoopFront); }
public override void CreateViewModel() { if (UseEmptyViewModel || string.IsNullOrEmpty(ViewModelInitValueJson)) { VM = new BallViewModel(); } else { VM = JsonConvert.DeserializeObject <BallViewModel> (ViewModelInitValueJson); ViewModelPropertyRef(); } VM.AddHostView(ViewModelBase.DefaultViewBaseKey, this); }
public override void Initialize(ViewModelBase viewModel) { if (viewModel != null) { VM = (BallViewModel)viewModel; VM.AddHostView(ViewModelBase.DefaultViewBaseKey, this); } else { if (AutoCreateViewModel && VM == null) { CreateViewModel(); } } base.Initialize(VM); }
public override void SetViewModel(ViewModelBase viewModel) { VM = (BallViewModel)viewModel; }