public override void MouseDown(NSEvent theEvent) { GameMap.Hero.ShootSpell(theEvent.LocationInNode(this)); /*var enemy = EnemySprite.CreateEnemyAt(theEvent.LocationInNode(this)); * map.Enemies.Add(enemy); * AddChild(enemy);*/ }
public override void MouseDown(NSEvent theEvent) { // Called when a mouse click occurs var location = theEvent.LocationInNode(this); var sprite = SKSpriteNode.FromImageNamed(NSBundle.MainBundle.PathForResource("Spaceship", "png")); sprite.Position = location; sprite.SetScale(0.2f); AddChild(sprite); }
public override void MouseDown(NSEvent theEvent) { // Called when a mouse click occurs var location = theEvent.LocationInNode(this); var sprite = SKSpriteNode.FromImageNamed(NSBundle.MainBundle.PathForResource("Spaceship", "png")); sprite.Position = location; sprite.SetScale(0.5f); var action = SKAction.RotateByAngle(NMath.PI, 1.0); sprite.RunAction(SKAction.RepeatActionForever(action)); AddChild(sprite); }
public override void MouseDown(NSEvent theEvent) { // Called when a mouse click occurs var location = theEvent.LocationInNode(this); SKSpriteNode sprite = SKSpriteNode.FromImageNamed("person"); //var sprite = SKSpriteNode.FromImageNamed(NSBundle.MainBundle.PathForResource("Spaceship", "png")); sprite.Position = location; sprite.SetScale(10); var action = SKAction.MoveBy(2, 2, 0.1); sprite.RunAction(SKAction.RepeatActionForever(action)); //sprite.RunAction(SKAction.RepeatActionForever(action)); AddChild(sprite); }
public override void MouseDown(NSEvent theEvent) { //Detecting which cards are clicked. if (Cards != null) { Cards.Where(c => c.Node.ContainsPoint(theEvent.LocationInNode(this)) ).ToList().ForEach(c => c.Clicked()); //If three cards are selected lets check for a Set var clickedCards = Cards.Where(c => c.IsClicked).ToList(); if (clickedCards.Count >= 3) { if (Card.CheckSet(clickedCards)) { clickedCards.ForEach(c => { //Reset the cards State. c.Clicked(); //Remove these cards from the set. Cards.Remove(c); }); //Remove the Nodes from the Scene. RemoveChildren(clickedCards.Select(c => c.Node).ToArray()); //Generate 3 new cards for (int i = 0; i < 3; i++) { var replacementCard = Card.GenerateRandomCard(); replacementCard.Node.Position = clickedCards[i].Node.Position; Cards.Add(replacementCard); AddChild(replacementCard.Node); } Console.WriteLine("SET FOUND"); } else //Not a Set Unselect. { clickedCards.ForEach(c => c.Clicked()); Console.WriteLine("NOT A SET"); } } } }
//*****MouseDown(NsEvent theEvent){}************************************ //*****is an event that takes places the player on the board or screen** public override void MouseDown(NSEvent theEvent) { // Called when a mouse click occurs if (game == 0x000F) { return; } var location = theEvent.LocationInNode(this); //initiliazint the Sprite object (SKSSpriteNode is the type) var sprite = SKSpriteNode.FromImageNamed(NSBundle.MainBundle.PathForResource("SideNW", "png")); sprite.Name = "BlakePlayer"; //naming the sprite node for lookup sprite.Position = location; // sprite.SetScale(0.25f); //setting the scale of the helo PlayerRide.SetPlayer(sprite); //placing the sprite into the helo object AddChild(sprite); //adding a child places sprite object onto the screen game = 0x000F; }
public override void MouseDown(NSEvent theEvent) { var position = theEvent.LocationInNode(this); var element = GetNodeAtPoint(position); switch (element.Name) { case "start": var gameScene = FromFile <GameScene>("GameScenes/GameScene"); gameScene.ScaleMode = SKSceneScaleMode.ResizeFill; View.PresentScene(gameScene); break; case "settings": break; case "exit": NSApplication.SharedApplication.Terminate(this); break; } }
public override void KeyUp(NSEvent theEvent) { // Called when a key is var location = theEvent.LocationInNode(this); //SKSpriteNode sprite = SKSpriteNode.FromImageNamed("p1front"); var sprite = SKSpriteNode.FromImageNamed(NSBundle.MainBundle.PathForResource("p1front", "png")); sprite.Position = location; sprite.SetScale(1f); var action = SKAction.MoveBy(2, 2, 0.1); //SKAction OutofBounds = SKAction.RemoveFromParent(); //sprite. sprite.RunAction(SKAction.RepeatActionForever(action)); AddChild(sprite); }
public override void MouseDragged(NSEvent theEvent) { var position = theEvent.LocationInNode(this); TrackingAgent.Position = new Vector2((float)position.X, (float)position.Y); }
public override void MouseDragged(NSEvent theEvent) { var position = theEvent.LocationInNode (this); TrackingAgent.Position = new Vector2((float)position.X, (float)position.Y); }
public void OnSceneMouseDrag(NSEvent theEvent) { RotatePlayer(theEvent.LocationInNode(Scene)); }