Diskuze: Pohyb objektu

Ostatní jazyky GameMaker GameMaker Pohyb objektu

Avatar
Loter
Člen
Avatar
Loter:

Potreboval b som radu ako nastavím (naprogramujem) pohyb objektov. To by nebolo nič ťažké. Lenže ja potrebujem aby sa objekty vľavo hýbali do prava a objekty vpravo hýbali doľava (poprosím žiadne odrážanie od stien).

Odpovědět 26.5.2015 16:33
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Druid
Redaktor
Avatar
Druid:

Nevím zda jsem to správně pochopil(a napsal :D )ale kód :

if x < room_width/2 (x += 1);
if x > room_width/2 (x -= 1);

by měl zajistit že pokud bude objekt v levé polovině místnosti (roomu) půjde doprava a naopak.

Editováno 26.5.2015 16:53
Nahoru Odpovědět  +1 26.5.2015 16:53
Život je tak trapný bože, jak uprdnutí do soulože.
Avatar
Loter
Člen
Avatar
Loter:

Compile Errors :( bez toho kódu hra funguje, ale pochopené správne :D

Editováno 26.5.2015 17:12
Nahoru Odpovědět 26.5.2015 17:10
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Druid
Redaktor
Avatar
Odpovídá na Loter
Druid:

Compile errors. Hm, rozhodil jsem runy, četl z tarotu ale pořád nevím jakou chybu ti to hodilo. Napsat compile errors prostě nestačí

Nahoru Odpovědět 26.5.2015 17:16
Život je tak trapný bože, jak uprdnutí do soulože.
Avatar
Loter
Člen
Avatar
Nahoru Odpovědět 26.5.2015 17:20
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Druid
Redaktor
Avatar
Odpovídá na Loter
Druid:

zkus ten můj kód bez závorek

Nahoru Odpovědět 26.5.2015 17:28
Život je tak trapný bože, jak uprdnutí do soulože.
Avatar
Loter
Člen
Avatar
Loter:

V tom prípade sa objekty nehýbu.

Nahoru Odpovědět 26.5.2015 17:34
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Lukáš Hornych
Redaktor
Avatar
Odpovídá na Loter
Lukáš Hornych:

Dej sem tvůj kód (jak to tam máš napsané).

 
Nahoru Odpovědět 26.5.2015 17:38
Avatar
Loter
Člen
Avatar
Loter:

Zatiaľ nikaj

Nahoru Odpovědět 26.5.2015 17:46
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:

kód ktorý tam máš napísaný je napísaný zle. daj ho sem a poradíme ti

Editováno 26.5.2015 17:55
 
Nahoru Odpovědět  +1 26.5.2015 17:54
Avatar
Loter
Člen
Avatar
Loter:
if x < room_width/2 (x += 1);
if x > room_width/2 (x -= 1);
Editováno 26.5.2015 18:22
Nahoru Odpovědět 26.5.2015 18:22
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
IT Man
Redaktor
Avatar
IT Man:
if (x < room_width/2) { x += 1 };
if (x > room_width/2) { x -= 1 };
Editováno 26.5.2015 18:25
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +2 26.5.2015 18:24
Když nevíš jak dál, podá ti ruku někdo, od koho by jsi to nečekal. A tu šanci musíš přijmout!
Avatar
Loter
Člen
Avatar
Loter:

Tie mriežky sú svine :D

Nahoru Odpovědět 26.5.2015 18:41
Kto vie dobre programovať, nemusí sa pretvarovať :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 13 zpráv z 13.