Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmes et tests... » Concours (42 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Dari Ecrit le: Lundi 19 avril 2004 à 19:55 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

Bonjour à tous.
J'ai mis sur ticalc.org et ici un jeu-concours de programmation de robots.

<< PRO-BOT TOURNAMENT >>

C'est simple, ça marche, c'est du BASIC TI-89 avec FLib.

Participez à mon jeu !!

Et que le meilleur gagne !
"iPod, therefore, I am."

http://media.laquadrature.net/Quadrature_black-out_HADOPI_468x60px.gif

    
./Post n°1   Marquer comme non lu.
matth Ecrit le: Lundi 19 avril 2004 à 20:00 Déconnecté(e)    Voir le profil de matth Envoyer un email à matth Visiter le site WEB de matth Envoyer un message privé à matth  

explik un peu le concept steup ...
Ici un peu de pub pour bestofmicro, n'hésiter pas a double-cliquer, vous y trouverez du matériel informatique tres interressant

http://www.informatiquefrance.com/stop-faute.jpg
    
./Post n°2   Marquer comme non lu.
mathiniste Ecrit le: Mardi 20 avril 2004 à 17:52 Déconnecté(e)    Voir le profil de mathiniste Envoyer un email à mathiniste Envoyer un message privé à mathiniste  

ouais, tu pourrais expliquer et si c'est en basic, ça m'interesse.
la mort n'a aucun rapport avec nous.Quand nous sommes vivants, la mort n'est pas là et quand elle est là, nous ne sommes plus...
    
./Post n°3   Marquer comme non lu.
Invité Ecrit le: Mardi 20 avril 2004 à 20:31 Déconnecté(e)    
 
Ouaip ! Je veux participer au concours ! Je dépose ma cadidature, et je m'attèle à mon robot. :)
    
./Post n°4   Marquer comme non lu.
Dari Ecrit le: Mardi 20 avril 2004 à 20:39 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

Haha, ça va sûrement t'intéresser, c'est du BASIC qui ressemble à de l'assembleur (au passage, merci à François LEIBER pour FLib et FLib 2).

Un petit lien vers mon site (allez dans la section download pour le télécharger)
http://www.ifrance.com/site-dari/

Bon, qu'est-ce que vous voulez savoir (re-au passage, il sera sans doute uploadé sur ti-gen bientôt (gniarf :D), mais je sais pas s'il est compatible 92+ et V200).
Note : ce que vous allez lire est à peu près une traduction du readme.

Intro :
Pro-Bot Tournament ressemble à RoboWar, un vieux jeu sur Macintosh (hé oui, il y en a encore qui utilise ça?). Dans ce jeu, vous programmez votre bot, et vous le lancez dans l'arène avec son ennemi.

Dans Pro-Bot Tournament, il faut seulement programmer en TI-BASIC (dans RoboWar, il fallait apprendre un nouveau lalgage de programmation).

