RT。一般的重力感应游戏 都是持续获得加速,例如赛车游戏,将手机向右倾斜,相当于PC版本中按住右键。 如果我要开发2048游戏的重力版本,假设我手机一直向右倾斜,那么如何使得它不会连续向右2次或者2次以上。
|
1
@kokdemo 我看到过你发的2048重力版但是 操作有些问题。有什么解决办法么
|
|
kokdemoSep 25, 2014
2
|
|
kmcoolSep 25, 2014
3
改成计算加速度的一阶导数好了
|
|
4
@kmcool 感觉用加速度可能会出现很多问题啊。
|
|
5
@kokdemo 可能用户体验可能差一点。 我也想不出其他办法实现。
|
|
wisatbffSep 25, 2014
6
2048一次操作不就触底了么,两次结果一样阿
|
|
Daniel65536Sep 25, 2014
8
一直向右倾斜只移动一次,必须回正手机之后才计算下一次移动。
向右倾斜一下,回来,再倾斜一下,回来对应 向右移动一次,向右再移动一次。 |
|
9
@wisatbff 不一样的啊。新出现的2或者4的方块 也会移动过去。
|
|
sammoSep 25, 2014 via Android
10
开始时 水平粗略校准一次 作为复位,如果没有复位这个步骤则不算开始
|
|
edireSep 26, 2014 via Android
12
不会用python,但是可以用js的思维回答一下。
第一步,给一个变量布尔值,开始是true,代表可以运行。 第二部,当右倾侧时候右滑方块,并且变量变成false,当变量变成false的时候,右滑的函数不能运行。 第三部,当右滑后再次平衡手机的时候,变量再次变成true,代表右滑动可以继续使用了。 这是我的想法。可能帮不上忙,轻喷。 |
|
GhostFlyingSep 26, 2014 via Android
13
同ls,相当于用软件实现个上升下降沿触发
|