Aktywne Wpisy
pieknylowca +466
W Polsce to super bulwersujące zachowanie oczekiwać od kogoś żeby mówił po polsku ew angielsku. W Polsce przybysze powinni moc porozumiewać się w swoich ojczystych językach a głupie polaczki powinny skakać wokół nich i się uczyć bo im więcej języków znasz tym bardziej jesteś europejski. Tymczasem we Francji są ci w stanie wprost powiedzieć że jesteś we Francji i masz mówić po francusku i nikt nie będzie się nawet starał rozmawiać z
cacyyy +10
#niemcy #ruchdrogowy #samochody Hej. Jadę do Niemiec własnym samochodem, i będę podróżował po kraju dość sporo. Czy zasady ruchu drogowego, i oznakowanie są takie same jak w Polsce? Czy są rzeczy nie spotykane u nas? Na coś szczególnego zwracać uwagę? Wszelkie pomocne informacje mile widziane.
Ma może ktoś pojęcie dlaczego tak się dzieje jak na filmiku?
Zacząłem się uczyć VCL i piszę prostą grę ala tank na pegasus.
Chciałbym, żeby czołg zmieniał orientację przy zmianie kierunku jazdy.
W tej funkcji odczytuję ostatnio wciśnięty przycisk:
void __fastcall TForm1::FormKeyUp(TObject *Sender, WORD &Key,
TShiftState Shift)
{
ostatni = Key;
if(Key == VKUP) ruchWgore->Enabled = false;
if(Key == VKDOWN) ruchWdol->Enabled = false;
}
w tej zaś ustawiam, aby wykonał się Flip() po odpowiednim ifie:
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(Key == VKUP)
{
if(ostatni==VKDOWN)
{
Flip(czolgPion);
}
ruchWgore->Enabled = true;
}
if(Key == VKDOWN)
{
if(ostatni==VKUP)
{
Flip(czolgPion);
}
ruchWdol->Enabled = true;
}
}
W momencie, kiedy raz przycisnę strzałkę w górę bądź w dół i zrobię malutką przerwę w następnym naciśnięciu przycisku wszystko działa tak jak powinno, co widać w pierwszej części filmiku. Kiedy jednak wcisnę strzałkę i trzymam ją bez przerwy, to po jakimś czasie czołg wariuje i zmienia orientację ciągle, co widać na drugiej części filmiku.
Ma ktoś jakieś rady apropo tego?
#programowanie
Skoro ostatni jest zapamietywany tylko przy keyup a ty trzymasz caly czas wcisniety, to ostatni nie jest zapamietany/nie jest zapamietany poprawnie. To jak to ma dzialac?
Naokolo pierwszy pomysl: nie zapamietuj ostatniego tylko, ale cos jak statechanged t/f i obsluguj wszystko na keypress albo keydown... Zgaduje bo mi sie myslec nie chce, szukam pracy.
@xmaniox
@taju:
Dziękuję Panowie, to jest właśnie tak, jak ktoś rzuci okiem z boku i od razu na to wpadnie, a ja godzinami ślęczałem nad tym. :)
@xmaniox: A ja z ciekawości zapytam czemu akurat VCL?
Nie no co racja, to racja @xmaniox, zrób jak kolega mówi.
@fliperro:
Może jeszcze zanim się rzucę na głęboką wodę. Jakieś tutoriale dobre mógłby ktoś polecić do VCL? Ewentualnie jakaś inna biblioteka do aplikacji okienkowych.