1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-11-01 16:05:42 +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));
try
{
if (!Accelerometer.IsMonitoring) if (!Accelerometer.IsMonitoring)
{ {
Accelerometer.ShakeDetected += Accelerometer_ShakeDetected; Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
Accelerometer.Start(SensorSpeed.Game); Accelerometer.Start(SensorSpeed.Game);
} }
}
catch
{ }
} }
@ -109,6 +114,8 @@ namespace AideDeJeu.Views
} }
private void ContentPage_Disappearing(object sender, EventArgs e) private void ContentPage_Disappearing(object sender, EventArgs e)
{
try
{ {
if (Accelerometer.IsMonitoring) if (Accelerometer.IsMonitoring)
{ {
@ -116,6 +123,8 @@ namespace AideDeJeu.Views
Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected; Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected;
} }
} }
catch { }
}
} }
public class HelloWorld : Urho.Application public class HelloWorld : Urho.Application
{ {

View file

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