Habe meine nächste App veröffentlicht XD Diesmal kann man das Haus vom Nikolaus zeichnen. Die App ist relativ klein und besteht aus zwei Activities. Die erste startet das eigentliche Spiel (Akt2).
Akt2 besteht aus einem Canvas. Es werden fünf rote Punkte, als Vorlage für das Haus gezeichnet. Ich habe mich für die Punkte entschieden, da die Analyse der tatsächlichen Bewegungen nicht ganz ohne und jeder Fehler würde sofort bestraft werden. Zur Vollständigkeit schreibe ich einfach mal, wie ich es gelöst hätte. Die Punkte werden aufgezeichnet. Durch die Nullstellen der ersten Ableitung kann man die Stellen, an denen der Finger die Richtung ändert erfassen und somit eine Ecke signalisieren. Um unsaubere Bewegung auszuschließen, müsste man die Kurve mit einem Filter glätten. Ich habe es mir an dieser Stelle einfach gemacht. Ich berechne die Entfernung zu einem Punkt (Satz des Pythagoras) und markiere somit die passierte Ecke. Zur besseren Sichtbarkeit markiere ich den Punkt mit der grünen Farbe. Damit die Punkte auf jedem Bildschirm zu sehen sind, maßen sie 10% der Höhe. Das sieht doof aus, falls man das Telefon dreht, aber das schalte ich in der nächsten Version ab.
Die Ecken werden erfasst und zwei Verbindungen ergeben eine Kante. Die Kanten werden miteinander verglichen. Gleichen sich zwei Kanten (bidirektionale Prüfung), gilt das Spiel als Verloren. Es gibt zwei ungültigen Kanten, die Verbindung des obersten Punktes mit den unteren beiden. Hat ein Spieler acht Kanten erstellt, gilt das Spiel als gewonnen.
Letzter Schritt ist der Eintrag in die Datenbank. Die Reihenfolge aller Punkte wird abgeglichen und eingetragen, falls noch nicht existent. Der aktuelle Canvas wird als Bild gespeichert (Ungefähr so: http://entwickler-forum.de/archive/index.php/t-5765.html).
Eigentlich sehr simpel und in wenigen Stunden programmiert ;-)
Donnerstag, 12. Mai 2011
Mittwoch, 27. April 2011
Dienstag, 1. Februar 2011
RPGhelper Update 1.0.1
Yo Leutz!
Ich habe ein kleines Update gemacht. Nach Anraten von DW4891 habe ich das ScrollView-Element für das Editieren der Würfel eingebaut:
http://developer.android.com/reference/android/widget/ScrollView.html
Die Version lade ich irgendwann abends (oder morgen) hoch.
ciao
kescha
Ich habe ein kleines Update gemacht. Nach Anraten von DW4891 habe ich das ScrollView-Element für das Editieren der Würfel eingebaut:
http://developer.android.com/reference/android/widget/ScrollView.html
Die Version lade ich irgendwann abends (oder morgen) hoch.
ciao
kescha
Freitag, 7. Januar 2011
RPG-Helper
Yuhu, sowas wie die 1.0 Version des RPG-Helpers ist fertig! Ich muss jetzt nur noch eine Kreditkarte finden um die App im Android-Market zu veröffentlichen.
Abonnieren
Posts (Atom)