Я пытаюсь сделать игру Snake на 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), и ни один из них не может быть разрешен.
Будет ли у кого-нибудь альтернативная реализация салфетки, характерной для моего случая?