我正在尝试在Android上制作一款贪吃蛇游戏,使蛇的移动通过滑动手势实现。
我尝试了很多方法来完成这个任务,但是似乎都不适用于我。 我还没有实现视图 - 这会成为问题吗?
这是我尝试根据之前的一个StackOverflow问题实现的样例 - Android:如何处理从右到左的滑动手势。
我按照指示创建了OnSwipeTouchListener.java文件。 然而,我在使用中遇到了一点问题。
在GameScreen.java中(这里是所有触摸事件发生的地方),我添加了以下示例 -
onSwipeTouchListener = new OnSwipeTouchListener() {
public void onSwipeTop() {
Toast.makeText(MyActivity.this, "top", Toast.LENGTH_SHORT).show();
}
public void onSwipeRight() {
Toast.makeText(MyActivity.this, "right", Toast.LENGTH_SHORT).show();
}
public void onSwipeLeft() {
Toast.makeText(MyActivity.this, "left", Toast.LENGTH_SHORT).show();
}
public void onSwipeBottom() {
Toast.makeText(MyActivity.this, "bottom", Toast.LENGTH_SHORT).show();
}
};
imageView.setOnTouchListener(onSwipeTouchListener);
这会导致出现大量错误(主要涉及imageView),而且没有一个能够解决。
是否有人能提供适用于我的情况的其他滑动实现方式?