Przeskoczenie kawalka kodu

Przeskoczenie kawalka kodu
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam serdecznie.
Wie ktos z Was w jaki sposob w Delphi 6 mozna ominac kawalek kodu? Chodzi mi o polecenie typu:

goto $walka
...
...
walka:

Czy w Delphi 6 istnieje taka mozliwosc? W wyszukiwarce znalazlem podobny temat ale bez konkretnej odpowiedzi. Jestem przekonany o potrzebie jej wprowadzenia w moim programiku wiec prosze o nie przekonywanie mnie do petli :)

Marooned
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
0
Kopiuj
if false then begin
{omijany kawałek kodu}
end;
  • Rejestracja: dni
  • Ostatnio: dni
0

Dzieki za odpowiedz ale nie o to mi chodzilo.
Robie gre. W przypadku smierci chce aby wszystkie okienka w programie staly sie nieaktywne itd. Chce zatem aby podczas nacisniecia na jakikolwiek przycisk walki w wyniku ktorego zginiemy, nastepowal przeskok do sekcji oznaczonej jakos 'smierc'. Umieszcze ja na samym koncu kodu. Tylko jak przeskoczyc caly progam i wejsc do tej sekcji?

Mnich TT
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

No to jak jest śmierć to do zmiennej globalnej czy jakiej tam chcesz boolean przybiera wartość true. I tylko sprawdzasz if true then coś tam po tej śmierci else dalej wykonuje to co zawsze.

No to tyle.. [cya]

AB
  • Rejestracja: dni
  • Ostatnio: dni
0

Jeżeli w grze następuje śmierć a program jest w procedurze xxx to opuszczasz procedure przez Exit i powracasz do miejsca wywołania procedury jeśli nie to Exit działa jak wyjście z programu.
Gra powinna być podzielona na procedury i funkcje inaczej to koszmarna sprawa.

DG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Jak robisz grę to lepiej coś takiego:

Kopiuj
const
  modeGame = 0;
  modeMenu = 1;
  modeCostam = 2;

i potem:

Kopiuj
if mode=modeGame then
begin
//kod gry
end;
if mode=modeMenu then
begin
//tryb menu
end;

I potem w kodzie zmieniaj.

  • Rejestracja: dni
  • Ostatnio: dni
0

Mati dokladnie o to mi chodzilo [browar]
drg bardzo ciekawe - z pewnoscia wyprobuje.

Dziekuje wszystkim za odpowiedzi. W 100% rozwiazaly one moje problemy [cygaro]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.