Rand de plusieurs "if"? (C)
Résolu
Br8314
Messages postés
47
Statut
Membre
-
Br8314 Messages postés 47 Statut Membre -
Br8314 Messages postés 47 Statut Membre -
Bonjour,
Est-il possible de rand de if, de printf ou autres?
Par exemple faire un random de ces if, pour faire en sorte que le déplacement du personnage situé en a et b soit pseudo aléatoire...
Est-il possible de rand de if, de printf ou autres?
Par exemple faire un random de ces if, pour faire en sorte que le déplacement du personnage situé en a et b soit pseudo aléatoire...
if(table[a][b+1] == '.' || table[a][b+1] == ' '){ b++; }
if(table[a][b-1] == '.' || table[a][b-1] == ' '){ b--; }
if(table[a+1][b] == '.' || table[a+1][b] == ' '){ a++; }
if(table[a-1][b] == '.' || table[a-1][b] == ' '){ a--; }
A voir également:
- Rand de plusieurs "if"? (C)
- The realtek network controller was not found. if deep sleep mode is enabled please plug the cable ✓ - Forum Pilotes (drivers)
- If exist - Forum Java
- Php if multiple conditions ✓ - Forum PHP
- The Realtek Network Controller was not found. - Forum Pilotes (drivers)
- If char ✓ - Forum Programmation
3 réponses
en pseudo code, tu peux faire :
Enfin, c'est une idée.
C'est pour tes fantômes ?
while (a==a && b==b)//en gros tu test voir si tu te déplaces
{
int s=rand()%4;
switch (s){
case 0:if(table[a][b+1] == '.' || table[a][b+1] == ' '){ b++; }
case 1:if(table[a][b-1] == '.' || table[a][b-1] == ' '){ b--; }
case 2:if(table[a+1][b] == '.' || table[a+1][b] == ' '){ a++; }
case 3:if(table[a-1][b] == '.' || table[a-1][b] == ' '){ a--; }
}
Enfin, c'est une idée.
C'est pour tes fantômes ?