Limiter une variable en C
Résolu
RiK-net
Messages postés
104
Statut
Membre
-
RiK-net Messages postés 104 Statut Membre -
RiK-net Messages postés 104 Statut Membre -
Bonjour,
j'ai cree un programme en C avec la bibliotheque SDL , et je dois faire bouger une petite image sur la surface de la fenetre !! sa j'ai fait ! mais le probleme c'est que les variables position.x et position.y ne sont pas limité alors l'image peut sortir carement de la fenetre a gauche et en bas (faut dire que en haut et a droite c'est 0 qui limite la variable) !!
alors quelqu'un pourrait me dire comment fair pour que les valeur sles plus grandes soient :
position.x = 640
position.y = 480
....?????????
merci d'avance les pros !!
j'ai cree un programme en C avec la bibliotheque SDL , et je dois faire bouger une petite image sur la surface de la fenetre !! sa j'ai fait ! mais le probleme c'est que les variables position.x et position.y ne sont pas limité alors l'image peut sortir carement de la fenetre a gauche et en bas (faut dire que en haut et a droite c'est 0 qui limite la variable) !!
alors quelqu'un pourrait me dire comment fair pour que les valeur sles plus grandes soient :
position.x = 640
position.y = 480
....?????????
merci d'avance les pros !!
A voir également:
- Limiter une variable en C
- Net limiter - Télécharger - Outils Internet
- Vba range avec variable ✓ - Forum VB / VBA
- Variable d'environnement temp ✓ - Forum Microsoft Office
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret? ✓ - Forum Python
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
7 réponses
lol , ca j'ai deja fais evidement !! mais je voulais savoir si il y aviat pas un moyen de les limiter des initialisation !! ou bien un truc comme ca ^^
en c++ tu aurais pu faire un objet, et surcharger l'opérateur =, mais à par ca, la seule solution c'est celle donnée plus haut
avec le type, tu peu limité un peu :
char à 255, unsigned char 511, short etc.
ou alors avec un masque :
position.x&=0x0001FF
limite à 1024.
char à 255, unsigned char 511, short etc.
ou alors avec un masque :
position.x&=0x0001FF
limite à 1024.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci a vous tous pour vos réponses !! je vois que dans C++ ca serais plus facile!! mais surtout ca m'intrigue se que t'as dit sur les masque "Char Snipeur" !! une petite explication de ces fameux masque ca serait pas de refus car j'avais jamais entendu parlé :P !! ^^ merci d'avance !