Beispiel #1
0
 private void OnUpdate(double time, float dt)
 {
     LayoutTop.Update();
     Map.Update();
     PlanetStart.Step();
     AnimationEndGame.Update();
     Background.Step();
 }
Beispiel #2
0
        private void OnUnloaded(Screen screen)
        {
            Triangle.Dispose();
            LayoutRecords.Dispose();
            LayoutTop.Dispose();
            PlanetStart.Dispose();
            AnimationEndGame.Dispose();

            Update    -= OnUpdate;
            Paint     -= OnPaint;
            MouseDown -= OnMouseDown;
            Unloaded  -= OnUnloaded;
        }
Beispiel #3
0
        private void TriangleOnEndGame(GameResult result)
        {
            var profile = Assets.GetProfile(HipsterEngine);

            profile.Balls += result.Balls;

            if (result.IsWon)
            {
                profile.Level++;
            }

            Assets.SaveProfile(HipsterEngine, profile);

            AnimationEndGame.Start(0, 255, 5);
        }
Beispiel #4
0
        private void OnUnloaded(Screen screen)
        {
            Update    -= OnUpdate;
            Paint     -= OnPaint;
            MouseDown -= OnMouseDown;
            Unloaded  -= OnUnloaded;

            LayoutRecords.Dispose();
            Planet.Dispose();
            Triangle.Dispose();
            LabelTouchMe.Dispose();
            paint.Dispose();
            AnimationEndGame.Dispose();
            PaintAnimation.Dispose();
        }
Beispiel #5
0
 private void OnUpdate(double time, float dt)
 {
     _time += 0.03f;
     LabelTouchMe.Scale = (float)Math.Cos(Math.Sin(_time) / 2);
     AnimationEndGame.Update();
 }