Salut a tous ;)
J'aurais besoin de votre aide,
Enfaite je fais actuellement un t'chat 2D En AS2,
J'ai plusieurs problèmes, Je voudrais que mon personnage change de map deque il arrive a la fin de la map,
Mais aussi il y a des bugs le personnage ne peutpas sauter :s
Voila les codes :
Perso :
Code ActionScript :
onClipEvent(load){
saut = 0
}
onClipEvent(enterFrame){
if(Key.isDown(Key.LEFT)){
_x -= 8 //vitesse de déplacement
_xscale = -100 //pour qu'il se retourne lorsque il se déplace dans l'autre sens
}
if(Key.isDown(Key.RIGHT)){
_x += 8 //vitesse de déplacement
_xscale = 100 //pour qu'il se retourne lorsque il se déplace dans l'autre sens
}
if(saut < -30){
saut = -30
} //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(hitTest(_root.sol)){
_y = _root.sol._y -45
} //pour qu'il bloque sur le sol
if(hitTest(_root.pl1)){
_y = _root.pl1._y -45
} //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.sol)){ //pour qu'il ne puisse sauter que quand il touche le sol
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 30 //hauteur du saut
}
}
if(hitTest(_root.pl1)){ //pour qu'il ne puisse sauter que quand il touche la plateforme1
if(Key.isDown(Key.SPACE)){ // en appyant sur ESPACE
saut = 30 //hauteur du saut
}
}
if(hitTest(_root.bloc1)){ //pour qu'il ne traverse pas la plateforme1
saut-=30 //obligatoirement le m^me nombre que pour la hauteur du saut
}
if(_x>200){
_x =200
} //pour qu'il ne puisse pas dépasser l'écran. Il doit donc être égal à la largeur du "document"
if(_x<0){
_x =0
} //pour qu'il ne puisse pas dépasser l'écran vers la gauche.
saut -= 1.7 //pour qu'il tombe s'il ne touche pas le sol ou une des plateformes
if(hitTest(_root.ressort1)){
_root.ressort1.play()
saut = 150
}
}
Si vous voulez le fichier flash entier demander le moi en commentaire merci:)