Dobrodošli, goste ( Prijava | Registracija )

 
Reply to this topicStart new topic

Pocetnik - objekat i zid

V
mmillann
poruka Sep 29 2011, 23:16
Poruka #1




Grupa: Članovi 1
Poruke: 2
Datum reg.: 11-February 09
Član broj: 27,633



Pozdrav pocetnik sam sto se tice flesa pa me interesuje sledece :

Imam dva objekta jedan je buba i nju pomeram sa tastaturom gore dole levo desno, i drugi objekat je zid.
e sada me interesuje kako da kad se krecem sa bubom i kad ona dodirne zid da stane?

konkretno kako kad se dva objekta dodirnu da ovaj sa kojim upravljam stane?
hvala.

kod za pomeranje bube mi je :
on (keyPress "<Left>") {
currentX = this._x;
this._x = currentX - 2;
_root.buba._rotation = 270;
_root._x += this.buba._x +2;
}
on (keyPress "<Right>") {
currentX = this._x;
this._x = currentX + 2;
_root.buba._rotation = 90;
_root._x -= this.buba._x +2;

}
on (keyPress "<Up>") {
currentY = this._y;
this._y = currentY - 2;
_root.buba._rotation = 360;
_root._y += this.buba._y +2;
}
on (keyPress "<Down>") {
currentY = this._y;
this._y = currentY + 2;
_root.buba._rotation = 180;
_root._y -= this.buba._y +2;
}
Go to the top of the page
 
+Quote Post
gStyle
poruka Oct 2 2011, 17:37
Poruka #2


neUrednik™

Grupa: Urednici
Poruke: 4,718
Datum reg.: 16-January 05
Lokacija: Beograd
Član broj: 6



Na loš način počinješ ali kada već tako radiš ovo je neko najprostije rešenje:
Pretpostavka da je Stage.width 800px:

on (keyPress "<Left>") {
if(!this._x <= 0){
currentX = this._x;
this._x = currentX - 2;
_root.buba._rotation = 270;
_root._x += this.buba._x +2;
}
}

on (keyPress "<Right>") {
if(!this._x >= 800){
currentX = this._x;
this._x = currentX + 2;
_root.buba._rotation = 90;
_root._x -= this.buba._x +2;
}
}

Nisam dugo pisao AS pa valjda ovo radi.
Isto ide i za Up/Down. Ne znam zashto menjaš X&Y poziciju samog _root-a.


Edit:
Sad mi proradio mozak... Ti pod "zid" verovatno misliš na neki lavirint ili nešto slično (kompleksnije od 4 zida) pri čemu ti ovaj moj kod apsolutno ništa ne vredi. U tom slučaju mislim da je najjednostavnije da se igraš sa hitTest akcijom.
Go to the top of the page
 
+Quote Post
mmillann
poruka Oct 2 2011, 23:10
Poruka #3




Grupa: Članovi 1
Poruke: 2
Datum reg.: 11-February 09
Član broj: 27,633



Sredio sam sve sa hitTest akcijom, hvala ti u svakom slucaju rolleyes.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 



Lo-fi verzija Trenutno vreme: Wednesday 19. June 2013 - 04:49

Sve informacije (poruke, teme i sl.) predstavljaju stavove samo njihovih autora.
Objavljivanje informacija sa sajta u nekomercijalne svrhe moguće je samo uz navođenje URL adrese diskusije.
Za sve druge vidove distribucije potrebno je imati izričitu dozvolu administratora Dizajn Zone i/ili autora poruka.
Autorska prava za sadržaj poruke zadržava njihov autor, osim ako nije drugačije naznačeno.

powered by:Plus hosting