Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35 à 100 >> Action/Sport >> Survivor
Survivor
Version : beta Taille : 1200 octets Ajouté le : 2006-01-30 21:36 Modifié le : 2006-11-26 18:21
Auteur et posteur :
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Planète Casio - Jeu Casio action ou sport - Survivor - muelsaco - Calculatrices
Nombre de visites sur cette page : 10688
Score au progrank : 41
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
2580 téléchargements | Soumettre un test


Description :

I - Description du jeu
Petit jeu ou vous devez échapper à l'ordinateur!
Ce jeu sert plus d'exemple pour l'instant qu'autre chose car c'est un jeu qu'il fallait pour un défi

Vous devez créer une nouvelle map avant de commencer sinon vous aurez une erreur!

Il vera surement des améliorations prochaines avec le choix entre différentes cartes par exemple


II - Explication du fonctionnement du programme
L'IA est faite de telle sorte que l'ordinateur est obligé d'arriver sur le joueur, par contre elle peut faire un beau détour avant d'y arriver
En fait elle analyse la distance entre elle et le joueur et va opter pour la solution qui la rapproche le plus de lui (sauf s'il y a un mur). Mais vous me direz qu'elle risque de se coincer dans un coin... En effet c'est pour çà qu'il a fallu que je lui ajoute une mémoire! Oua une IA qui pense on aura tout vu En fait elle va enregistrer successivement directement sur la matrice ou se trouve les murs etc son passage! Oui mais s'il elle ne trouve pas les solutions tout de suite toutes les cases risques d'être pleines? En effet tu as tout à fait raison mon cher Watson! C'est pour cela que l'IA enregistre sa position intelligement En fait à chaque case à nouveau parcouru elle va augmenter le nombre qu'elle implante dans la matrice. Du coup on aura plein de numéros différents dans la matrice et on peu voir dans quel sens elle se dirige et tout! En réalité celà ne va pas servir à déterminer le sens çà va lui permettre de choisir en cas de conflit entre 2 cases déjà passées (ou plus) :kill: d'opter pour la case la moins récemment utilisée L'IA va donc s'en sortir saine et sauve, dommage pour le joueur

De plus si le joueur bouge les cases autour de l'IA vont se vider (sauf les murs bien évidemment ) comme çà le moment où passé l'IA sur une case proche n'a plus d'importance (peut être que j'améliorais ceci )

Niveau programmation je ne me suis pas cassé la tête j'ai traité cas par cas les directions que l'IA peut prendre (en fonction bien sur des données précédemment établies lors du calcul des distances et tout d'une autre direction )

Bon voilà je pense avoir à peu pret tout dit, dommage elle était bien l'histoire de Demoiselle IA?


Commentaires :

Pages: 1, 2, 3, 4 | Suivante

ZeforticheHors ligneAncien administrateurPoints: 5394 Défis: 54 Message
Posté le 31-01-2006 à 20:46 | #
voici donc ton survivor
je t'ai mis le fxi
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 31-01-2006 à 21:02 | #
Et voilà une petite explication du programme bien rigolote
ZeforticheHors ligneAncien administrateurPoints: 5394 Défis: 54 Message
Posté le 31-01-2006 à 21:10 | #
elle sympa oui
les 9 fautes que j'ai trouvées aussi
et il y avait un bug (que j'ai corrigé ) à cause d'un IfEnd qui était collé à un Lbl (mais je l'ai pas trouvé dans le g1r )
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 31-01-2006 à 21:12 | #
A peut être un problème de convertion
ZeforticheHors ligneAncien administrateurPoints: 5394 Défis: 54 Message
Posté le 31-01-2006 à 21:16 | #
je sais pas
mais ça c'est une véritable IA , pas facile de l'éviter
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 31-01-2006 à 21:18 | #
Oui c'est le but mais bon çà dépend des niveaux aussi! Dans un niveau vide elle va te griller car elle est plus rapide que toi (c'est fais exprès car sinon c'est une cours poursuite sans fin )
Sinon niveau vitesse su g35?
ZeforticheHors ligneAncien administrateurPoints: 5394 Défis: 54 Message
Posté le 31-01-2006 à 21:23 | #
pour l'affichage, c'est assez rapide
mais pour les déplacements :
-quand on appuie pas, l'ennemi est super rapide
-quand on appuie, l'ennemi doit être à peine moins rapide mais la vitesse du joueur varie, des fois il est rapide, et des fois pas du tout (mais vraiment pas, et c'est notamment lors d'un changement de direction je pense )
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 31-01-2006 à 21:33 | #
Pour l'ennemi c'est normal qu'il soit rapide c'est pour te forcer à bouger, de plus le nom du jeu c'est survivor donc se serait vraiment nul s'il fallait attendre 2h que l'IA te trouve
Par contre pour la vitesse du joueur qui varie c'est assez étrange... je vais regarder çà (je n'avais pas se problème sur g85 mais maintenant que j'y pense je pourrait le transferer sur ma g65 quand j'aurais racheté d'autres piles )
ZeforticheHors ligneAncien administrateurPoints: 5394 Défis: 54 Message
Posté le 01-02-2006 à 13:30 | #
mais c'est ce que je pense, ca serait bien que quelqu'un dise ce qu'il en pense
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 01-02-2006 à 13:41 | #
Comment çà c'est pas se que tu penses?

Pages: 1, 2, 3, 4 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 64 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd