【问题标题】:Metro app Holding event in gamesMetro app 在游戏中举办活动
【发布时间】:2012-09-02 23:04:03
【问题描述】:

我制作了一个用户导航角色的游戏。由于它是为 PC 和平板电脑(使用 Win8)设计的,因此有两种选择。

1) 使用键盘(Key_DownKey_Up 事件)

2) 使用长按(TappedHolding 事件)

不幸的是,Holding 事件存在问题,因为它在 long 时间段(我认为是 1 秒)后引发。我不得不用long这个词,因为它在游戏中真的很长。

现在,我需要一个更好的解决方案。游戏中有一个屏幕操纵杆,由四个代表箭头的图像组合而成。 如何让玩家的角色通过长按箭头图像立即连续移动?

【问题讨论】:

  • 我正在使用 javascript 进行 Metro 应用程序开发,并且我正在使用 MSPointerDown/MSPointerUp 几乎相同。也许它在 c# 中很相似?这个link 可以帮忙吗?
  • 你还能认出它是被点击还是被握住?
  • 不知道你的问题是否正确。但我正在使用 MsPointer-eventhandler 移动用户控件(按住并移动)。我正在使用 MSPointerDown 来重新定位第一个水龙头,使用 MSPointerMove 来移动用户控件(类似于您的持有),并使用 MSPointerUp 来释放处理程序。 [这里] (stackoverflow.com/questions/8673464/…) 你可以找到一个 JS 示例(有点乱,但它有效)。 Here你可以看到我的控件在运行中的图片。
  • 我终于实现了你建议我的事件,它按我希望的那样工作。请从您的第一条评论中回答,以便我可以将其标记为答案。

标签: c# events microsoft-metro 2d-games


【解决方案1】:

我正在为 Metro 应用程序开发使用 javascript,并且我正在使用 MSPointerDown/MSPointerUp 几乎相同。也许它在 c# 中很相似?这个link 可以帮忙吗?

【讨论】:

    猜你喜欢
    • 2021-05-22
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多