flash actionhero
%Europe/Berlin %901 %2005, 22:38
Ik ben net begonnen met een simpel RPG spelletje als test voor wat ik heb geleerd van actionscript...
In het midden van het spel staat er een MC op het scherm... genaamd 'mcWater'.
Het poppetje dat je kan besturen heet 'mcPoppetje'.
Ik kan het poppetje besturen. het probleem is, dat ik deze code heb gebruikt om het poppetje niet door het water heen te kunnen laten lopen:
onClipEvent (load) {
movespeed = 2;
}
onClipEvent (enterFrame) {
/* ---------- KEY = UP ---------- */
if (Key.isDown(Key.UP)) {
/* ---------- BOOLEANS ---------- */
up = true;
moving = true;
/* ---------- HITTEST ---------- */
if (_root.mcWater.hitTest(_root.mcPoppetje)) {
movespeed = 0;
}
/* ---------- MOVING ---------- */
_y-= movespeed;
}
/* ---------- KEY = RIGHT ---------- */
if (Key.isDown(Key.RIGHT)) {
/* ---------- BOOLEANS ---------- */
right = true;
moving = true;
/* ---------- HITTEST ---------- */
if (_root.mcWater.hitTest(_root.mcPoppetje)) {
movespeed = 0;
}
/* ---------- MOVING ---------- */
_x+= movespeed;
}
/* ---------- KEY = LEFT ---------- */
if (Key.isDown(Key.LEFT)) {
/* ---------- BOOLEANS ---------- */
left = true;
moving = true;
/* ---------- HITTEST ---------- */
if (_root.mcWater.hitTest(_root.mcPoppetje)) {
movespeed = 0;
}
/* ---------- MOVING ---------- */
_x-= movespeed;
}
/* ---------- KEY = DOWN ---------- */
if (Key.isDown(Key.DOWN)) {
/* ---------- BOOLEANS ---------- */
down = true;
moving = true;
/* ---------- HITTEST ---------- */
if (_root.mcWater.hitTest(_root.mcPoppetje)) {
movespeed = 0;
}
/* ---------- MOVING ---------- */
_y+= movespeed;
}
}
Het is nu zo, dat als ik met mcPoppetje in mcWater kom, het poppetje pas vastloopt als hij met de linkerbovenhoek van zijn bounding box in het water komt. Dit is het eerste probleem, het tweede probleem is (logisch) dat het poppetje niet meer uit het water kan komen, maar ik kan dit niet oplossen omdat ik hier de kennis nog niet voor heb...
HELP!
In het midden van het spel staat er een MC op het scherm... genaamd 'mcWater'.
Het poppetje dat je kan besturen heet 'mcPoppetje'.
Ik kan het poppetje besturen. het probleem is, dat ik deze code heb gebruikt om het poppetje niet door het water heen te kunnen laten lopen:
onClipEvent (load) {
movespeed = 2;
}
onClipEvent (enterFrame) {
/* ---------- KEY = UP ---------- */
if (Key.isDown(Key.UP)) {
/* ---------- BOOLEANS ---------- */
up = true;
moving = true;
/* ---------- HITTEST ---------- */
if (_root.mcWater.hitTest(_root.mcPoppetje)) {
movespeed = 0;
}
/* ---------- MOVING ---------- */
_y-= movespeed;
}
/* ---------- KEY = RIGHT ---------- */
if (Key.isDown(Key.RIGHT)) {
/* ---------- BOOLEANS ---------- */
right = true;
moving = true;
/* ---------- HITTEST ---------- */
if (_root.mcWater.hitTest(_root.mcPoppetje)) {
movespeed = 0;
}
/* ---------- MOVING ---------- */
_x+= movespeed;
}
/* ---------- KEY = LEFT ---------- */
if (Key.isDown(Key.LEFT)) {
/* ---------- BOOLEANS ---------- */
left = true;
moving = true;
/* ---------- HITTEST ---------- */
if (_root.mcWater.hitTest(_root.mcPoppetje)) {
movespeed = 0;
}
/* ---------- MOVING ---------- */
_x-= movespeed;
}
/* ---------- KEY = DOWN ---------- */
if (Key.isDown(Key.DOWN)) {
/* ---------- BOOLEANS ---------- */
down = true;
moving = true;
/* ---------- HITTEST ---------- */
if (_root.mcWater.hitTest(_root.mcPoppetje)) {
movespeed = 0;
}
/* ---------- MOVING ---------- */
_y+= movespeed;
}
}
Het is nu zo, dat als ik met mcPoppetje in mcWater kom, het poppetje pas vastloopt als hij met de linkerbovenhoek van zijn bounding box in het water komt. Dit is het eerste probleem, het tweede probleem is (logisch) dat het poppetje niet meer uit het water kan komen, maar ik kan dit niet oplossen omdat ik hier de kennis nog niet voor heb...
HELP!