Hannes Kostner
- Forum-Beiträge: 2
12.01.2013, 19:00:29 via Website
12.01.2013 19:00:29 via Website
Hallo,
ich habe bei einem Breakout-Spiel eine bar welche über onTouch neu positioniert wird. Das Event reduziert die FPS merklich. Gibt es eine bessere Möglichkeit zur Positionierung des Sprites als untenstehende.
Gruß, Hannes
ich habe bei einem Breakout-Spiel eine bar welche über onTouch neu positioniert wird. Das Event reduziert die FPS merklich. Gibt es eine bessere Möglichkeit zur Positionierung des Sprites als untenstehende.
Gruß, Hannes
1bar = new Sprite(BitmapFactory.decodeResource(context.getResources(), R.drawable.bar));
2
3public void onTouch(MotionEvent event) {
4 if(bar != null)
5 {
6 if (bar.x + (bar.getWidth()/2)> (int) (event.getX()))
7 bar.x = bar.x - 8;
8 else if (bar.x + (bar.getWidth()/2) < (int) (event.getX()))
9 bar.x = bar.x + 8;
10 }
11}
2
3public void onTouch(MotionEvent event) {
4 if(bar != null)
5 {
6 if (bar.x + (bar.getWidth()/2)> (int) (event.getX()))
7 bar.x = bar.x - 8;
8 else if (bar.x + (bar.getWidth()/2) < (int) (event.getX()))
9 bar.x = bar.x + 8;
10 }
11}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.