|
|
| |
| ZASOBY |
| |
| |
|
|
|
| |
|
| NASZ BUTTON |
|
|
| |
|
|
| |
|
| |
|
TUTORIALE - CODING
|
[ Dodaj ]
|
|
Prędkość gracza
| [ 2005-11-17 21:48:02 Dodał:
mefi Wyświetleń: 2004 Komentarzy: 0 ]
|
|
Czytając tutorial TeWu "Wielkości w Hammerze" o prędkości gracza w różnych sytuacjach, postanowiłem sprawdzić czy nie wciska nam on kitu . Aby to sprawdzić należy dodać ten prosty, krótki kodzik. Otwieramy plik PLAYER.H i np. po virtual void DoMuzzleFlash(); dopisujemy:
virtual void DoMuzzleFlash();
int PlayerSpeed( void ); |
Następnie w pliku PLAYER.CPP nad funkcją void CBasePlayer::PreThink(void) konstruujemy funkcję która zwraca prędkość gracza w postaci liczby całkowitej:
int CBasePlayer::PlayerSpeed(void)
{
return GetAbsVelocity().Length2D();
} |
Teraz zostaje nam tylko wyświetlić na ekranie aktualny speed gracza. Robimy to w tym samym pliku w funkcji void CBasePlayer::UpdateClientData( void )
W dowolnym miejscu tej funkcji dopisujemy taką linijkę:
| Msg( "Speed: %i\n", PlayerSpeed() ); |
Oczywiście można to było zrobić prościej bez dodatkowej funkcji, ale chciałem Wam, stworzyć coś co będzie można później wielokrotnie stosować w kodzie.
I to już koniec tutka, czy TeWu pisał prawdę ? Sami sprawdźcie 
|
|
|
|
|
|
|
|
| |
|
|
| |
| SHOUTBOX |
|
MoonBlaze: ciasto is a lie |
|
zwieracz: Przyłącz się do mnie, mam ciasto |
|
Jodla: <kontemplujac stwierdza iz obecna rzeczywistosc jest do bani> |
|
MoonBlaze: sm_ban @Dabu 1 |
|
Dabu: Ta strona umarła, zapraszam lepiej na heacrab.pl :D [/koniec reklamy] |
|
Jodla: open beta nowego gmoda a tu 0 info na stronie ...może czas to zmienic zwłaszcza iż screeny z GM13 wygladaja apetycznie |
|
Dabu: web 3.0 |
|
Elektryk: Link |
|
Tracha: Ruski gracz! |
|
zwieracz: Za moich czasów, to się bawilismy przy takiej gierce, gdzie zając łapaj kury za jaja. A moze to był wilk. |
|
| |
|
|
|