Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 4.878 pregleda

Najnovija ↓

Pomoc u vezi igre??? U Game Makeru je... 07.12.2006. u 21:42 · pre 242 meseca #1
U igri koju pravim, pokusavam da napravim da neprijatelji pucaju konstantno dok ih ne ubijem, ali imam problem sto ne uspevam to da uradim preko STEP Eventa, nego preko alarm a za to mi treba mnogo copy i paste :(
Pokusavam da im stavim da pucaju na svakih 3-4 sec pr. ali cim stavim da pucaju oni resetaju ko ludi, neuspevam da namestim ono sto treba.!!! A to je da ispale metak na svakih par sec... A ima ih vise... Aj pomozite?
Potpis
NoSfArAtUs
Re: Pomoc u vezi igre??? U Game Makeru je... 08.12.2006. u 13:32 · pre 242 meseca #2
Napravi globalnu promjenjivu koja će ti brojati STEP-ove. U svaki step Event povećaš je za jedan a ako je 3000 onda je resetuješ i neka neprijatelj pukne.
Re: Pomoc u vezi igre??? U Game Makeru je... 11.12.2006. u 21:16 · pre 242 meseca #3
Pomoću globalne promenljive ne preporučujem nikako.
Prvo to je VEOMA loša praksa za takve stvari,
a i tvoj problem neće biti rešen. Naime, ako koristiš
globalnu promenljivu, na kraju će sve instance neprijatelja
pucati u isto vreme, što je verovatno nešto što ne želiš.
Preporučujem ti da koristiš alarm event, koji se i koristi
za ovakve stvari. Bolje par puta pročitaj help, tvoja igra
to sigurno može da sačeka.
Pozdrav...
Potpis
"...the earth will be covered as if by a network of
WEB OF GHASTLY SPIDERS POSSESSING TREMENDOUS WISDOM!"
Rudolph Steiner 13.5.1921.
Re: Pomoc u vezi igre??? U Game Makeru je... 15.12.2006. u 23:37 · pre 241 mesec #4
Lik je tvoj objekat koji puca, metak je metak.
u create event stavis parce koda i kucas:
Code:

timer=0
interval=round(random(50))

Stavis i u step event parce koda i kucas:
Code:

timer+=1
if timer=interval then
{
instance_create(lik.x,lik.y,metak)
timer=0
interval=round(random(50))
}


Umesto 50 mozes kucati bilo koji prirodan broj, znaj da ti room speed govori koliko se stepova dogodi u sekundi. Ako ti je room speed=30 timer ce se povecati za 30 u jednoj sekundi. Eksperimentisi i menjaj brojeve. Ako nesto ne radi reci ,ali mislim da je sve ok.

Potpis
najveci |TALENTI| gube se u |NE RADU|
Re: Pomoc u vezi igre??? U Game Makeru je... 18.12.2006. u 18:48 · pre 241 mesec #5
Dobro resio sam kako da pucaju, sad imam problem, sto sam svog lika napravio da se npr u prve 3 sobe pojavljuje u levom gornjem cosku, a u sledece 4 u donjem levom, pa u sledece 2 na sredini... Kako da namestim da kad moj lik izgubi zivot da se pojavi tamo gde sam ga prvi put postavio? Uspevam za prve 3 sobe ali posle nemam ideju kako da ga preusmerim da se pojavi u sledece 4 tamo gde zelim, a da nestavaljam uslov if a collision on the possition is...?
Potpis
NoSfArAtUs
Re: Pomoc u vezi igre??? U Game Makeru je... 18.12.2006. u 23:44 · pre 241 mesec #7
Kako da namestim da mi glavni lik ima 3 zivota tokom cele igre, koja ima vise soba? NAmestim da ima 3 zivota, ali svaki put kad predjem u drugu sobu bez obzira sa koliko zivota presao u sledecu sobu opet imam 3... Namesti osam kako i da mu se zivotu oduzimaju, ali muka tokom cele igre...
Potpis
NoSfArAtUs
Re: Pomoc u vezi igre??? U Game Makeru je... 03.01.2007. u 18:50 · pre 241 mesec #9
Za pucanje mozes da koristis standarno kodiranje i varijablu npr. can_shot
CREATE
Code:
can_shot=1
timer=room_speed*3 //  na svake 3 sekunde puca, ako hoces proizvoljno da puca kucaj timer=random(room_speed*3)

STEP
Code:

if can_shot=1
{
can_shot=0
instance_create(x,y,metak)
alarm[0]=timer
}

ALARM 0
Code:

can_shot=1

U vezi zivota...Lik ti ponovo "puni" zivote jer ti je negde u create eventu postavljeno ponovo setovanje zivota. Pretpostavljam da si to uradio kod samog objekta tvog lika. Zato najbolje napravi jedan objekat neka se zove Controller i kod njega u create event-su stavi npr. global.zivoti=3. Kad izgubi zivot kucaj global.zivoti-=1. Controller stavi samo u prvu sobu ili na pocetku same igrice. I tu mozes da setujes sve globalne varijable.

Potpis
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme