szyx_yankez |
» 2010-05-05 19:52:18 Dobra zrób tak: Stwórz sobie timer o szybkości 400(inaczej 400 obiegów w ciągu sekundy). Następnie stwórz sobie zmienną pomocniczą, zresztą przedstawie ci to na przykładziem kodu:
int zm = 0; bool strzal = false; while( speed > 0 ) ] { zm++; if( zm >= 400 ) zm = 0; } if( key[ KEY_SPACE ] ) strza ł = true;
if( strzal == true ) { if( zm == 100 ) { pocisk.push_back( Cpocisk( statek.x, statek.y, true, 0, statek.y ) ); strzal = false; } }
Ale chyba będzie to samo co wcześniej jak to napisał Iname "Po pierwsze, może się zdarzyć, że akurat na tę chwilę, w której będzie to podzielne przez 100, system przydzieli do wykonania jakiś inny wątek." |
|
DejaVu |
» 2010-05-05 19:53:17 |
|
Elaine |
» 2010-05-05 19:56:38 Popatrz dokładnie jak się pisze mój nick, a może przestaniesz popełniać błędy: Iname. Duże "i", następnie, wszystkie małe, "n", "a", "m", "e". Iname. Paniał? |
|
Saiph Temat założony przez niniejszego użytkownika |
» 2010-05-05 20:08:42 szyx_yankez, dziękuje za pomoc |
|
Elaine |
» 2010-05-05 20:17:23 Też można dyskutować, czy to na pewno działa jak należy... Zadziała tylko, jeśli timer zrobił sto obrotów od ostatniego resetu, ergo na pewno nie osiągniesz dzięki temu czterech strzałów na sekundę (aka strzał co ćwierć sekundy, o czym początkowo pisałeś), lecz najwyżej jeden strzał na sekundę. O wprowadzaniu niepotrzebnej wielowątkowości (a to właśnie robi timer z Allegro) nawet nie będę pisał. http://archiwum.ddt.pl/?GroupId=17839 - czy zaimplementowanie tego (jakbym się nie starał to zawsze działało tak, jak miało, w przeciwieństwie do pozostałych rozwiązań w tym temacie) jest takie trudne? |
|
szyx_yankez |
» 2010-05-05 20:20:29 Nie ma za co, jestem po to, aby pomagać, jak nie za pierwszym to za 2..3.. wiesz ale zawsze pomogę, przynajmniej się staram, a nie wyliczam komuś literówki (pomyłka rzecz ludzka), przecież każdy wie o kogo chodziło. |
|
Elaine |
» 2010-05-05 20:28:36 Każdy? Wszelkie klamoty indeksujące strony w celu możliwości wyszukania informacji (czyt. roboty wyszukiwarek) też? Aż tak zaawansowane to one nie są ;> I zauważ, że ja też się staram pomóc, to czepianie się błędów to tak na boku ;> |
|
1 2 « 3 » |