Esempio n. 1
0
        internal override void touchUp(DTouch touch)
        {
            DSpriteNode spriteNode = spinnyNode();

            spriteNode.color    = Color.Red;
            spriteNode.position = touch.locationIn(this);
            addChild(spriteNode);
        }
Esempio n. 2
0
        internal override void touchDown(DTouch touch)
        {
            label.run(pulse, "fadeInOut");

            DSpriteNode spriteNode = spinnyNode();

            spriteNode.color    = Color.Green;
            spriteNode.position = touch.locationIn(this);
            addChild(spriteNode);
        }
Esempio n. 3
0
        private DSpriteNode spinnyNode()
        {
            DSpriteNode spriteNode = new DSpriteNode("spinnyNode");

            spriteNode.run(DAction.repeatForever(DAction.rotateBy((float)Math.PI, 1.0f)));

            spriteNode.run(DAction.sequence(new[] {
                DAction.waitForDuration(0.5f),
                DAction.fadeOut(0.5f),
                DAction.removeFromParent()
            }));

            return(spriteNode);
        }