Allereerst even wat informatie over mijn engine,
Movieclip die de muis volgt: mouse
Movieclip waar de muis op kan: ok**
Movieclip die de muur moet voorstellen: w**
** = nummer
Alle hittests zijn in de muis gecode. Functies zoals muren, objecten en de plekken waarop je kan met je muis hebben simpelweg een instance name.
Ik werk aan een muis doolhof spel, en ik heb de engine ge-update, maar ik heb nu een probleem. Ik wil zorgen dat in mijn spel muren komen die de movieclip die mijn muis volgt stopt. De eerste stap heb ik genomen door inplaats van de mouse movieclip aan de muis te laten hangen, hem te laten volgen. Dit is de code,
Op deze manier maak ik het mogelijk dat de muur de muis stopt met een hittest. Maar het probleem is, hoe? Ik heb al enkele dingen geprobeerd zoals verticale en horizontale muren aparte instances te geven, en zo de muis te stoppen door middel van de horizontale of verticale movement weg te halen. Alleen hier mee kom ik in de problemen als ik bijvoorbeeld de muis weer weg wil halen of op diagonale of organische vormen.
Zou iemand mij kunnen uitleggen hoe je in combinatie met een movieclip die de muis volgt, een muur kan maken waar de movieclip niet doorheen kan? Erg bedankt.
Hier is een voorbeeld hoe ik de muur het liefst wil hebben, alhoewel het ook goed is dat de mouse movieclip niet mee beweegt nadat je een muur bent gepaseerd.
Movieclip die de muis volgt: mouse
Movieclip waar de muis op kan: ok**
Movieclip die de muur moet voorstellen: w**
** = nummer
Alle hittests zijn in de muis gecode. Functies zoals muren, objecten en de plekken waarop je kan met je muis hebben simpelweg een instance name.
Ik werk aan een muis doolhof spel, en ik heb de engine ge-update, maar ik heb nu een probleem. Ik wil zorgen dat in mijn spel muren komen die de movieclip die mijn muis volgt stopt. De eerste stap heb ik genomen door inplaats van de mouse movieclip aan de muis te laten hangen, hem te laten volgen. Dit is de code,
code:
1
2
3
4
5
6
| _root.onEnterFrame = function() {
positionX = _root._xmouse;
positionY = _root._ymouse;
mouse._x = mouse._x+(positionX-mouse._x)/2;
mouse._y = mouse._y+(positionY-mouse._y)/2;
}; |
Op deze manier maak ik het mogelijk dat de muur de muis stopt met een hittest. Maar het probleem is, hoe? Ik heb al enkele dingen geprobeerd zoals verticale en horizontale muren aparte instances te geven, en zo de muis te stoppen door middel van de horizontale of verticale movement weg te halen. Alleen hier mee kom ik in de problemen als ik bijvoorbeeld de muis weer weg wil halen of op diagonale of organische vormen.
Zou iemand mij kunnen uitleggen hoe je in combinatie met een movieclip die de muis volgt, een muur kan maken waar de movieclip niet doorheen kan? Erg bedankt.
Hier is een voorbeeld hoe ik de muur het liefst wil hebben, alhoewel het ook goed is dat de mouse movieclip niet mee beweegt nadat je een muur bent gepaseerd.