Schön, wenn ich helfen konnte! Klappt es auch wirklich mit der unterschiedlichen Sprunghöhe? Denn nach meiner Vorstellung setzen die von mir beschriebenen Formeln voraus, dass die Endhöhe im Moment des Absprungs bekannt ist (also quasi sofort, wenn man den Sprungknopf drückt), doch bei Mario & Co. richtet es sich ja danach, wie lange man den Sprungknopf gedrückt hält. Für diese Phase müsste man dann eigentlich "blind" eine Steiggeschwindigkeit vorgeben und diese anpassen, sobald der Knopf losgelassen wurde und endlich sicher ist, welche Höhe erreicht werden soll.
Aber falls das kein Problem ist, umso besser!