Diskuze: kód
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj. Celkom nerozumiem otazke. Kazdopadne v gm je aj help a vela veci ti
dokaze poradit...
Co sa tyka
if place_free(x,y) then {} / alebo len {}
(ak su suradnice prazdne tak vykonaj akciu)
To co si napisal je trosku opacne, Ak sa suradnice objektu x,y(lebo v nejakom objekte to vlozene mas) free tak urob akciu. Logicky ak je objekt na x,y, tak x,y nemoze byt free...
Takze takto: If place_free(0,-1) {x=0; y=-1;}
(ak je pozicia 0,-1 volna tak objekt presun na tuto poziciu)
Nabuduce napis co chces dosiahnut a nie len ako opravit kod... mozes mat totiz zamerov viac
Jak už píše chain, je těžké uhádnout, co přesně chceš, aby kód dělal. Určitě příště vkládej kód pomocí Ctrl+K a trochu víc popiš, co potřebuješ. Šance na vhodnou odpověď se podstatně zvýší.
Já hádám, že ti jde o to, aby se objekt posunul o 1 nahoru, pokud je tam volno. Takže by to mohlo být takto:
if place_free(x,y-1) y-=1; // neni nahore zadny solid objekt
PS: dolů by to samosebou bylo stejné, jen se znaménkem plus
Zobrazeno 3 zpráv z 3.