Die erste methode sollte übrigens auch funktionieren. Evtl. wolltest du das mit den vec_to_screen gar nicht?
Egal ich programmier jetzt lieber an meinen Projekten weiter

. Sehe keinen Sinn dahinter warum es mit player gehen sollte, obwohl dieser pointer ja NULL ist (hab ihn direkt nach engine_open überprüft). Das Manual ist hier auch eher irritierend..
Nur globale var-Variablen oder global vordefinierte STRING*-Pointer können angezeigt werden
ABER - eine Zeile danach:
digits(0,0,4,digit_font,1000,player.skill10);
digits(60,0,4,digit_font,1,player.skill11);
Das widerspricht sich beides. Kann ich mir nicht erklären. Evtl. doch auf JCL's antwort warten. Aber nochmal:
Zugriff auf leere bzw. nicht intialisierte Pointer ist extrem unschön und sollte vermieden werden, selbst wenn es nicht crasht. S. die Lösungen oben. Es MUSS doch vom logischen her crashen. Panel wird vor Entity erschaffen. Panel versucht auf Entity zuzugreifen -> Crash.
==> Nutz eine der beiden Methoden oben. Wobei ich die zweite aus Geschwindigkeitsgründen vorziehen würde.