Salut, bizarrement je n'ai pas vu de post sur ce superbe jeu full web vraiment sympathique.
Le principe :
Vous élevez un Poireau (un leek) et développez son IA en la codant vous même via l'API proposée par les créateurs (c'est bien de connaitre un peu la programmation mais c'est pas non plus obligatoire, quelques notions aident bien disons!).
On peut faire pas mal de combats par jour et l'xp débloque des points pour booster le poireau, donne accès à de nouvelles fonctions de l'API très pratiques jusque là inaccessibles. L'argent gagné permet d'acheter de nouvelles armes et/ou des puces qui aident pendant le combat mais tout est conditionné par ce que vous définirez comme comportement dans votre IA.
Petit plus, il est possible de créer une équipe (par ex équipe Choualbox) et de combattre en équipe contre d'autres équipes avec des IA complémentaires (donc beau challenge!). Il est d'ailleurs possible d'associer une IA "solo" et une IA "équipe" à son leek, forcément on ne va pas définir les mêmes actions en duel ou en combat de gang de poireaux!
Bref une très belle initiative!
http://leekwars.com/
tout dépend, on découvre certaines "astuces" beaucoup plus vite :) notamment comment sortir son arme une seule fois et pas à chaque tour, sinon y a le forum je pense que beaucoup demandent de l'aide. Si j'étais prof d'info je ferai jouer les élèves à ce jeu c'est très bien pour débuter et comprendre les conditions, les boucles etc. Bon en même temps, je suis dans l'info donc forcément.. :) oublie pas de trier l'API par niveau et nombre de coeur, ça devient cool à partir du level 5, avant ça tu as pas trop de possibilités; bref, enjoy!
A cause de vos deux avatars bleu et blanc je pensais que quelqu’un parlait tout seul...
non franchement c'est pas compliqué, y a un petit tuto, tu as une IA de base pour comprendre les bases aussi et ensuite y a la doc :) l'IA de base fait les actions élémentaires pour débuter.
J'ai test ca :
useWeapon(enemy)OR moveToward(enemy);
Pensant que mon poireau allait tirer si il pouvait et sinon se déplacer vers l’ennemi mais en fait il attend l'ennemi sans bouger et tire quand il est à portée ...
EDIT trouvé en fait
Je ne suis qu'un pauvre front-end developper mais je m'en sortirai. Je test ça cet aprem et je fais tourner l'adresse. Merci mec
Perso j'avais découvert sur Korben.info
Le jeux est vraiment sympa et très intéressant :)
Je suis lvl 7, plutôt fier de mon code! 30 victoires consécutives depuis que e l'ai finalisé. Venez me défier =D
http://puu.sh/a591e.png
J'ai commencé un code lvl 5 pour gérer les déplacements de mon poireau selon la position de l'ennemi et les obstacles, mais je manque vraiment de motivation pour coder autant sur un simple jeu web. :c
Edit: Et je viens de voir qu'on ne peut trouver le contenu d'une cellule qu'à partir du lvl 21. :/
c'est ce qui est sympa, faut grind pour faire évoluer son IA et défois on se fait défoncer par des gars qui gèrent bien le heal avec un peu d'agilité et qui donc se remonte super bien.. vers le level 20 le pompe + protéine + casque c'est très bourrin (avec du heal en appoint bien entendu).
Tu te prends la tête. Pour avancer jusqu'à pouvoir toucher l'ennemi :
while ((useWeapon(enemy) == USE_INVALID_POSITION) && (getMP() > 0)) {
moveToward(enemy, 1);
}
Tu rajoutes un useWeapon derrière pour tirer une deuxième fois et c'est bon.
Merci, je n'avais pas fait attention à ça. Par contre tu peux remplacer (getMP() > 0) par getMP() qui revient à dire tant qu'on a des mp.