From: Joerg H. <jo...@lu...> - 2007-11-29 00:20:13
|
Hi, [...] > Would it be possible to show the current speed of a kart as a number > again? Guessing the speed from a bar is pretty annoying, as I still try > to balance the karts. I can imagine that :) I think for the actual game it might be better to have the current display, since the speed might be somewhat slow for 'real life' (gee, I was racing with 80 km/h ... doesn't sound too impressive :) ). It should be quite easy to implement a debug print for you. Have a look at race_gui::drawSpeed and copy a PrintShadow statement, after sprintf-ing the speed into a string. Something like (untested code following): char speedString[80]; sprintf(speedString, "%f",speed); // Change the constants here for a good location of the string: font_race->PrintShadow(speedString, (int)(60*minRatio), offset_x-(int)(30*minRatio), offset_y-(int)(10*minRatio)); I think with Coz's new widgets the string does not need to be static anymore (?) If we want to have a textual speed display 'officially' in, I would recommend making this a stk config option, so that we can decide which one to use. If we are going to support configureable skins, that would be an option to use in the skin ... I am just putting this suggestion into the wiki :) Cheers, Joerg |
From: Constantin P. <con...@ru...> - 2007-11-30 10:18:39
|
> char speedString[80]; > sprintf(speedString, "%f",speed); > // Change the constants here for a good location of the string: > font_race->PrintShadow(speedString, (int)(60*minRatio), > offset_x-(int)(30*minRatio), > offset_y-(int)(10*minRatio)); > > I think with Coz's new widgets the string does not need to be static > anymore (?) > Thanks. Since I failed for about half an hour to get away the compilererrors of changing to const char*, I decided to make the speedString static and did the dynamic part with some ifs and elses. now it works for me. ;) That was the easiest way for me, since I'm really an absolute beginner to C++ (started reading the first open-book about it on wednesday) Since I found out, that all the karts are sneakin around with about 17(whatever), I have fastened all karts a lot. Now it's actually more fun, but I also have to redo a lot of the balancing. Nevertheless, I'm almost sure I'm done on monday :) Greetings |
From: Joerg H. <jo...@lu...> - 2007-11-30 10:34:55
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, > Thanks. Since I failed for about half an hour to get away the > compilererrors of changing to const char*, I decided to make the > speedString static and did the dynamic part with some ifs and elses. now > it works for me. ;) That was the easiest way for me, since I'm really an Sounds good - sorry if I had a mistake or it didn't work. > absolute beginner to C++ (started reading the first open-book about it > on wednesday) Don't worry, we are happy to help :) > Since I found out, that all the karts are sneakin around with about > 17(whatever), I have fastened all karts a lot. Now it's actually more m/s , so that's about 61 km/h > fun, but I also have to redo a lot of the balancing. Nevertheless, I'm > almost sure I'm done on monday :) Sounds good :) Cheers, Joerg - -- - ---------------------------------------------------------------- Joerg Henrichs Luding Administration e-mail: jo...@lu... URL: http://luding.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHT+dILC0mrNKFwF4RAsGwAKCPoOrlZl8qX+qsdEUTf6Wtunl/fgCfR4YT RVGwOCmf1JLbcpCj1AXLYrI= =frqZ -----END PGP SIGNATURE----- |