Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 direction après direction

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
PHENIXprod
Utilisateur confirmé: Rang **


Nombre de messages: 331
Localisation: Sur ma NES
Projet Actuel: Jouer a la NES
Avancement:
99 / 10099 / 100


MessageSujet: direction après direction   Dim 13 Sep - 16:14

Je programme un hit the ball en python et j'ai défini une direction et une vitesse pour calculer la position de la balle. Mais je ne vois pas comment faire un système de rebond lorsque la balle se trouve en collision avec le bord de la room... et visiblement faire direction += 90 ne suffis pas...

Merci d'avance super

_________________

Revenir en haut Aller en bas
Adamo
Utilisateur confirmé: Rang ***


Nombre de messages: 523
Localisation: Quebec
Avancement:
0 / 1000 / 100


MessageSujet: Re: direction après direction   Dim 13 Sep - 16:46

je sais pas ce que ca donne en python mais en game maker tien si ca peut taider :

// pour les collision haut / bas
a = direction-180
direction=180-a
// pour les collision gauche / droite
a = direction-90
direction=90-a

ca donne a peu pres ca :

Code:
if x > 640 or x < 0
{
a = direction-90
direction=90-a
}

if y > 480 or y < 0
{
a = direction-180
direction=180-a
}
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang **


Nombre de messages: 331
Localisation: Sur ma NES
Projet Actuel: Jouer a la NES
Avancement:
99 / 10099 / 100


MessageSujet: Re: direction après direction   Dim 13 Sep - 17:04

merci, je teste tout de suite happy1

edit: ça marche ! ange

_________________

Revenir en haut Aller en bas
 

direction après direction

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Programmation-
Poster un nouveau sujet   Répondre au sujet