2016-06-04 21 views
0

Ich schreibe ein Spiel in Monogame für Android für meine Schule Projekt, aber ich kann nicht berühren Ort, um eine einfache Tipp-Aktion zu tun, ich suche, aber ich kann nichts nützliches finden TU das. Mein Spiel ist ein Rohrpuzzle-Spiel, das ich möchte, wenn Spieler eine Pfeife berühren, die es dreht, aber wie ich sage, kann ich das nicht tun. Das ist mein Code für die Tastatureingabe.Holen Sie sich Touch-Standort und tippen Sie auf Monogame

 KeyboardState newState = Keyboard.GetState(); 
     if (oldState.IsKeyUp(Keys.Space) && newState.IsKeyDown(Keys.Space)) 
     { 
       angle1 += (float)Math.PI/2.0f; 
     } 
     oldState = newState; 

Antwort

2

Sie werden einen Scheck für den folgenden hinzufügen möchten:

TouchCollection touchCollection = TouchPanel.GetState(); 

    if (touchCollection.Count > 0) 
    { 
     //Only Fire Select Once it's been released 
     if (touchCollection[0].State == TouchLocationState.Moved || touchCollection[0].State == TouchLocationState.Pressed) 
     { 
       Console.WriteLine(touchCollection[0].Position); 
     { 
    } 

Anschließend können Sie das tun, was auch immer Sie mit der Position Variable wollen.

Verwandte Themen