Les Fichiers :
botlist.89S (STR) : Noms des Pro-Bots (voir la section Concours)
defansiv.89P (PRGM) : Un bot qui reste à un endroit en tirant dans tous les sens
offensiv.89P (PRGM) : Un bot très dangereux (le Pro-Bot de base-
probot.89P (PRGM) : le programme principal
randomer.89P (PRGM) : Un bot très étrange
s1.89I (PIC) : L'image du Joueur 1
s2.89I (PIC) : L'image du Joueur 2
Note : J'ai ajouté FLib et FLib2 par François LEIBER, parce que mon programme utilise ces librairies. Mettez tout dans "MAIN", et les bots dans le dossier "BOTS".

Programmer un robot :
Vous programmez un bot : vous l'appelez comme vous voulez, et vous le mettez dans le dossier "BOTS". Il doit être un PROGRAMME, PRGM dans Var-link, pas une fonction. Le programme doit accepter une série d'arguments :
- Position X (horizontalement, il y a 11 positions)
- Position Y (verticalement, il y a 10 positions)
- Timer (nombre de tours déjà écoulés après le premier (n°0) et augmente de 1 après que les DEUX bots aient joué
- Variable Personnelle (une variable que le programme principal retourne à chaque fois et qui vous permet de stocker une donnée (de type EXPR), elle se stocke dans une liste appelée maindt, et vous devez utiliser la position dans la liste qui vous est allouée (la première pour le Joueur 1, et la deuxième pour le Joueur 2), comme ceci : vous êtes le Joueur 1 x->maindt[1] et si vous êtes le Joueur 2 x->maindt[2])
- Numéro de Joueur (1 ou 2 pour le Joueur 1 ou 2, c'est pas trop compliqué).
Pendant la partie, vous ne faites rien (vous regardez votre robot combattre son ennemi). Le Programme est lancé une fois par tour de jeu (c'est-à-dire, le jeu lance celui du Joueur 1, résout son action, lance celui du Joueur 2, résout son action, ? jusqu'à ce que l'un des robots tire sur l'autre.
Le programme doit retourner dans une liste qui s'appelle maintmp deux valeurs : la première est l'action du robot (1 pour bouger et 2 pour tirer) , et la deuxième, c'est la direction (1=gauche, 2=droite, 3=bas et 4=haut)
Vous ne devez pas inclure de boucles (Loop, While, Goto ou For), car le programme serait trop ralenti.
Il y a deux bots inclus de base avec le zip, vous pourrez donc voir comment ça marche facilement. N'hésitez pas à m'envoyer un mail pour une question ou à poster ici.
Les positions de départ sont aléatoires (héhé#langue#) donc pas la peine de pleurer si vous n'arrivez pas à gagner, et que vous pensez que vous n'avez pas de chance?

Jouer :
Lancez probot() dans l'écran HOME. Regardez l'animation ! Et hop, le menu arrive sur la gauche. Pas trop compliqué pour l'instant ?
Faites "New Game", une fenêtre apparaît. Pour le Joueur 1, selectionner Human ou Computer avec [GAUCHE] et [DROITE] (Computer veut dire bot aléatoire). Ensuite, avec [BAS], allez sur le type de bot. Choisissez avec [GAUCHE] et [DROITE]. Faire la même chose pour le Joueur 2.
Il y a donc trois parties possibles : Computer vs Computer, Computer vs Human or Human vs Human.
Une fois la partie commencée, regardez votre bot.
Rappel : Les positions de départ sont aléatoires !

Le Concours (passons au choses sérieuses) :
J'ai voulu faire un Pro-Bot Tournament (c'est le nom du jeu, hein ?). Donc, programmez votre bot et envoyez-le moi avec votre nom/pseudo (celui qui apparaîtra sur mon site), votre bot (ça peut servir ;) ), la version (vous pourrez donc l'améliorer après, si quelqu'un ose vous détrôner du titre de Pro-Bot) et le nom que vous voudrez lui donner (peut-être plus long que 8 caractères).
Le gagnant actuel sera sur mon site. Voici des règles en plus :
- Votre programme ne DOIT PAS appeler un autre programme (comme ça, vous ne savez jamais où est votre adversaire)
- Votre bot sera testé contre tous les Pro-Bots (celui actuel, et ceux d'avant)
- Et ? tadaam #idea# le programme ne doit pas excéder 2000 Octets (compilé par le TI-OS)
- Si votre Bot obtient 90% de réussite contre chaque bot, il deviendra le Pro-Bot !! Victoire !

Note : J'inclurais tous les Pro-Bots dans les prochaines version du programme, je ferais peut-être un fichier séparé (puisque le programme ne subira pas de changements majeurs).
Note 2 : Je ne ferais pas de bots supplémentaires, comme ça, je serais impartial?

Dari

[EDIT]"Et voilà, Monsieur Je-cherche-la-petite-bête" (à AS) et "Excusez-moi pour cette misérable erreur, je vous prie de bien vouloir accepter mes plus humbles excuses" (à G-Nocid).

-Edité le: Mercredi 21 avril 2004 à 12:42 par Dari-

-Edité le: Mercredi 21 avril 2004 à 12:44 par Dari-
"iPod, therefore, I am."

http://media.laquadrature.net/Quadrature_black-out_HADOPI_468x60px.gif

    
./Post n°5   Marquer comme non lu.
Invité Ecrit le: Mardi 20 avril 2004 à 20:41 Déconnecté(e)    
 
Euh... gars. RoboWar est vieux, certes, mais maintenant il y a RoboForge. Et là, c'est vraiment impressionnant...
Et Dari qui est toujours contre les fautes d'aurtaugrafe, je cite : "Une fois la partie commencer, regardez votre bot."
... :)


-Edité le: Mardi 20 avril 2004 à 20:51 par AS-
    
./Post n°6   Marquer comme non lu.
matth Ecrit le: Mardi 20 avril 2004 à 21:32 Déconnecté(e)    Voir le profil de matth Envoyer un email à matth Visiter le site WEB de matth Envoyer un message privé à matth  

dari => fait aussY de lA pub suR un Otre forum ti, pour attirer plus de moNdE sur le concours eT sur ti-gen

ne jamais prononcer son nom ...
Ici un peu de pub pour bestofmicro, n'hésiter pas a double-cliquer, vous y trouverez du matériel informatique tres interressant

http://www.informatiquefrance.com/stop-faute.jpg
    
./Post n°7   Marquer comme non lu.
kaz00 Ecrit le: Mardi 20 avril 2004 à 22:34 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  


botlist.89S (LIST) : Noms des Pro-Bots (voir la section Concours)

89l c'est pour les listes, pas 89s.
89s c'est pour les chaines.
    
./Post n°8   Marquer comme non lu.
kaz00 Ecrit le: Mardi 20 avril 2004 à 22:39 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

franchement, tu as eu une bete d'idee, je fait faire un prog de ce style rien que pour moi (y a trop de regles a suivre pour commencer), je vais d'abord tester le tiens.
très bon prog.
    
./Post n°9   Marquer comme non lu.
kaz00 Ecrit le: Mardi 20 avril 2004 à 22:53 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

sans regarder la source j'ai un peu de mal a saisir. c'est louche, ils tirent dans des direction aleatoires?
dans ton prog tu as fait la meme erreur.
http://www.ifrance.com/
essaye ca aussi:

http://site-dari.ifrance.com c'est plus cours, mais oublie pas que ton dossier racine c'est comme meme http://site-dari.ifrance.com/site-dari/ ou alors http://www.ifrance.com/site-dari/

-Edité le: Mardi 20 avril 2004 à 22:55 par g-nocid-
    
./Post n°10   Marquer comme non lu.
Dari Ecrit le: Mercredi 21 avril 2004 à 12:45 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

@ G-Nocid : J'ai rien compris, tu peux répéter (en français si possible?)
"iPod, therefore, I am."

http://media.laquadrature.net/Quadrature_black-out_HADOPI_468x60px.gif

    
./Post n°11   Marquer comme non lu.
kaz00 Ecrit le: Mercredi 21 avril 2004 à 12:55 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  


sans regarder la source j'ai un peu de mal a saisir. c'est louche, ils tirent dans des direction aleatoires?

ca c'est pour savoir comme reflechie l'IA

dans ton prog tu as fait la meme erreur.
http://www.ifrance.com/
essaye ca aussi:

http://site-dari.ifrance.com c'est plus cours, mais oublie pas que ton dossier racine c'est comme meme http://site-dari.ifrance.com/site-dari/ ou alors http://www.ifrance.com/site-dari/

dans ton prog, tu as mis: http://ifrance.com/site-dari/ tu as oublié les www et je te dis que tu peut mettre http://site-dari.ifrance.com c'est plus cours et ca marche aussi.
mais pour acceder a ton dossier racine(de ton site),il faut comme meme que tu rejoute site-dari a http://site-dari.ifrance.com devient donc http://site-dari.ifrance.com/site-dari/
Edit: si tu comprend pas, je te donne un exemple avec le miens.

-Edité le: Mercredi 21 avril 2004 à 12:55 par g-nocid-
    
./Post n°12   Marquer comme non lu.
Dari Ecrit le: Mercredi 21 avril 2004 à 13:13 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

8) J'ai compris (halleluiah !!)
Il faut donc que je modifie probot.89P, c'est ça ?
Si non,#compris#

Si oui, je le ferais dans la prochaine update (je pense refaire les skins des bots, et une détection de collision --> égalité)
"iPod, therefore, I am."

http://media.laquadrature.net/Quadrature_black-out_HADOPI_468x60px.gif

    
./Post n°13   Marquer comme non lu.
kaz00 Ecrit le: Mercredi 21 avril 2004 à 13:30 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

OKI, exemple
mon site c'est http://progti89.ifrance.com ou encore http://www.ifrance.com/progti89.
Pour faire les liens avec ca:http://progti89.ifrance.com , par exemple il faut mettre:http://progti89.ifrance.com/progti89/index.htm
Pour faire les liens avec ca:http://www.ifrance.com/progti89, par exemple il faut mettre: http://www.ifrance.com/progti89/index.htm tu voi ce que je veut dire?
si tu met http://progti89.ifrance.com/index.htm, ca marchera pas.

-Edité le: Mercredi 21 avril 2004 à 13:32 par g-nocid-
    
./Post n°14   Marquer comme non lu.
Thor Ecrit le: Mercredi 21 avril 2004 à 16:44 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


C'est pas bête ce principe de concours avec des bots !
Cyril MOTTIER aka {==Thor==}
Modérateur général du forum de Tigen
[Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
    
./Post n°15   Marquer comme non lu.
mathiniste Ecrit le: Mercredi 21 avril 2004 à 17:42 Déconnecté(e)    Voir le profil de mathiniste Envoyer un email à mathiniste Envoyer un message privé à mathiniste  

quand doit-on rendre le prgm??
la mort n'a aucun rapport avec nous.Quand nous sommes vivants, la mort n'est pas là et quand elle est là, nous ne sommes plus...
    
./Post n°16   Marquer comme non lu.
Dari Ecrit le: Mercredi 21 avril 2004 à 19:47 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

Ben en fait n'importe quand, il suffit de m'envoyer un bot pour qu'il passe les épreuves?

[EDIT]@G-Nocid : Ouais j'ai compris, mais, où est le problème, qu'est-ce-que je dois modifier?

-Edité le: Mercredi 21 avril 2004 à 19:49 par Dari-
"iPod, therefore, I am."

http://media.laquadrature.net/Quadrature_black-out_HADOPI_468x60px.gif

    
./Post n°17   Marquer comme non lu.
kaz00 Ecrit le: Mercredi 21 avril 2004 à 20:13 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

ba dans le prog ou y a le "about" tu mets http://www.ifrance.com/site-dari, mais tu n'aura pas la place, alors je te propose de mettre http://site-dari.ifrance.com, tu gagne 5 caracteres.
EDIT: mais en fait, la vrai adresse c'est soit :
http://www.ifrance.com/site-dari
soit
http://site-dari.ifrance.com/site-dari
mais pour la 2eme solution, la redirection est automatique.


-Edité le: Mercredi 21 avril 2004 à 20:14 par g-nocid-
    
./Post n°18   Marquer comme non lu.
Dari Ecrit le: Mercredi 21 avril 2004 à 20:37 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

Voilà, j'ai tout compris?#triso#

Alors, qui aura l'honneur de m'envoyer son premier bot ?
Suspense?
"iPod, therefore, I am."

http://media.laquadrature.net/Quadrature_black-out_HADOPI_468x60px.gif

    
./Post n°19   Marquer comme non lu.
kaz00 Ecrit le: Mercredi 21 avril 2004 à 20:57 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

tu peut m'expliquer ton algorithme stp, comment les bots reflechissent.
    
  :: Index » Forum Ti68K » Programmes et tests... » Concours (42 réponse(s))
Pages : 1/3     « [1] 2 3 » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 83.37ms avec 20 requetes