Forum www.maciuchnagames.fora.pl Strona Główna
FAQ Szukaj Użytkownicy Grupy Profil Zaloguj się, by sprawdzić wiadomości
Forum www.maciuchnagames.fora.pl Strona Główna  Zaloguj  Rejestracja
nowy problem prosze o pomoc

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.maciuchnagames.fora.pl Strona Główna -> Programowanie
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
fajdek21
forumowicz



Dołączył: 28 Maj 2013
Posty: 51
Przeczytał: 0 tematów

Ostrzeżeń: 0/3

PostWysłany: Czw 6:30, 30 Maj 2013    Temat postu: nowy problem prosze o pomoc

pisze grę w której chodzi o wychowanie królika i che mu zrobić tabelki na jedzenir.itp żeby po przyjściu z miasta odbierało mu jedn głód i robię coś takiego

set króliki 2
set jedzenie 40/50
set kasa 40$
set zdrowie 100/100
goto menus
czy to wystarczu bo jak wchodze w gre to mi pisze nie został zdefinowana zmienna środowiska jedzenie
Powrót do góry
Zobacz profil autora
Autor Wiadomość
maciuchna
Admin



Dołączył: 27 Sie 2011
Posty: 233
Przeczytał: 0 tematów

Ostrzeżeń: 0/3

PostWysłany: Czw 11:57, 30 Maj 2013    Temat postu: Re: nowy problem prosze o pomoc

fajdek21 napisał:
pisze grę w której chodzi o wychowanie królika i che mu zrobić tabelki na jedzenir.itp żeby po przyjściu z miasta odbierało mu jedn głód i robię coś takiego

set króliki 2
set jedzenie 40/50
set kasa 40$
set zdrowie 100/100
goto menus
czy to wystarczu bo jak wchodze w gre to mi pisze nie został zdefinowana zmienna środowiska jedzenie


Tak to się w batch nie pisze. gdy piszesz "set zdrowie 100/100" to po prostu nie deklarujesz zmiennej, bo nie ma "=" a nawet gdybyś to napisał to by nie działało bo deklarowałoby zmienną "100/100" na której nie możnaby operować na zmiennych poprzez dodawanie lub odejmowanie.

Kod powinien wyglądać mniej więcej tak:

set kroliki=2
set jedzenie=40
set maxjedzenie=50
set kasa=40
set zdrowie=100
set maxzdrowie=100
goto menus


Ostatnio zmieniony przez maciuchna dnia Czw 11:58, 30 Maj 2013, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Autor Wiadomość
fajdek21
forumowicz



Dołączył: 28 Maj 2013
Posty: 51
Przeczytał: 0 tematów

Ostrzeżeń: 0/3

PostWysłany: Czw 12:12, 30 Maj 2013    Temat postu:

macichna a co zrobic żeby po poprawnej odp nie zamykała gry ja ma sie taki kod
set /p %misja%=
if %misja% == goto opcja1
if %misja% == goto opcja2

:opcja1
echo idziesz do skladu bierzez laser i zabjasz wszystkie roboty misja
ukonczona pomyslnie
pause
goto menu
i jak wpisuje odp 1 to mi wyłącza grę a jeden to poprawna odp


Ostatnio zmieniony przez fajdek21 dnia Czw 12:13, 30 Maj 2013, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Autor Wiadomość
maciuchna
Admin



Dołączył: 27 Sie 2011
Posty: 233
Przeczytał: 0 tematów

Ostrzeżeń: 0/3

PostWysłany: Czw 12:17, 30 Maj 2013    Temat postu:

fajdek21 napisał:
macichna a co zrobic żeby po poprawnej odp nie zamykała gry ja ma sie taki kod
set /p %misja%=
if %misja% == goto opcja1
if %misja% == goto opcja2

:opcja1
echo idziesz do skladu bierzez laser i zabjasz wszystkie roboty misja
ukonczona pomyslnie
pause
goto menu
i jak wpisuje odp 1 to mi wyłącza grę a jeden to poprawna odp


Twój kod to prawdziwa esencja niepoprawnej składni i różnej maści błędów.

Powinien wyglądać tak:

set /p misja=
if %misja% == 1 goto opcja1
if %misja% == 2 goto opcja2

:opcja1
echo idziesz do skladu bierzesz laser i zabjasz wszystkie roboty misja
echo ukonczona pomyslnie
pause
goto menu



Na przyszłość zanim zaczniesz pisać jakąś grę/program naucz się najpierw pisać kod bez błędów.

P.S coś ubogi ten twój kod, nie ma żadnych statystyk ani nic... Coś jak wersja 1.0 ewolucji, z tym że ja pisałem ją jakieś 5-6 lat temu jak zaczynałem naukę programowania Razz

P.P.S stanowczo odradzam naukę batcha. Ten język kształtuje złe nawyki programistyczne.


Ostatnio zmieniony przez maciuchna dnia Czw 12:18, 30 Maj 2013, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Autor Wiadomość
fajdek21
forumowicz



Dołączył: 28 Maj 2013
Posty: 51
Przeczytał: 0 tematów

Ostrzeżeń: 0/3

PostWysłany: Czw 12:59, 30 Maj 2013    Temat postu:

ja mam 10lat Smile
Powrót do góry
Zobacz profil autora
Autor Wiadomość
fajdek21
forumowicz



Dołączył: 28 Maj 2013
Posty: 51
Przeczytał: 0 tematów

Ostrzeżeń: 0/3

PostWysłany: Czw 13:00, 30 Maj 2013    Temat postu:

a tak w ogóle to robie dopier bete
Powrót do góry
Zobacz profil autora
Autor Wiadomość
fajdek21
forumowicz



Dołączył: 28 Maj 2013
Posty: 51
Przeczytał: 0 tematów

Ostrzeżeń: 0/3

PostWysłany: Czw 13:02, 30 Maj 2013    Temat postu:

skoro maz więcej niz 6lat doswiadczenia to moze przejde na inny język
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.maciuchnagames.fora.pl Strona Główna -> Programowanie Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
BBTech Template by © 2003-04 MDesign
Regulamin