Page 19 sur 57

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non luPosté: 28 Nov 2020, 10:08
de cent20
citorva a écrit:Le fameux bloc d'erreur (encore avec windows :D) N'ayant encore jamais testé sur Windows, je ne l'avais jamais aperçu mais je suis en train de tenter de le corriger :)


Mon branchement via :

Code: Tout sélectionner
parser.add_argument("-ia", "--ia", default="web_test", type=str, help="Fichier de l'IA à tester")


était correct ?

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non luPosté: 29 Nov 2020, 11:08
de ringularity
Bonjour,
Je souhaite refaire le code source pour que le projet soit plus opti / agréable à lire (interface graphique + code) avant de m'attaquer à l'IA.
J'ai compris la génération aléatoire des chemins mais pas des objets / mobs qu'il y a à l'arrivée.

Pour la génération des chemins :
Code: Tout sélectionner
  while len(dconn):
    s = dconn[randint(0, len(dconn) - 1)]
    connectPlatforms(conn[randint(0, len(conn) - 1)], s)
    dconn.remove(s)
    conn.append(s)
  for j in range(dimweb-1):
    for i in range(j + 1, dimweb):
      if floor(d + random()):
        connectPlatforms(i, j)

La première partie permet d'être sur d'avoir au moins un chemin et la deuxième c'est une sorte de clef aléatoire (en fonction de la taille de l'écran, avec d = screen_h * 0.05 / 240)

Mais je ne vois pas où est la partie pour la génération àléatoire des mobs / objets
Par hypothèse, je pense que c'est ceci :
Code: Tout sélectionner
for i in l1:
    if i != i_k and i != i_d and floor(p_p*dimweb/len(l1) + random()):
      if cango(0, i_k, 1) and cango(0, i_d, 1):
        platforms[i] = my_bitor(platforms[i], m_p)
    if floor(p_b*dimweb/len(l1) + random()):
      platforms[i] = my_bitor(platforms[i], m_b)


Mais le nom des variables / la forme du code font que je n'y comprends rien :/
Si quelqu'un pourrait m'aider pour être sûr d'avoir la même "génération de l'aléatoire" et pouvoir participer "sans tricher"

Bonne journée à vous :)

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non luPosté: 29 Nov 2020, 15:08
de critor
Bonjour.


Ce sont des masques binaires qui permettent de stocker plusieurs informations dans un même entier.
m_p est le masque des puits, m_b celui des chauves-souris.

C'est normalement commenté en ce sens dans le script de démo webtest.py.


Sinon, nouvelle IA du n°10, voyons si il récupère son trône : ;)
https://tiplanet.org/concours_rentree20 ... &invalid=1

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non luPosté: 29 Nov 2020, 15:21
de critor

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non luPosté: 29 Nov 2020, 15:26
de Afyu
critor a écrit:Nouveau participant n°38 : :)
https://tiplanet.org/concours_rentree20 ... &invalid=1


Son IA est une tête chercheuse pour Léviathan :p

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non luPosté: 29 Nov 2020, 17:40
de citorva
cent20 a écrit:
citorva a écrit:Le fameux bloc d'erreur (encore avec windows :D) N'ayant encore jamais testé sur Windows, je ne l'avais jamais aperçu mais je suis en train de tenter de le corriger :)


Mon branchement via :

Code: Tout sélectionner
parser.add_argument("-ia", "--ia", default="web_test", type=str, help="Fichier de l'IA à tester")


était correct ?


J'ai modifié le code du post initial. Il devra normalement enfin tourner sur windows. Pour ton banchement, tu peux le définir comme ça mais je ne sais pas si '-ia' est possible :D
Et sinon, tu dois ajouter l'extension .py au fichier: j'ai modifié le système d'importation pour que tu puisse faire ton test depuis n'importe quel répertoire. Peut-être que bientôt, il y aura une boite de dialogue pour définir les conditions initiales du programme (sans passer par la console) B-)

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non luPosté: 29 Nov 2020, 18:02
de Wistaro
critor a écrit:Nouveau participant n°38 : :)
https://tiplanet.org/concours_rentree20 ... &invalid=1


Je ne suis plus dernier :troll:

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non luPosté: 29 Nov 2020, 18:28
de Afyu
Wistaro a écrit:
critor a écrit:Nouveau participant n°38 : :)
https://tiplanet.org/concours_rentree20 ... &invalid=1


Je ne suis plus dernier :troll:


Félicitations ! :D

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non luPosté: 03 Déc 2020, 21:54
de critor
Nouveau participant n°31. Le direct : :)
https://tiplanet.org/concours_rentree20 ... &invalid=1

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non luPosté: 03 Déc 2020, 22:01
de critor
Nouveau participant n°39. Le direct : ;)
https://tiplanet.org/concours_rentree20 ... &invalid=1