les monstres rebondissent contre les murs
This commit is contained in:
parent
47feaf0ccf
commit
c5a4ff1558
3 changed files with 128 additions and 41 deletions
objects/oMonster
|
@ -1,15 +1,2 @@
|
|||
with(other) {
|
||||
if (dir > 1) dir -= 2;
|
||||
else dir += 2;
|
||||
|
||||
switch(dir) {
|
||||
case 0 : deplaceVertical = 1; break;
|
||||
case 1 : deplaceHorizontal = 1; break;
|
||||
case 2 : deplaceVertical = -1; break;
|
||||
case 3 : deplaceHorizontal = -1; break;
|
||||
}
|
||||
|
||||
dureeDeplacement = 120;
|
||||
}
|
||||
|
||||
draw_text(16,48,"collision");
|
|
@ -17,4 +17,20 @@ switch(dir) {
|
|||
}
|
||||
|
||||
dureeDeplacement = 120;
|
||||
}
|
||||
}
|
||||
|
||||
// collision avec un mur
|
||||
|
||||
if place_meeting(x,y,oWall) {
|
||||
if (dir > 1) dir -= 2;
|
||||
else dir += 2;
|
||||
|
||||
switch(dir) {
|
||||
case 0 : deplaceVertical = 1; break;
|
||||
case 1 : deplaceHorizontal = 1; break;
|
||||
case 2 : deplaceVertical = -1; break;
|
||||
case 3 : deplaceHorizontal = -1; break;
|
||||
}
|
||||
|
||||
dureeDeplacement = 120;
|
||||
}
|
Reference in a new issue