首页 > 解决方案 > 如何在android上读取触摸屏输入

问题描述

我正在尝试使用monogame将一键式游戏移植到Android,但作为我第一次这样做,我正在努力弄清楚如果用户是否按下了屏幕,我该如何阅读。我也不确定要使用什么库,大多数逻辑接缝 Android.Gestures 但我不知道如何使用它。

标签: c#androidmonogameporting

解决方案


定义一个触摸集合:TouchCollection touchState;//get touches

在您要实现的Update()方法或类中:Game1()

            touchState = TouchPanel.GetState();

            foreach (var touch in touchState)
            {                    
                if (touch.State == TouchLocationState.Pressed)
                {
                    //do what you want here when users tap the screen
                }                
            }

它用using Microsoft.Xna.Framework.Input.Touch;


推荐阅读