Hallo!
ich habe vor kurzem ein kleines Android-Spiele-Projekt in Angriff genommen, und es kamen mir zwei Fragen auf, welche ich mir leider nicht durch google oder die Forensuche beantworten konnte, also stelle ich sie einfach mal hier.
Meine erste Frage:
Wenn ich ein Spiel in Android programmieren, werde ich ja aller wahrscheinlichkeit nach die onDraw() Methode benutzten, um damit sozusagen auf das "Canvas" zu zeichnen. Ist es dann trotzdem noch möglich, die Buttons und anderen Elemente des Layout-Editors in Eclipse zu benutzten? Oder muss ich diese Buttons dann selbst programmieren?
Und die zweite Frage:
Wenn ich ein Spiel habe, bei dem sagen wir mal zB der Bau einer Burg 4 Stunden dauert, und man das Spiel quasi wie ein Offline-Browser-Game spielt, wie stelle ich das am besten an? Wie verhindere ich, dass der User einfach die Zeit auf dem Smartphone verändert und so mogelt? Ich kann die App ja kaum andauernd im Hintergrund laufen lassen, also dachte ich dass sie beim Start immer schaut, wieviel Zeit seit dem letzten Mal vergangen ist und dementsprechend updatet. Hat jemand eine mögliche Lösung hierzu?
Ich bedanke mich schonmal recht herzlich!
LG
ich habe vor kurzem ein kleines Android-Spiele-Projekt in Angriff genommen, und es kamen mir zwei Fragen auf, welche ich mir leider nicht durch google oder die Forensuche beantworten konnte, also stelle ich sie einfach mal hier.
Meine erste Frage:
Wenn ich ein Spiel in Android programmieren, werde ich ja aller wahrscheinlichkeit nach die onDraw() Methode benutzten, um damit sozusagen auf das "Canvas" zu zeichnen. Ist es dann trotzdem noch möglich, die Buttons und anderen Elemente des Layout-Editors in Eclipse zu benutzten? Oder muss ich diese Buttons dann selbst programmieren?
Und die zweite Frage:
Wenn ich ein Spiel habe, bei dem sagen wir mal zB der Bau einer Burg 4 Stunden dauert, und man das Spiel quasi wie ein Offline-Browser-Game spielt, wie stelle ich das am besten an? Wie verhindere ich, dass der User einfach die Zeit auf dem Smartphone verändert und so mogelt? Ich kann die App ja kaum andauernd im Hintergrund laufen lassen, also dachte ich dass sie beim Start immer schaut, wieviel Zeit seit dem letzten Mal vergangen ist und dementsprechend updatet. Hat jemand eine mögliche Lösung hierzu?
Ich bedanke mich schonmal recht herzlich!
LG