private void canvas_AnimatedUpdate( Microsoft.Graphics.Canvas.UI.Xaml.ICanvasAnimatedControl sender, Microsoft.Graphics.Canvas.UI.Xaml.CanvasAnimatedUpdateEventArgs args) { if (state == intro) { Intro(); } if (state == mainMenu) { MainMenu(); } if (state == about) { About(); } if (state == snake) { Snake_Logic(); } if (state == gameOver) { GameOver(); } }
private void Canvas_Update(Microsoft.Graphics.Canvas.UI.Xaml.ICanvasAnimatedControl sender, Microsoft.Graphics.Canvas.UI.Xaml.CanvasAnimatedUpdateEventArgs args) { }
private void CanvasAnimatedControl_Update(Microsoft.Graphics.Canvas.UI.Xaml.ICanvasAnimatedControl sender, Microsoft.Graphics.Canvas.UI.Xaml.CanvasAnimatedUpdateEventArgs args) { foreach (var drawer in _drawers) { drawer.Update(sender, args); } }
private async void canvasAnimatedControl_Update(Microsoft.Graphics.Canvas.UI.Xaml.ICanvasAnimatedControl sender, Microsoft.Graphics.Canvas.UI.Xaml.CanvasAnimatedUpdateEventArgs args) { await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { sliderColor.Color = Color.FromArgb(centercolors.A, centercolors.R, centercolors.G, centercolors.B); }); }
private void CanvasAnimatedControl_Update(Microsoft.Graphics.Canvas.UI.Xaml.ICanvasAnimatedControl sender, Microsoft.Graphics.Canvas.UI.Xaml.CanvasAnimatedUpdateEventArgs args) { // Check if there is already an outstanding level-loading Task. // If so, don't try to spin up a new one. bool beginLoad = levelLoadTask == null && needToLoad; needToLoad = false; if (beginLoad) { levelLoadTask = LoadResourcesForLevelAsync(sender); } // Indicates the loading task was run and just finished. if (levelLoadTask != null && levelLoadTask.IsCompleted) { AggregateException levelLoadException = levelLoadTask.Exception; levelLoadTask = null; // Query the load task results and re-throw any exceptions // so Win2D can see them. This implements requirement #2. if (levelLoadException != null) { // .NET async tasks wrap all errors in an AggregateException. // We unpack this so Win2D can directly see any lost device errors. levelLoadException.Handle(exception => { throw exception; }); } } }