Frogg
Forum
12/11/2015 16:56:23

Lancement de Snails Running !

panplume


étoile violette 38 étoile violette

régule mon ami, régule! de toutes façons snail est aléatoire, alors favoriser plus l'un ou l'autre peu importe.
quand je gagne chuis contente, quand je gagne pas, je ne le suis pas, comme partout en fait.
C'est un peu le jeu de loto de frogg snail et je pense qu'il ne sera jamais vraiment "équitable", c'est la vie!  ;)
11/12/2015 18:34:39

Mlahowin


étoile violette 150 étoile violette

Nouvelle mise à jour du calcul des cotes sur Snail, j'peux pas vraiment rentrer dans les détails parce que c'est trop compliqué à expliquer #coin#
13/12/2015 19:54:01

garsvog


étoile violette 0 étoile violette

heu.. desolé si cette question a deja ete posée, mais sur 39 pages de forum...

Pourrait tu me donner l'algorithme de deplacement des escargots?
simple curiosité!:D
14/12/2015 19:30:30

Mlahowin


étoile violette 150 étoile violette

Non je ne crois pas qu'on m'ait déjà demandé ça... comme c'est du flash c'est de l'action script et du coup il y a plusieurs bouts de code qui s'enclenche sur une timeline . Sinon pour répondre à ta question je ne préfère pas, par mesure de sécurité #charme#

Edit : peut-être plus tard et en changeant le nom des variables si j'ai un peu de temps à perdre  ;)
14/12/2015 19:55:25

Mlahowin


étoile violette 150 étoile violette

Bon comme j'ai du temps à perdre voici le code :

endurance = endurance - ((Math.random()*(vitesse*10))/400)
mouvement = mouvement - 0.03
distance += vitesse

if (endurance < 0 and vitesse > 0.1 and distance > 1.25)
{
vitesse = vitesse - ((Math.random()*vitesse*10)/110)
mouvement = mouvement - 0.01
}
if (endurance < 0 and vitesse_origine > 0.1 and distance > 1.25)
{
vitesse_origine = vitesse_origine -((Math.random()*vitesse_origine*10)/300)
distance = 0
}

if (escargot_coordonnée_x < 340)
{
escargot_coordonnée_x = escargot_coordonnée_x + vitesse

if (vitesse < 0.05)
escargot.prevFrame();

escargot.play()

if (vitesse < Math.random()/4 || (vitesse > 0.25 && mouvement < 0.1))
escargot.stop()
}

if (mouvement < 0.1)
{
vitesse = vitesse_origine + (Math.random()/2)
mouvement += Math.random()
}


Ce code tourne en boucle sur une frame tant que l'escargot n'a pas atteint l'arrivée.
15/12/2015 18:37:26

garsvog


étoile violette 0 étoile violette

d'accord!
le code qui permet d&rsquo;équilibrer l'endurance et la vitesse, du coup les deux comptent beaucoup!
par contre ne t&rsquo;inquiéte pas pour les variables, même si f12 est mon ami, je ne tricherai pas sur ce jeu car il me plait beaucoup, ça casserai tout , et le jeu ne serai plus très intéressant...
15/12/2015 20:19:59

Mlahowin


étoile violette 150 étoile violette

Je n'en doute pas mais tout le monde n'est pas forcement aussi bien intentionné que toi  ;)

Et oui les 2 comptent beaucoup, je me rappelle encore d'ailleurs des heures et des semaines que j'ai passé à faire des tests pour ajuster ce code et faire en sorte que les 2 variables soient plus ou moins équilibrées tout en gardant la possibilité d'un retournement de situation par manque d'endurance... je pensais même ne pas y arriver mais j'ai rien lâché ! Si j'avais su que ça serait encore beaucoup plus long et plus prise de tête pour faire un barème équilibré (qui ne sera surement jamais totalement équilibré...) #charme#
15/12/2015 21:05:13

garsvog


étoile violette 0 étoile violette

he bien en tout cas bravo! bon travail  ;)
13/01/2016 0:47:08

sodimel


étoile violette 2 étoile violette

Jviens de réfléchir un peu à un truc (et jsuis très fatigué, ça tient du miracle).
Ca fait bientôt deux semaines que je me bats contre les mêmes escargots, et ça en devient un peu lassant là.
Du coup jme dis que pour un ou deux escargots par partie faudrait un ptit pourcentage de chance qu'à la place de celui choisi "logiquement" faudrait un ptit tri aléatoire dans les escargots pas au bon niveau mais presque :)
13/01/2016 11:01:55

Mlahowin


étoile violette 150 étoile violette

Le requête de sélection des escargot a déjà été longuement réfléchie, je prend en priorité les escargots actifs, ce qui est normal, pour le reste je prend les escargot qui ont fait le moins de course... donc si tu peux avoir des escargots différents ça devrait tourner.. en théorie mais il n'y a pas assez d'escargot de ton niveau pour que ça tourne #decu#
Veuillez vous connecter ou vous inscrire pour poster.

Forum

Bienvenue sur le forum
de Frogg !

Ici vous pouvez discuter
des jeux, du championnat,
des bugs éventuels, vous
pouvez faire des propositions
de petites évolutions mais
aussi parler de tout et de rien.

Merci d'être respectueux
envers les autres.
Ne faites pas aux autres
ce que vous ne voudriez
pas qu'on vous fasse.

À vos claviers !