Hallöchen!
Mit meinem Spiel Spaceball (siehe hier) bin ich jetzt fast fertig ... eine letzes Problem ist, dass man nach wie vor keine Punkte sammeln kann ... Ich finde die Idee doof, dass jeder Stein 10 Punkte bringt - wenn jemand alles voll macht, dann bekommt er ja mal eben 1000 Punkte mehr, das will ich vermeiden ... Daher habe ich mir folgendes überlegt:
Das Programm stoppt die Zeit die man braucht um alle 10 Level zu meistern (wenn man das Spiel pausiert wird die betreffende Zeit übrigens nicht mitgewertet!!).
Außerdem kann man aus den Listen entnehmen, wie viele Steine die "Welt" (alle 10 Level zsm) enthält. UND da man im Spiel verstellen kann, wie oft eine Steinfarbe getroffen werden muss (z.B. alle gelben Steine in Level 7 müssen 3 mal getroffen werden) wird noch ein Trefferdurchschnitt errechnet, wenn also jemand eine Welt in 4 minuten meistert, in der jeder stein nur einmal getroffen wird bekommt er weniger punkte wie jemand, dessen Steine ca 3 mal getroffen werden mussten!
-> Das ergibt jetzt die Variablen ...
(um ein paar Beispielwerte zu kriegen hab ichs mal testgespielt =3)
1: Zeit [in Sekunden] (z.B. 570)
2: Zerstörte Steine (450)
3: Wie oft muss ein Stein durchschnittlich getroffen werden (2,4)
Aus diesen 3 Werten möchte ich jetzt eine Punktzahl im 1000nder-bereich errechnen, gerundet, damit nur werte wie 1430 oder 5790 rauskommen (letze zahl definitiv eine null!) (also, 2: und 3: werden wahrscheinlich schonmal miteinander malgenommen =3)
Ich hab durchschnittlich gut gespielt, vielleicht sollte das oben beschriebene spiel so 2300 punkte bekommen (9999 soll nach möglichkeit das maximum sein ... oder auch 99999, was euch sinnvoller erscheint ;D)
außerdem gibt es für jedes eingesammelte item einen bonus, wie groß sollte der sein? (zw. 100-300 punkten vllcht, sollten negative items wie paddle kleiner mehr punkte geben, neutrale mittel und gute wenig? das wäre leicht machbar.)
So, Schluss mit dem vielen Text, hier nochmal kurz die zwei Fragen:
Wie soll ich aus der benötigten Zeit, den getroffenen Steinen und der durchschnittlichen Anz. der Treffer die man auf einen Stein landen musste die Punkte errechnen?
Wie soll der Itembonus aussehen?
lg xJira
Offline
Also ich denke auch, der 2te und 3 te werten müssten mal genommen werden. Aber wenn ich so darüber nach denke, kann man den 3ten wert auch einfach mit mal nehmen.
Vielleicht hilft dir ja dieses Szenario:
100 Steine im Spiel, jeder braucht 1 Treffer: Sehr hohe wahrscheinlichkeit schnell punkte zu machen.Ergebnis:1*100=100
1 Stein und 100 benötigte Treffer: Geringe Wahrscheinlichkeit zu treffen, erst mit den 100 treffern bekommt man punkte. und das ergebnis:100*1=100
Daran sieht man, dass die Anzahl der Steine äußerst wichtig ist.
Ich hätte jetzt aber keine Idee, mit welcher zahl der dritte Wert vergrößert/verklainert werden sollte, um einen fairen Punktestand zu erzeugen.
Zu den Items:
negative items sollten natürlich +punkte bringen. Sonst würde man sie ja auch nicht einsammeln und das ausweichen ist ja nicht schwer.
Aber ich denke die Punktzahl sollte sich nicht stark am ende auswirken lassen. Also mach am Besten zum Endergebnis vergleichsweise kleine Werte.
Offline
Ich hab tatsächlich einen Weg gefunden der eine realistische Punktzahl ausgibt
[gerundet ((Steine*Trefferdurschnitt)/Zeit)*500]*10+BONUS
man kann mit dem Paddle recht gut kontrollieren, wohin der Ball fliegt, je weiter außen der Ball das Paddle berührt, umso flacher prallt er ab ...
........\
.........\
..........\
.......... O
=================
\
.....\
..........\
............. O
...........==============
Meine Schwester hat mal test-gespielt und es kamen glaube ich für alle level in rund 25 minuten 2 700 Punkte raus (sie war langsam ;D) Anstatt oben mit 500 malzunehmen mahce ich vielleicht 1000 bis 3000, ich teste das ganze morgen auchnochmal Dann muss ich noch den Bonus programmieren, der ist bis jetzt noch nicht dabei ... wenn ich mit 3000 malgenommen hätte, wären ihre punkte wohl um die 9 000 gewesen, dann ist ein schlechte-item-bonus von 150 punkten vielleicht sehr angemessen
Offline
Höhe, wir haben ja schon seit 1 Woche Ferien Aber ich war in den letzen Tagen etwas zu faul gewesen ... v__v
Na ja, jetzt ist das Spiel eigentlich soweit fertig, ich spiele nur nochmal ein bisschen um eventuelle Fehler zu finden Wahrscheinlich ist es dieses Wochenende spielfertig, ich werde dazu nochmal einen Thread eröffnen
Offline