Volledige versie bekijken : spelbesturing
ath92
%Europe/Berlin %590 %2005, 15:09
onClipEvent (enterFrame) {
snelheid = 5;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
this._x += snelheid;
}
if (Key.isDown(Key.RIGHT)) {
this._x -= snelheid;
}
if (Key.isDown(Key.UP)) {
this._y += snelheid;
}
if (Key.isDown(Key.DOWN)) {
this._y -= snelheid;
}
}
dit is het script dat ik gebruik, om de achtergrond te verschuiven, zodat het net lijkt of mijn poppetje beweegt, en nu de vraag:
mijn poppetje mag niet doorlopen alstie de achtergrond raakt, ik zat dit te proberen met hittest,kan dit eigenlijk wel, en zo ja, hoe?
Fatty Owl
%Europe/Berlin %624 %2005, 15:58
ik begrijp het niet echt, het poppetje mag de achtergrond niet raken????
Roenes
%Europe/Berlin %627 %2005, 16:03
Tis mij eerlijk gezegd ook niet helemaal duidelijk wat je precies wilt. Toch een suggestie: misschien heb je iets aan hitTest? :)
pulletje
%Europe/Berlin %788 %2005, 19:55
ik neem aan dat je bedoelt dat er bepaalde dingen zijn zoals muren, tafels,bloembakken enz. enz. en dat als je daar tegen aan komt dat hij dan niet verder mag lopen. als dit zo is, dan zul je dat inderdaad met een hittest moeten doen.
wat je dan ook het beste kunt doen is een array maken met daarin alle mc's (die van de muren, tafels enz.) en aan de hand daarvan een hittest maken waarbij die de snelheid terugzet naar 0.
FantasTies
%Europe/Berlin %798 %2005, 20:09
Als je hitTest gaat gebruiken kan je dat doen door op een blok ofzo te zetten:
if(this.hitTest(_root.mcman)) {
this._x = this._x;
}
Zo is mcman je mannetje en als dat mannetje dan tegen een blok aanloopt dan stopt dat blok met bewegen :)
ik hoop dat je hier iets aan hebt
pulletje
%Europe/Berlin %809 %2005, 20:25
@fantasties. hij heeft de achtergrond die verschuift dus op het moment dat het mannetje tegen een blok of iets dergelijks aan loopt zal de achtergrond stil moeten komen staan. hij zou dan
if(this.hitTest(_parent.mcman)){
_parent.mcachtergrond._x = _parent.mcachtergrond._x;
}moeten hebben
ath92
%Europe/Berlin %815 %2005, 20:34
kej thnx zal het is ff gaan proberen:)
ath92
%Europe/Berlin %816 %2005, 20:36
@fantasties. hij heeft de achtergrond die verschuift dus op het moment dat het mannetje tegen een blok of iets dergelijks aan loopt zal de achtergrond stil moeten komen staan. hij zou dan
if(this.hitTest(_parent.mcman)){
_parent.mcachtergrond._x = _parent.mcachtergrond._x;
}moeten hebben
is dit niet een beetje lang gemaakt?
eigenlijk is dit precies hetzelfde als dat van fantasties, want mcachtergrond staat hier geloof ik voor precies het zelfde als this toch?
//EDIT werkt niet :( ik heb dit hele script op de achtergrond gezet, maakt dat ook uit?
pulletje
%Europe/Berlin %834 %2005, 21:02
hoe heet de movieclip van je mannetje?
inderdaad erg lang... ben dan ook al erg lang wakker (te lang, nachtdiensten he)
ath92
%Europe/Berlin %847 %2005, 21:21
poppetje, maar dat had ik al wel veranderd
FantasTies
%Europe/Berlin %878 %2005, 22:05
Plaats dit in je blok! en pas de namen aan :) dan zou het moeten werken,
if(this.hitTest(_root.mcman)) {
this._x = this._x;
_parent.mcachtergrond._x = _parent.mcachtergrond._x;
}
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.