Alors... pour ceux qui découvriront ce blog, ne vous fiez surtout pas au code ci-haut. Je vous donne le fruit de mon travail, cela fonction très bien, voyiez par vous même :
[ Lien ]Avec de l'effort, vous décortiquerez les possibilités de mon bricoloage, qui se base sur un code du forum enrichi pour mes besoins:
onClipEvent(load){
saut = 0
_root.stop()
}
onClipEvent(enterFrame){
if(hitTest(_root.mortmc)){
saut-= 22;
gotoAndStop("mort");
_root.stop();
}
if(hitTest(_root.mortmc)){
_root.gotoAndPlay("MORT2");
gotoAndPlay("Mort");
saut-= 22;
}
if(Key.isDown(Key.DOWN)){
gotoAndStop(13);
press = true;
}
else if(Key.isDown(Key.RIGHT)){
nextFrame();
_x = 70;
_xscale = 100
_root.nextFrame();
}
else if(Key.isDown(Key.LEFT)){
nextFrame();
_x = 150;
_xscale = -100 //pour qu'il se retourne lorsque il se déplace dans l'autre sens
_root.prevFrame();
}
else if(Key.isDown(Key.SHIFT)){
gotoAndStop("cocodep");
}
else if(Key.isDown(Key.UP)){
gotoAndStop("fou");
}
else {gotoAndStop("cocodep");}
if(saut2 < -32){
saut2 = -32
}
if(saut < -22){
saut = -22
} //pour que le saut ne puisse pas dépasser 30
_y -= saut //pour qu'il retombe s'il n'est pas sur une plateforme
if(this.va.hitTest(_root.pl1)){
_y = _root.pl1._y -95
} //pour qu'il bloque sur le sol
if(this.va.hitTest(_root.pl2)){
_y = _root.pl2._y -95
}
if(this.va.hitTest(_root.pl3)){
_y = _root.pl2._y -95
}
if(this.va.hitTest(_root.pl4)){
_y = _root.pl4._y -95
}
if(this.va.hitTest(_root.pl5)){
_y = _root.pl5._y -95
}
if(this.va.hitTest(_root.pl6)){
_y = _root.pl6._y -85
}
if(this.va.hitTest(_root.pl7)){
_y = _root.pl7._y -95
}
if(this.va.hitTest(_root.pl8)){
_y = _root.pl8._y -85
}
if(this.va.hitTest(_root.pl9)){
_y = _root.pl9._y -95
}
if(this.va.hitTest(_root.pl9b)){
_y = _root.pl9b._y -95
}
if(this.va.hitTest(_root.pl13)){
_y = _root.pl13._y -85
}
//pour qu'il bloque sur les plateformes
//Si vous voulez mettre plus de plateforme, il faut copier "if..............._y -45}" en changeant "pl1" par par "pl" + numéro de plateforme
if(hitTest(_root.pl1))
{ //pour qu'il ne puisse sauter que quand il touche le sol
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 22 //hauteur du saut
}
}
if(hitTest(_root.pl2)){ //pour qu'il ne puisse sauter que quand il touche le sol
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 22 //hauteur du saut
}
}
if(hitTest(_root.pl4))
{
//pour qu'il ne puisse sauter que quand il touche la plateforme1
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 22 //hauteur du saut
}
}
if(hitTest(_root.pl5))
{
//pour qu'il ne puisse sauter que quand il touche la plateforme1
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 22 //hauteur du saut
}
}
if(hitTest(_root.pl6))
{ //pour qu'il ne puisse sauter que quand il touche le sol
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 22 //hauteur du saut
}
}
if(hitTest(_root.pl7))
{ //pour qu'il ne puisse sauter que quand il touche le sol
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 22 //hauteur du saut
}
}
if(hitTest(_root.pl8))
{ //pour qu'il ne puisse sauter que quand il touche le sol
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 22 //hauteur du saut
}
}
if(hitTest(_root.pl9))
{ //pour qu'il ne puisse sauter que quand il touche le sol
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 22 //hauteur du saut
}
}
if(this.va.hitTest(_root.pl13))
{ //pour qu'il ne puisse sauter que quand il touche le sol
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 22 //hauteur du saut
}
}
if(hitTest(_root.bloc1)){ //pour qu'il ne traverse pas la plateforme1
saut-= 22 //obligatoirement le m^me nombre que pour la hauteur du saut
}
if(hitTest(_root.bloc2)){ //pour qu'il ne traverse pas la plateforme1
_root.stop //obligatoirement le m^me nombre que pour la hauteur du saut
}
if(_x>300){
_x =300
} //pour qu'il ne puisse pas dépasser l'écran. Il doit donc être égal à la largeur du "document"
if(_x<90){
_x =90
} //pour qu'il ne puisse pas dépasser l'écran vers la gauche.
if(this.t.ort.hitTest(_root.apple)){
unloadMovie(_root.apple);
_root.apple2.gotoAndPlay(2);
}
if (hitTest (_root.apple2)) {
_root.apple2.gotoAndStop(3);
}
if (this.ou.hitTest (_root.pa)) {
_root.pa.pap.gotoAndPlay(121);
_root.gh.gotoAndStop(2);
}
if (this.tt2.attrape.hitTest (_root.pa)) {
unloadMovie (_root.pa);
saut = 60
;
}
if (this.tt2.attrape.hitTest (_root.papil_again)) {
unloadMovie (_root.papil_again);
saut = 60
;}
if (this.tt2.attrape.hitTest (_root.papil_vide)) {
unloadMovie (_root.papil_vide);
saut = 60
;}
if (this.tt2.attrape.hitTest (_root.papil_vide2)) {
unloadMovie (_root.papil_vide2);
saut = 60
;}
if (hitTest (_root.gh)) {
_root.pa.pap.gotoAndStop("agace");
}
if (hitTest (_root.gh1)) {
_root.pa.pap.gotoAndStop("d");
}
saut -= 1.7 //
}
Monster