DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > MorphOS > SuperTuxKart MorphOS | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2010-10-24, 16:58 h Thore Posts: 2266 User |
Ich versuche STK auf MorphOS zu portieren. Nur habe ich ein seltames Problem: Das Parsen der Materials. Das Programm benutzt sscanf dafür. Die zu parsende Zeile sieht so aus: "ac3dmat1" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.5 0.5 0.5 shi 10 trans 0 und der sscanf-Befehl dazu so: sscanf(s, "%s rgb %f %f %f amb %f %f %f emis %f %f %f spec %f %f %f shi %d trans %f", name, &rgba [0], &rgba [1], &rgba [2], &amb [0], &amb [1], &amb [2], &emis[0], &emis[1], &emis[2], &spec[0], &spec[1], &spec[2], &shi, &trans ); Mein Problem ist, daß er bei STK einen Wert von 5 zurückgibt und nicht 15, was ich erwarte (die Anzahl der korrekt zugewiesenen Felder). Dann habe ich ein Testprogramm geschrieben und hier nur Copy n Paste gemacht, und siehe da, hier läufts! Warum läuft exakt der gleiche Code bei STK nicht? Verwendet die PLIB ein anderes sscanf?? [ - Answer - Quote - Direct link - ] |
2010-10-24, 20:03 h Thore Posts: 2266 User |
ein setlocale(LC_NUMERIC,"C"); im main schafft Abhilfe, danke an Kronos und Fab! [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > MorphOS > SuperTuxKart MorphOS | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved. |