Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

14.03.2005, 16:11

Level berechnen

Wie berechne ich am besten. Anhand der Punktezahl den Level in dem der Spieler spielt.

Also z.B. ab 30 Punkten Level 2, ab 90 Punkte Level 3 ect...

Wie mache ich das ohne eine riesige if() abfrage?

Sicaine

unregistriert

2

14.03.2005, 16:17

Tja du könntest das ganze auch in nen Array packen. Element 0 = lvl 0 inhalt punkte

Till

Alter Hase

Beiträge: 378

Wohnort: Lincoln College, Oxford

Beruf: Student

  • Private Nachricht senden

3

14.03.2005, 18:22

Wie wär's mit einer normalen mathematischen Funktion, dessen Wert gerundet wird?

z.B.:

Quellcode

1
x -> ax² + bx


Deine zwei Zuordnungen 30 -> 2 und 90 -> 3 z.B. kannst du ja einsetzen und schon hast du eine Funktion, die darauf passt (du kannst auch eine lineare nehmen, wenn du willst, dass es immer gleich schwer bleibt). Dann einfach die Punktezahl nehmen, in die Funktion stecken und runden und schon hast du dein Level!
DOMINVS ILLVMINATIO MEA
---
Es lebe unmanaged Code!
---
>> Meine Uni <<

4

14.03.2005, 21:19

nimm doch einfach ne variable iLevel oder so. setz sie am anfang auf 1
und inkrementier iLevel bei jedem erfolgreich absolvierten level.
alternativ kannst du natürlch auch eine differentialgleichung
ansetzten aber dann bitte nicht unter 3ter ordnung plz.
vielleicht kannst du auch noch ein oder zwei quantenmechanische
prinzipien einfließen lassen ;)
meine fresse.....

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

15.03.2005, 18:31

Das hat nichts mit 2D-/3D-Grafik zu tun, also verschoben.

Werbeanzeige