Spielt man eine Runde in meinem Channel Wahrsagen, so entdeckt man, dass die clevere Wahrsagerin Esmeralda immer einen anderen lockeren Spruch auf den Lippen hat, um den Spielern die richtige Zahl zu entlocken. Hierdurch wird das Spiel etwas lebendiger, weil man immer wieder etwas Neues sieht. Doch wie wird das gemacht?
RandomOperations
Comparison method violates its general contract!
Mit genau dieser Fehlermeldung kam Bizarrus vor einigen Wochen verwundert auf mich zu und hat gefragt, warum seine App solche komischen Exceptions wirft.
Wir haben die Antwort gefunden und ich möchte euch kurz davon erzählen.
Die Arbeit mit dem Zufall: RandomOperations
RandomOperations ist eine Klasse für User Apps, die es bereits seit der ersten Stunde gibt. Sie hilft dabei, Zufallsereignisse in der eigenen App abzubilden.
In diesem Beitrag möchte ich über diese Dinge sprechen:
- Wann benutzen Apps Zufall?
- Warum macht es Sinn, RandomOperations zur Hilfe zu nehmen?
- Was ist eine gute Herangehensweise, wenn etwas in RandomOperations fehlt?
- Wie könnte die Zukunft von RandomOperations aussehen?