1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-29 14:35:45 +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));
if (!Accelerometer.IsMonitoring)
try
{
Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
Accelerometer.Start(SensorSpeed.Game);
if (!Accelerometer.IsMonitoring)
{
Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
Accelerometer.Start(SensorSpeed.Game);
}
}
catch
{ }
}
@ -110,11 +115,15 @@ namespace AideDeJeu.Views
private void ContentPage_Disappearing(object sender, EventArgs e)
{
if (Accelerometer.IsMonitoring)
try
{
Accelerometer.Stop();
Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected;
if (Accelerometer.IsMonitoring)
{
Accelerometer.Stop();
Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected;
}
}
catch { }
}
}
public class HelloWorld : Urho.Application

View file

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