|
Post by scalion on Mar 31, 2021 9:36:19 GMT 1
EDIT 08/04/2021 : Correctif du bug "jeton invisible dans la fiole" : Alchemystopus V2.G32 (68.89 KB)
Hi all,
French :
Je viens de terminer ce petit jeu sympa. Vous trouverez dans le fichier zip: 2 librairies que j'ai faite: - DSoundLib qui permet de jouer des sons en simultané - Géométrie pour calculer la distance entre autres choses Le programme avec les fichiers wav, mp3 et png.
English : I just finished this cool little game. You will find in the zip file: 2 libraries that I made: - DSoundLib which allows you to play sounds simultaneously - Geometry to calculate distances among other things The program with wav, mp3 and png files.
German: Ich habe gerade dieses coole kleine Spiel beendet. Sie finden in der Zip-Datei: 2 Bibliotheken, die ich gemacht habe: - DSoundLib, mit der Sie Sounds gleichzeitig abspielen können - Geometrie zur Berechnung von Entfernungen unter anderem Das Programm mit WAV-, MP3- und PNG-Dateien.
|
|
|
Post by scalion on Mar 31, 2021 12:00:29 GMT 1
Just one thing, there's a little bug in demonstration mode the escape key not responding correctly, sometimes that's not work. Who can help ?
EDIT : ok, i identified the problem i will code the correctif.
For info : the GAME_STATE not equal to GS_PLAY when token moving or go to the vial that's why...
|
|
|
Post by scalion on Mar 31, 2021 22:05:22 GMT 1
Hey!!! I won a coffee!
Excellent jeux! Totalement addictif!
Il-y-a seulement une fois que je n'ai pas pu continuer car tous les carrés étaient remplis.
Merci JMM, Félicitation tu es arrivé 4 ème, pour le café tu passes quand tu veux Haaa il y a toujours des bugs qui arrivent à passer... Tu as eu un plateau sans aucune case vide pour mouvoir les jetons ? Est-ce bien cela ? Il faudrait que je mette la main sur ce problème...
|
|
|
Post by Roger Cabo on Apr 1, 2021 3:21:39 GMT 1
Very nice! I'm impressed!
|
|
|
Post by ventilo25 on Apr 1, 2021 17:05:16 GMT 1
Magnifique jeu ! les graphismes ésotériques, la fluidité et le son en font un jeu très prenant, bravo !
Wonderful game! the esoteric graphics, fluidity and sound make it a very addicting game, well done!
|
|
|
Post by scalion on Apr 1, 2021 17:50:41 GMT 1
Magnifique jeu ! les graphismes ésotériques, la fluidité et le son en font un jeu très prenant, bravo ! Wonderful game! the esoteric graphics, fluidity and sound make it a very addicting game, well done! Merci, Merci !!!! je suis en train de corriger quelques bugs, mais vos messages de soutien me donnent la motivation.
|
|
|
Post by scalion on Apr 1, 2021 18:11:24 GMT 1
Just one thing, there's a little bug in demonstration mode the escape key not responding correctly, sometimes that's not work. Who can help ? Ça m'intrigue. Je vais vérifier comment tu fais... Merci JMM, j'ai trouvé le bug, ca venais de ma restriction sur la variable GAME_STATE dans l'évènement KEYDOWN. La j'essayes tant bien que mal de reproduire le bug du plateau plein sans case vide... je n'y arrives pas... Je pense que je vais développer un enregistrement de la partie et lancer un virtual player en mode accéléré jusqu'à ce qu'il tombe sur ce cas. Pas facile.
|
|
|
Post by scalion on Apr 1, 2021 20:09:09 GMT 1
Voici un screen cap...
J'esseye de surpasser 1000 points. J'ai seulement pu tapper 860.
Merci JMM, Est-ce que c'était juste après avoir un formé un block ou pas ? Est-ce que c'est la première partie après avoir lancé le programme ? Je pense avoir une petite intuition par rapport au tableau TokenMove(XX, YY), je commence à regarder.
Non en fait c'est plutot dans le TokenDestroy(), il y a un truc qui n'est pas effacé et ca doit dépendre d'un problème de timing. Ca commence à se mélanger, à faire un peu "too much" pour mon vieux cerveau ce soir, je mets ca de coté et avec une nuit de repos j'aurais surement une idée demain... Merci pour le temps que tu as consacré (si jamais tu as encore le courage essayes de reproduire encore une fois ce probleme avec le 'DEBEUGUE dans la proc drawall qui affiche les valeurs des tableaux token, sinon merci pour ce que tu as déjà fait)
|
|
|
Post by scalion on Apr 2, 2021 10:48:59 GMT 1
Bon, voilà, j'ai lancé des parties en boucles avec un virtualplayer.... environs 3000 parties. Je ne suis pas tombé une seule fois sur ce cas de plateau rempli.... Je vais donc simplement refondre toute la gestion des tokens...
|
|
|
Post by scalion on Apr 6, 2021 22:33:05 GMT 1
C'est bon j'ai corrigé tous les bugs (plateau plein, touches escape qui ne réponds pas), j'en ai profité pour améliorer l'interface et j'ai corrigé un bug mineur dans la bibliothèque DSoundLib, je mettrai les liens à jour demain, désolé mais je vais faire dodo.
EDIT 07/04/2021 : Je vais pouvoir m'atteler à mon recodage de SuperFlora (j'ai aussi un TowerDefense sous le bras qui va être pas mal et quelques autres bricoles).
Pour info, en fait j'avais développé ce petit jeu en 2007 avec Dev-C++, mais ca ne marchait que sous windows 95. En le recodant en GFABasic32 j'ai ajouté l'histoire de la petite fiole qui fini par se briser et refait graphismes et sons (au final je n'ai gardé qu'un seul des fichiers sons).
|
|
|
Post by scalion on Apr 7, 2021 20:48:47 GMT 1
Allô grand travaillant! J'adore le feuillet de combinaisons. J'ai joué quelques heures sans problèmes jusqu'à ce que la réduction ne soit pas bien affiché.
I semble qu'il y a seulement une substance et ça marque 2/20. Cá c'est reproduit avec d'autres comptes aussi.
Merci JMM, et bravo pour le score c'est assez bluffant !
Oui c'est effectivement le cas, je pense avoir trouvé le problème. il provient de la fusion des symboles. Encore un problème lié à l'utilisation d'un timer.
J'ai apporté une correction.
Dans la Procedure DrawFiole j'ai ajouté ceci :
' Modification : correctif bug reached by JMM 07/04/2021 ' Token deleteted must have always the bigest index F1 = i F2 = TokenInFiole(i).FusionPair If F1 > F2 Swap F1, F2 EndIf J'ai modifié 3 bricoles en rapport et j'ai fais 2 partie plutot longue et cela semble fonctionner. Je vais mettrais à jour le lien bientot...
EDIT : Ha bah non ca venait pas ca, je viens de retomber sur le cas.... je cherche...
OK !!!!! J'ai ramé mais j'y suis !
Quand un jeton était supprimé je copiait le dernier jeton à a place du supprimé, du coup si il était en cours de fusion l'index contenu dans FusionPair était faux pour l'autre et ensuite la tableau Fusion envoyait la valeur zéro pour le résultat de la fusion et on se retrouvait avec un jeton invisible et infusionable.
Voici le petit bout de code qui corrige tout ça :
If F2 < TokenInFioleCount TokenInFiole(F2) = TokenInFiole(TokenInFioleCount) If TokenInFiole(F2).TokenState = TS_FUSION TokenInFiole(TokenInFiole(F2).FusionPair).FusionPair = F2 EndIf EndIf
C'est pas grand chose hein ?
Je mettrais en ligne demain là je suis crevé. Bonne nuit!
|
|
|
Post by scalion on Nov 9, 2021 19:25:22 GMT 1
|
|