Exemplo n.º 1
0
        public DefaultState(DragableNumber owner)
        {
            Owner = owner;

            defaultMoveTweener = new Tweener(owner.Y, owner.Y + 5, 1f, ClownSchool.Tweening.Quadratic.EaseInOut);
            defaultMoveTweener.Ended += delegate() { defaultMoveTweener.Reverse(); };
        }
Exemplo n.º 2
0
        private IEnumerator LoadNumbersFromFile()
        {
            Numbers = new Dictionary<DragableNumber, Vector2>();

            var rand = new Random();

            var values = new List<int>();
            for (int i = 0; i < 11; i++) {
                values.Add(i);
            }

            using (StreamReader reader = new StreamReader(@"BalloonArrangements\VersusPlayerScreen.csv")) {

                while (!reader.EndOfStream) {
                    string[] data = reader.ReadLine().Split(';');
                    if (data.Length == 2) {
                        int posX = int.Parse(data[0]);
                        int posY = int.Parse(data[1]);

                        var value = values[rand.Next(0, values.Count)];
                        values.Remove(value);

                        var num = new DragableNumber(CurrentPlayer, posX, posY, value);
                        Numbers.Add(num, new Vector2(posX, posY));

                        num.ZDepth = -1;

                        yield return Pause(0.1f);
                        Assets.BalloonPlace.Play(0.5f, 0, 0);
                        AddEntity(num);
                    }
                }
            }

            tutorialAction();
        }
Exemplo n.º 3
0
 void grabBalloonTo(TutorialHand hand, DragableNumber num, NumberSlot to)
 {
     moveHandAction(hand, num);
     Actions.AddAction(new CallFunction(delegate() { hand.Grab(); }), true);
     moveHandAction(hand, to);
     Actions.AddAction(new CallFunction(delegate() { hand.IsGrabbing = false; }), true);
 }
Exemplo n.º 4
0
 public IdleState(DragableNumber owner)
 {
     Owner = owner;
 }