mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-30 23:16:09 +00:00 
			
		
		
		
	Page démo dés ok
This commit is contained in:
		
							parent
							
								
									6378717fe3
								
							
						
					
					
						commit
						2e965f088f
					
				
					 2 changed files with 24 additions and 2 deletions
				
			
		|  | @ -4,7 +4,9 @@ | ||||||
|              xmlns:skviews="clr-namespace:SkiaSharp.Views.Forms;assembly=SkiaSharp.Views.Forms" |              xmlns:skviews="clr-namespace:SkiaSharp.Views.Forms;assembly=SkiaSharp.Views.Forms" | ||||||
|              xmlns:pickers="clr-namespace:AideDeJeu.Views.Pickers" |              xmlns:pickers="clr-namespace:AideDeJeu.Views.Pickers" | ||||||
|              xmlns:urho="clr-namespace:Urho.Forms;assembly=UrhoSharp.Forms" |              xmlns:urho="clr-namespace:Urho.Forms;assembly=UrhoSharp.Forms" | ||||||
|              x:Class="AideDeJeu.Views.DicesPage" Appearing="ContentPage_Appearing"> |              x:Class="AideDeJeu.Views.DicesPage"  | ||||||
|  |              Appearing="ContentPage_Appearing" | ||||||
|  |              Disappearing="ContentPage_Disappearing" Title="Dés" Visual="Material"> | ||||||
|     <ContentPage.Content> |     <ContentPage.Content> | ||||||
|         <StackLayout> |         <StackLayout> | ||||||
|             <StackLayout Orientation="Horizontal"> |             <StackLayout Orientation="Horizontal"> | ||||||
|  |  | ||||||
|  | @ -9,6 +9,7 @@ using System.Linq; | ||||||
| using System.Text; | using System.Text; | ||||||
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||||
| using Urho; | using Urho; | ||||||
|  | using Xamarin.Essentials; | ||||||
| using Xamarin.Forms; | using Xamarin.Forms; | ||||||
| using Xamarin.Forms.Internals; | using Xamarin.Forms.Internals; | ||||||
| using Xamarin.Forms.Xaml; | using Xamarin.Forms.Xaml; | ||||||
|  | @ -88,14 +89,33 @@ namespace AideDeJeu.Views | ||||||
|         Charts charts = null; |         Charts charts = null; | ||||||
|         private async void ContentPage_Appearing(object sender, EventArgs e) |         private async void ContentPage_Appearing(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             //await HelloWorldUrhoSurface.Show<HelloWorld>(new Urho.ApplicationOptions(assetsFolder: null)); |  | ||||||
|             charts = await HelloWorldUrhoSurface.Show<Charts>(new Urho.ApplicationOptions(assetsFolder: null)); |             charts = await HelloWorldUrhoSurface.Show<Charts>(new Urho.ApplicationOptions(assetsFolder: null)); | ||||||
|  |             if (!Accelerometer.IsMonitoring) | ||||||
|  |             { | ||||||
|  |                 Accelerometer.ShakeDetected += Accelerometer_ShakeDetected; | ||||||
|  |                 Accelerometer.Start(SensorSpeed.Game); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         private void Accelerometer_ShakeDetected(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             charts.Bars.ForEach(b => b.SetValueWithAnimation((new Dice()).Roll("3d6", new RandomDieRoller()).Value)); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         private void Button_Clicked(object sender, EventArgs e) |         private void Button_Clicked(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             charts.Bars.ForEach(b => b.SetValueWithAnimation((new Dice()).Roll("3d6", new RandomDieRoller()).Value)); |             charts.Bars.ForEach(b => b.SetValueWithAnimation((new Dice()).Roll("3d6", new RandomDieRoller()).Value)); | ||||||
|         } |         } | ||||||
|  | 
 | ||||||
|  |         private void ContentPage_Disappearing(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             if (Accelerometer.IsMonitoring) | ||||||
|  |             { | ||||||
|  |                 Accelerometer.Stop(); | ||||||
|  |                 Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|     } |     } | ||||||
|     public class HelloWorld : Urho.Application |     public class HelloWorld : Urho.Application | ||||||
|     { |     { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez