Und wieder ich!

Previous topic - Next topic

Naish

Tach =)

Damit mein Spiel auch an Reiz gewinnt, habe ich mir gedacht, dass ich die Asteroiden schneller fliegen lasse. Bis jetzt habe ich einfach gesagt:

IF score = 100 THEN speedmain = 3
IF score = 200 THEN speedmain = 4
IF score = 300 THEN speedmain = 5
IF score = 400 THEN speedmain = 6
usw...

Mir scheint das jetzt nicht unbedingt die beste Lösung zu sein, und es geht bestimmt auch
einfacher (besser). Wisst ihr eine Möglichkeit wie ich einfach abfragen kann, ob score 100 mehr ist?

sowas wie:

If score = HUNDERTMEHR then speedmain = speedmain + 1 oder so?

danke =)

mull

Teil den Score doch durch 100.

Speed =  Score / 100 + MinimumSpeed
AMD Phenom II x4 955 Proc. 3.2 GHZ,  4GB Ram
Windows 7 64bit Ultima
NVIDIA GeForce GTX 460
Leistungsindex 5,7

Schranz0r

Entweder so wie mull schon sagte, oder benutze SELECT.
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

S.O.P.M.

Wenn die Abhängigkeit von score immer linear zu speedmain so wie in Deinem Beispiel bleibt, dann ist keine Abfrage notwendig. Dann bekommst du den richtigen Wert für speedmain so:

speedmain = (score / 100) + 2

Ist score also z.B. 300, wirst Du für speedmain automatisch die 5 bekommen. 300 / 100 = 3 + 2 = 5!
Notebook PC Samsung E372 Core i5 @ 2,6 GHz; 4 GB RAM; Win 7 Home Premium