Avatar
Loter
Člen
Avatar
Loter:

Programujem hru podobnú hre Space Invaders. Chcel by som aby príšera ktorá lieta v hornej časti vystrelila iba keď ma "uvidí". Inak povedané keď budeme na rovnakej Y osi. Ako to urobiť, dá sa to aj cez Eventi (nechcem veľmi do hry dávať kódy).

Editováno 26.1.2015 18:16
Odpovědět 26.1.2015 18:15
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Loter
Člen
Avatar
Loter:

Alebo nevie niekto napísať code ktorý urobí to že porovná X jednej lode a X druhej lode, a keď bude rovnaká loď 1 vystrelí (nemusí ani strieľať stačí aby pokračovala na ďalší Event keby bolo rovnaké X)

Nahoru Odpovědět 26.1.2015 22:31
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Dominik Hošic
Redaktor
Avatar
Odpovídá na Loter
Dominik Hošic:

Do StepEventu hráče:
if(x == obj_nepritel.x)
{
// kód
}

Nahoru Odpovědět 26.1.2015 23:22
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
Loter
Člen
Avatar
Loter:

Nefunguje, nejde ani zapnuť

Nahoru Odpovědět  -1 27.1.2015 20:30
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Loter
Člen
Avatar
Odpovídá na Loter
Loter:

Píše Cannot set a constant to a value

Nahoru Odpovědět 27.1.2015 20:48
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Dominik Hošic
Redaktor
Avatar
Odpovídá na Loter
Dominik Hošic:

Ukaž, jak jsi to napsal.

Nahoru Odpovědět 28.1.2015 1:42
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
Loter
Člen
Avatar
Loter:

Takto to nefunguje. Lenže zase cez
{
// kód
}

To neviem naprogramovať. (všetko čo mám v Stepe)

Nahoru Odpovědět 28.1.2015 20:31
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
kl-vb
Redaktor
Avatar
Odpovídá na Loter
kl-vb:

if(x = obj_nepritel.x)
{
instance_crea­te(x,y,objstr_a­lien)
alien_strela=0
alarm[0] = 15
}

Nahoru Odpovědět 28.1.2015 22:31
www.kl-vbgames.g6.cz
Avatar
Loter
Člen
Avatar
Loter:

To iste, nefunguje :(

Nahoru Odpovědět 29.1.2015 8:03
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Loter
TomBen:

Cizí kód skoro nikdy nebude fungovat uprostřed tvého kódu, pokud mu nebudeš rozumět. Moje střelba v mém kódu funguje. Je to víceméně v ikonách, tak si to prostuduj a porovnej se svým. Pak se zamysli a zkus přijít na to, proč ti to nefungovalo.

https://www.dropbox.com/…Invaders.zip?dl=0

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +1 29.1.2015 9:46
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Loter
Člen
Avatar
Loter:

Ďakujem TomBen. Skúsil som tvoj kód a fungoval, keby mal niekto rovnaký problém tu je.

if (abs(x-obj_boat.x)<=1)
{
(instance_create(x,y+20,objstr_alien)).vspeed=5;
}
Nahoru Odpovědět  +1 29.1.2015 12:31
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 11 zpráv z 11.