[Alice32] [Forth] Sokoban pour Alice

Cette catégorie traite de développements récents destinés à nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
Dominique
Messages : 833
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: [Alice32] [Forth] Sokoban pour Alice

Message par Dominique »

Merci Patrice,

Je regarde ça tout de suite.
Avatar de l’utilisateur
Dominique
Messages : 833
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: [Alice32] [Forth] Sokoban pour Alice

Message par Dominique »

Bonjour à tous,

Daniel vient de publier à l'instant la mise à jour du Sokoban.

http://alice32.free.fr/programmes/sokoban/index.html

"Pour voir la nouvelle version il faut peut-être vider le cache du
navigateur, sinon on risque de récupérer l'ancienne si elle est dans le
cache"

Merci Daniel, sans oublier Patrice qui a vraiment l'œil sur tout !

Cette mise à jour sera la dernière, sauf si un bug m'oblige à intervenir..

Je travaille juste avec Phil (ou plutôt c'est surtout lui qui travaille) pour
peaufiner la version Cartouche qui demande quelques modifications au Forth, mais
qui sont spécifiques à la cartouche.
Brochiman
Messages : 3545
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [Alice32] [Forth] Sokoban pour Alice

Message par Brochiman »

Merci à vous tous, j'attends la version cartouche avec impatience :D . @Dominique tu ne souhaitais pas participer à la Game Jam Alice d'Olipix avec Sokoban?
Avatar de l’utilisateur
Dominique
Messages : 833
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: [Alice32] [Forth] Sokoban pour Alice

Message par Dominique »

En fait je ne sais pas comment faire .. Je suis passé en coup de vent et les termes utilisés en Anglais m'ont dérouté, je n'ai pas bien compris.

Je regarde avec calme plus tard.

EDIT : Au sujet de la cartouche, Phil a déjà fait la cartouche et elle est sur le site de Daniel.

On (Il) travaille sur les Niveaux additionnels que j'ai faits.
Avatar de l’utilisateur
Dominique
Messages : 833
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: [Alice32] [Forth] Sokoban pour Alice

Message par Dominique »

Bonjour à tous,

En créant de nouveaux niveaux je viens de trouver un petit bug.
Rien de bien méchant et il fera l'objet d'une MAJ plus tard.
Comme je sais que certains suivent le programme sur le descriptif que j'ai appelé : screenaliceportrait.djvu c'est l'occasion de voir dans les détails.

Sur ce niveau le SOKO se trouve sur un En-but. En voulant jouer il déplace un Soko imaginaire
à un emplacement aléatoire, mais pas 'notre' Soko.
S+E.jpg
S+E.jpg (27.13 Kio) Consulté 247 fois
Lorsque l'on charge un niveau pour jouer, le programme fait un SCAN de l'écran ligne/ligne, colonne/colonne et dès qu'il trouve le SOKO (Caractère N° $23) il met à jour ses coordonnées SOKOX et SOKOY. C'est à partir de la ligne 1428/1429; On voit ligne 1437 que si le caractère = $23 il va chercher dans R6 et R7 les coordonnées et les enregistre dans SOKOX et SOKOY.

Donc le bug se situe là : Il fallait tester aussi le SOKO+EN-BUT (S+E) qui est le Caractère N° $24 (ligne 658)

Le bug sera corrigé ligne 1436 :

Code : Tout sélectionner

DUP		(Car, Car....)
23 =		(Car, Flag[Car=23]....)
OVER		(Car, Flag[Car=23], Car....)	
24 =		(Car, Flag[Car=23], Flag[Car=24]....)
+		(Car, Flag[Car=23]+Flag[Car=24]....)
	IF

ETC...
@Daniel : je propose d'attendre avant de corriger sur le site.
Répondre