Donc, j'ai un jeu très simple qui va ici ..., en ce moment l'IA est presque parfaite et je veux qu'elle fasse des erreurs de temps en temps. La seule façon que le joueur peut gagner est de ralentir l'ordinateur jusqu'à un niveau facilement angoissant.Aléatoire AI/Switch case?
Ma logique est d'avoir une déclaration de cas de commutation comme celui-ci:
int number = randomNumber
case 1:
computer moves the complete opposite way its supposed to
case 2:
computer moves the correct way
Comment puis-je avoir sélectionner le cas 2 68% (pourcentage aléatoire, juste un exemple) du temps, mais encore permettre une chance faire échouer l'ordinateur? Un boîtier de commutateur est-il la bonne solution? De cette façon, la difficulté et la vitesse peuvent rester élevées mais le joueur peut toujours gagner lorsque l'ordinateur fait une erreur.
Je suis sur l'iPhone. S'il y a un meilleur/différent, je suis ouvert à ça.
Il est probable que vous ayez un coefficient ou une autre façon de «monter» selon le niveau d'utilisateur/niveau de difficulté – Tim
la personne qui peut répondre à cette question autrement qu'avec une méthode aléatoire-aléatoire devrait recevoir un prix Nobel. – pxl