1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-29 22:45:44 +00:00

Back color + try / catch

This commit is contained in:
Yan Maniez 2019-07-28 10:55:26 +02:00
parent 2e965f088f
commit b8f922f113
3 changed files with 44 additions and 19 deletions

View file

@ -71,7 +71,7 @@
</skviews:SKCanvasView>
<Button Text="Générer" Clicked="Button_Clicked"/>
<urho:UrhoSurface x:Name="HelloWorldUrhoSurface" VerticalOptions="FillAndExpand" />
<urho:UrhoSurface x:Name="HelloWorldUrhoSurface" VerticalOptions="FillAndExpand" BackgroundColor="White" />
</StackLayout>
</ContentPage.Content>
</ContentPage>

View file

@ -90,11 +90,16 @@ namespace AideDeJeu.Views
private async void ContentPage_Appearing(object sender, EventArgs e)
{
charts = await HelloWorldUrhoSurface.Show<Charts>(new Urho.ApplicationOptions(assetsFolder: null));
try
{
if (!Accelerometer.IsMonitoring)
{
Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
Accelerometer.Start(SensorSpeed.Game);
}
}
catch
{ }
}
@ -109,6 +114,8 @@ namespace AideDeJeu.Views
}
private void ContentPage_Disappearing(object sender, EventArgs e)
{
try
{
if (Accelerometer.IsMonitoring)
{
@ -116,6 +123,8 @@ namespace AideDeJeu.Views
Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected;
}
}
catch { }
}
}
public class HelloWorld : Urho.Application
{

View file

@ -69,18 +69,26 @@ namespace AideDeJeu.Views.PlayerCharacter
}
private void Abilities_Appearing(object sender, EventArgs e)
{
try
{
if (!Accelerometer.IsMonitoring)
{
Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
Accelerometer.Start(SensorSpeed.Game);
}
}
catch { }
try
{
if (!Gyroscope.IsMonitoring)
{
Gyroscope.ReadingChanged += Gyroscope_ReadingChanged;
Gyroscope.Start(SensorSpeed.Game);
}
}
catch { }
}
private void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e)
{
@ -99,17 +107,25 @@ namespace AideDeJeu.Views.PlayerCharacter
}
private void Abilities_Disappearing(object sender, EventArgs e)
{
try
{
if (Gyroscope.IsMonitoring)
{
Gyroscope.Stop();
Gyroscope.ReadingChanged -= Gyroscope_ReadingChanged;
}
}
catch { }
try
{
if (Accelerometer.IsMonitoring)
{
Accelerometer.Stop();
Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected;
}
}
catch { }
}
}
}