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> </skviews:SKCanvasView>
<Button Text="Générer" Clicked="Button_Clicked"/> <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> </StackLayout>
</ContentPage.Content> </ContentPage.Content>
</ContentPage> </ContentPage>

View file

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

View file

@ -70,16 +70,24 @@ namespace AideDeJeu.Views.PlayerCharacter
private void Abilities_Appearing(object sender, EventArgs e) private void Abilities_Appearing(object sender, EventArgs e)
{ {
if (!Accelerometer.IsMonitoring) try
{ {
Accelerometer.ShakeDetected += Accelerometer_ShakeDetected; if (!Accelerometer.IsMonitoring)
Accelerometer.Start(SensorSpeed.Game); {
Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
Accelerometer.Start(SensorSpeed.Game);
}
} }
if (!Gyroscope.IsMonitoring) catch { }
try
{ {
Gyroscope.ReadingChanged += Gyroscope_ReadingChanged; if (!Gyroscope.IsMonitoring)
Gyroscope.Start(SensorSpeed.Game); {
Gyroscope.ReadingChanged += Gyroscope_ReadingChanged;
Gyroscope.Start(SensorSpeed.Game);
}
} }
catch { }
} }
private void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e) private void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e)
@ -100,16 +108,24 @@ namespace AideDeJeu.Views.PlayerCharacter
private void Abilities_Disappearing(object sender, EventArgs e) private void Abilities_Disappearing(object sender, EventArgs e)
{ {
if (Gyroscope.IsMonitoring) try
{ {
Gyroscope.Stop(); if (Gyroscope.IsMonitoring)
Gyroscope.ReadingChanged -= Gyroscope_ReadingChanged; {
Gyroscope.Stop();
Gyroscope.ReadingChanged -= Gyroscope_ReadingChanged;
}
} }
if (Accelerometer.IsMonitoring) catch { }
try
{ {
Accelerometer.Stop(); if (Accelerometer.IsMonitoring)
Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected; {
Accelerometer.Stop();
Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected;
}
} }
catch { }
} }
} }
} }