Sto provando a creare un gioco Snake su Android in cui il serpente si muove con gesti di scorrimento.Come implementare lo scorrimento nel gioco Android senza vista
Ho provato un sacco di modi per ottenere questo risultato, ma nessuno di loro sembra funzionare per me. Non ho implementato una vista - sarà un problema?
Questo è un esempio che ho provato ad implementare in base a una precedente domanda StackOverflow - Android: How to handle right to left swipe gestures.
Ho creato OnSwipeTouchListener.java come indicato. Ho incontrato un po 'di problemi con l'utilizzo, tuttavia.
In GameScreen.java (che è dove tutti gli eventi touch vanno), ho aggiunto questo come un campione -
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);
Questo fa sì che un mucchio di errori di presentarsi (coinvolgendo principalmente ImageView), e nessuno di loro potrebbero essere risolti.
Qualcuno potrebbe avere un'implementazione alternativa di scorrimento specifico per il mio caso?
potete inserire la classe GameScreen. e quali errori vengono lanciati. Puoi pubblicare la traccia dello stack logcat? ... quindi se il tuo problema non è stato risolto –