|
[Construct] Spawnowanie obiektu na innym obiekcie |
| Autor |
Wiadomość |
MacGyver
Starszy kapral
 
Główny edytor: 
Pojedynki: tak
Posty: 50
2202 Prestiż
|
Wysłany: 12-01-2013, 17:35 [Construct] Spawnowanie obiektu na innym obiekcie
|
|
|
Witam
Stworzylem za pomoca sprite'a pewien obszar , w którym chcialbym aby sie w losowych miejscach tworzyly jakies obiekty
Prosze o pomoc |
|
|
|
 |
rafradek
Starszy sierżant
 
Główny edytor: 
Pojedynki: tak
Pomógł: 8 razy Posty: 184
5090 Prestiż
|
Wysłany: 12-01-2013, 18:51
|
|
|
| Akcja bardo prosta: System -> create object z parametrem X na sprite.left + random(sprite.width) i Y na sprite.top + random(sprite.height) |
_________________ Aktualne projekty:
Ball Attack: 80%
Zawsze dopracowane gry |
|
|
|
 |
MacGyver
Starszy kapral
 
Główny edytor: 
Pojedynki: tak
Posty: 50
2202 Prestiż
|
Wysłany: 12-01-2013, 19:17
|
|
|
Niestety cos jest nie tak
Obiekty spawnuja sie w miejscu , gdzie na starcie poziomu znajdowala sie strefa , jezeli przesune ja podczas gry gdziekolwiek , obiekty i ak beda spawnowac sie w "starej pozycji" strefy
Screen
Niebieski obiekt to strefa - czerwone oczy to te wlasnie obiekty
Niebieska strefa znajduje sie caly czas za plecami gracza
 |
|
|
|
 |
rafradek
Starszy sierżant
 
Główny edytor: 
Pojedynki: tak
Pomógł: 8 razy Posty: 184
5090 Prestiż
|
Wysłany: 12-01-2013, 21:26
|
|
|
| U mnie wszystko działa prawidłowo, sprawdź czy spawnerów jest dokładnie 1, w innym wypadku będziesz musiał zastosować warunek for each object. I jeżeli spawner jest obrócony, to tworzone obiekty nie będą dokładnie przylegały do spawnera. Jak problem występuje nadal, to będę potrzebować pliku cap. |
_________________ Aktualne projekty:
Ball Attack: 80%
Zawsze dopracowane gry |
|
|
|
 |
SilentBob92PL
Starszy sierżant Sairento
 
Główny edytor: 
Drugi edytor: 
Pojedynki: być może
Skype: 
Pomógł: 31 razy Posty: 163
15684 Prestiż
|
Wysłany: 12-01-2013, 23:06
|
|
|
| Jeśli zrobi według twojego przykładu to po przekręceniu strefy jak na obrazku obiekty będą się tworzyć tak jakby strefa była w pozycji leżącej. Dlatego do pozycji gdzie ma się stworzyć nowy obiekt trzeba jeszcze dodać poprawkę na obrót strefy. |
_________________
 |
|
|
|
 |
rafradek
Starszy sierżant
 
Główny edytor: 
Pojedynki: tak
Pomógł: 8 razy Posty: 184
5090 Prestiż
|
Wysłany: 12-01-2013, 23:21
|
|
|
| SilentBob92PL napisał/a: | | Jeśli zrobi według twojego przykładu to po przekręceniu strefy jak na obrazku obiekty będą się tworzyć tak jakby strefa była w pozycji leżącej. Dlatego do pozycji gdzie ma się stworzyć nowy obiekt trzeba jeszcze dodać poprawkę na obrót strefy. |
To jest logiczne. Tak samo jak to że sam nie podasz jak to zrobić. |
_________________ Aktualne projekty:
Ball Attack: 80%
Zawsze dopracowane gry |
|
|
|
 |
SilentBob92PL
Starszy sierżant Sairento
 
Główny edytor: 
Drugi edytor: 
Pojedynki: być może
Skype: 
Pomógł: 31 razy Posty: 163
15684 Prestiż
|
Wysłany: 13-01-2013, 14:13
|
|
|
Aktualnie nie mam zainstalowanego Constructa. Wieczorem zainstaluje i przyśle przykład.
Edit.
http://www35.zippyshare.com/v/75970578/file.html
Przykład pokazujący spawnowanie obiektów w strefie, używający funkcji Construkta.
(Sprite Strefa musi mieć ustawione 3 "Image Pointy" (do ustawienia w edycji Sprita [ostatnia ikonka zaraz pod Hot Spotem])
1 - poz X:0 Y:0
2 - poz X:(prawy kraniec sprita Strafy) Y:0
3 - poz X:0 Y:(dolny kraniec sprita Strefy)
Jakby coś było nie zrozumiałe to pisz. |
_________________
 |
|
|
|
 |
|
|