Inverser la le Nombre en C#
Est-il un moyen facile d'inverser un nombre en C# avec une fonction?
Je suis en utilisant XNA et j'aimerais dire à mon programme que si mon "variable" va au-delà d'un certain nombre, il a pour inverser la valeur.
Le point de l'ensemble est de donner un effet de rebond.
if (ballPosition.X >= screenWidth)
{
//Invert the ball Direction Vector.X
}
OriginalL'auteur phadaphunk | 2012-03-19
Vous devez vous connecter pour publier un commentaire.
Juste frapper dans un
-
signe en face d'elle:Ce travail comme un double négatif? Si la direction.X est -5 et je l'applique direction.X = -direction.X; soit la direction.X maintenant 5 ?
Oui. Pas de problème.
OriginalL'auteur Andrew Cooper
ou vous pouvez essayer d'utiliser un Vecteur.X * -1
Hey, ce qui implique un calcul supplémentaire.
Il aussi de ne pas travailler avec longtemps.MinValue, la valeur sera négative
parce qu'elle déborde IIRC
OriginalL'auteur Anon