Articles of touch

Unityinput如何与触摸屏一起使用

我正在尝试使用统一在Android上制作赛车游戏。 当我触摸如下图所示的图像button时,我想使汽车向前移动。 我已经使用键盘工作。 我怎样才能在屏幕上的button和触摸input在Android?

Android中的多点触控控件

我试图让游戏的目的是在横向模式的手机玩,玩家用他们的拇指来控制运动。 游戏控制如下所示: 在左边有一个简单的button加速,在右边的一个轮子来调整方向。 单独使用时,两者都能很好地工作,但不能同时工作。 我需要实现多点触控,并根据手指在屏幕的哪一侧进行加速/旋转,但我无法弄清楚如何进行这种检测。 下面是onTouchEvent,我怎么修改它来做我想要的? @Override public boolean onTouchEvent(MotionEvent event){ switch (event.getAction()) { case MotionEvent.ACTION_DOWN: if (event.getX() < 300 && event.getY() > 250) { btnPress = true; } break; case MotionEvent.ACTION_MOVE: x = (int) event.getX(); //this is used by the direction wheel y = (int) event.getY(); break; case MotionEvent.ACTION_UP: btnPress = false; break; } […]

触摸一个CGRect

在我的cocos2d应用程序,我试图确定什么时候触摸CCSprite这是我有: -(BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event{ NSMutableArray *targetsToDelete = [[NSMutableArray alloc] init]; for (CCSprite *target in _targets) { CGRect targetRect = CGRectMake(target.position.x – (target.contentSize.width/2), target.position.y – (target.contentSize.height/2), 27, 40); CGPoint touchLocation = [self convertTouchToNodeSpace:touch]; if (CGRectContainsPoint(targetRect, touchLocation)) { NSLog(@"Moo cheese!"); } } return YES; } 由于某种原因,它不起作用。 有人能帮我吗?

触摸平板电脑的两侧,移动该方向

我正在做一个游戏,玩家通过cavelike结构飞行一个气球。 当我在我的Android平板电脑上试用时,我遇到了麻烦,使他正确飞行,看到它需要不同的input移动。 我怎样才能让玩家走向被触动的一面呢? 通过创建一个射线? 通过触摸对象? 🙂

Libgdx演员触摸未被发现

我正在寻找一名演员的侦探。 我的游戏中的触摸是在屏幕的错误部分检测到的。 我只想在红圈上检测触摸,这里是代码: Static_values public class Static_values { static public float Width = Gdx.graphics.getWidth(); static public float Height = Gdx.graphics.getHeight(); } 圈子类: public class Circle_Obj extends Actor{ private Vector2 position; private float radius; private float speedX; private float speedY; private com.badlogic.gdx.math.Circle circle; private Texture texture; public Circle_Obj(float x, float y, float radius) { position = […]

iPhone上的OnMouseOver()替代scheme(Unity3D / Unity2D)

我目前正在开发一个使用MonoBehaviour对象的OnMouseOver()函数的游戏。 iPhone有没有一个真正的select? 我会更好地编码我自己的? 提前致谢

如何知道一个演员是否在libgdx中被触动?

我在屏幕方法的渲染方法中使用“Gdx.input.isTouched()”来知道触摸的位置,但是当触摸被拖动到屏幕上时,它也会激活我想要的事件。 有没有任何听众知道演员什么时候被触动,但事件不是被拖动的,即时通过精灵来做。

简单的LibGDX Pong游戏拖动玩家而不是获得x的位置

我在LibGDX有一个工作的pong游戏,但是当我触摸屏幕时,玩家x自动跳到我触摸的坐标。 如果我将手指向左或向右滑动,我不想通过我的游戏检测到我已触摸,然后将播放器向左/向右移动。 这是我到目前为止所尝试的: if(Gdx.input.isTouched() && Gdx.input.getY()>240*screenheight){ if(tapped)TouchX = Gdx.input.getX(); tapped = false; DragX = Gdx.input.getX(); distance = player.getX() – TouchX; PlayerX = Gdx.input.getX() + distance; Gdx.app.log("PlayerX "+player.getX(), "Distance "+distance); Gdx.app.log("DragX ", ""+DragX); }else{ tapped = true; } 在这里我更新玩家的X坐标 player.setX(PlayerX); 有谁知道如何使这项工作?

在用户在XNA / MonoGame中拖动时绘制箭头光标

我在MonoGame(XNA-like API)中编写了一个支持触摸的游戏,当用户从A点拖动到B点时,我们想显示一个箭头“光标”。我不确定如何正确处理问题。 从A到B画一个精灵似乎是最好的,并按需要进行缩放。 然而,这将意味着随着用户继续在一个方向上拖动手势,它会被拉长。 或者,也许它更好地dynamic呈现箭头,所以看起来更好?

WP7游戏如何实现一触即发?

我希望能够在WP7的游戏中进行精灵射击。 我现在所拥有的是只要按住button,精灵就会不断地射击。 我如何分类只有一个子弹是从触摸button被射击而不是一串子弹被释放? 我希望玩家能够拍摄另一颗子弹,他们必须再次点击button。 这是从一个DreamInCode教程如何为PC制作一个小行星克隆。 foreach (TouchLocation location in TouchPanel.GetState()) { if (shootKeyBounds.Contains((int)location.Position.X, (int)location.Position.Y)) { FireBullet(); } } 火的子弹法 private void FireBullet() { Sprite newBullet = new Sprite(bullet.Texture); Vector2 velocity = new Vector2( (float)Math.Cos(ship.Rotation – (float)MathHelper.PiOver2), (float)Math.Sin(ship.Rotation – (float)MathHelper.PiOver2)); velocity.Normalize(); velocity *= 6.0f; newBullet.Velocity = velocity; newBullet.Position = ship.Position + newBullet.Velocity; newBullet.Create(); bullets.Add(newBullet); }