PDA

Volledige versie bekijken : Script gezocht voor muur.


Virtual
%Europe/Berlin %765 %2006, 19:22
Aloha! Check even http://www.tienerplek.nl/muur.htm url.

Het poppetje mag niet door de muur heen lopen. Hoe kan ik daar voor zorgen?
Post a.u.b geen site's waar bijv. dit soort scripts zijn te vinden, maar post a.u.b een script waarmee ik hiervoor kan zorgen. Thanx!

Dauntless
%Europe/Berlin %769 %2006, 19:28
Met dat klein beetje info kan ik alleen dit geven:

var root:MovieClip = this;
hero.onEnterFrame = function()
{
if(this.hitTest(muur))
{
delete root.onEnterFrame;
}
}
En zelfs met dit korte scriptje heb ik moeten gokken naar hoe je script in elkaar zit ...

Virtual
%Europe/Berlin %775 %2006, 19:36
Oke, het mannetje zit zo in elkaar:

onClipEvent(load){
// snelheid waarmee mannetje beweegt.
snelheid = 5;
}

onClipEvent(enterFrame){

if(Key.isDown(Key.LEFT)){
this._rotation = 180;
this._x -= snelheid;
}

if(Key.isDown(Key.RIGHT)){
this._rotation = 0;
this._x += snelheid;
}

if(Key.isDown(Key.UP)){
this._rotation = 270;
this._y -= snelheid;
}

if(Key.isDown(Key.DOWN)){
this._rotation = 90;
this._y += snelheid;
}

}

M0L
%Europe/Berlin %798 %2006, 20:09
onClipEvent (load) {
// snelheid waarmee mannetje beweegt.
snelheid = 5;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
this._rotation = 180;
if (!this.hitTest(_parent.muur)) {
this._x -= snelheid;
}
}
if (Key.isDown(Key.RIGHT)) {
this._rotation = 0;
if (!this.hitTest(_parent.muur)) {
this._x += snelheid;
}
}
if (Key.isDown(Key.UP)) {
this._rotation = 270;
if (!this.hitTest(_parent.muur)) {
this._y -= snelheid;
}
}
if (Key.isDown(Key.DOWN)) {
this._rotation = 90;
if (!this.hitTest(_parent.muur)) {
this._y += snelheid;
}
}
}
Zo werkt het, maar jou script werkt zelf niet goed, want het popetje loopt niet precies als je wilt.

Virtual
%Europe/Berlin %806 %2006, 20:22
Thanx, dan heb ik nog éen vraagje. Voor dit spel zouden een soort van 'figurantjes' wel handig zijn. Heeft iemand misschien een script dat een poppetje wat je niet kan besturen een random route loopt? Dit poppetje mag ook niet door muren heen.

En is er misschien ook een button, dat als je er tegen aankomt, dat hij de functie van de button uitvoert? Nogmaals thanks :D

Virtual
%Europe/Berlin %812 %2006, 20:30
P.S - Hoe kun je meer van die MuurMc's toevoegen? Lukt niet..

M0L
%Europe/Berlin %818 %2006, 20:38
Ik denk dat het toch slim is om wat tutorials te lezen, want anders moet je elke keer als je iets wilt toevoegen het hier gaan vragen. Hier heb je een tutorial over Tile Based Games. Dat is in feite wat je nu aan het maken bent, maar dan op een beter manier zodat je dadelijk minder problemen tegen komt.

josko
%Europe/Berlin %828 %2006, 20:53
tog even een vraag.
if( this.hittest( instance name) )
kan je mee controleren of ie object met instance name "instance nam"
raakt?

M0L
%Europe/Berlin %925 %2006, 23:13
Ja, daar is die functie voor bedoelt.

josko
%Europe/Berlin %982 %2006, 00:34
okej, weer wat bijgeleerd :p