Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

package.path = "./tools/xml2lua/?.lua;"..package.path
package.path = "./tools/xml2lua/xmlhandler/?.lua;"..package.path
le soucis c'est ça

faut un patch local du chemin pour ton require, t'auras plus le bug

(+1)

en fesant comme ca il va chercher le fichier dans le docs utilisateurs de save de love

Bonjour CryptoLogiq, merci beaucoup à toi d'avoir pris la peine et le temps de regarder mon problème !
C'est vraiment très aimable à toi. D'ailleurs je serai très intéressé d'avoir ta version modifiée du source main.lua, si tu n'avais touché que lui ? ou également xml2lua.lua ? car je n'arrive pas à trouver la bonne combinaison gagnante en le refaisant par moi-même...
En fait, j'avais bien compris qu'il y avait une problématique de path, en cherchant un long moment sur le net.
C'est là d'ailleurs que j'ai découvert qu'il était préférable de noter les chemins avec un point (.) comme séparateur à la place du (/) pour une meilleure portabilité au delà de windows.

Par ailleurs, apparemment toujours sur le net, package.path n'est pas toujours utilisé par toutes les commandes de love2d et en particulier love.filesystem : https://love2d.org/wiki/require 
En plus, grâce à toi j'ai compris que je cumulais 2 difficultés car ton exécutable, une fois téléchargé, ne fonctionnait pas d'avantage et c'est là que j'ai pensé à une chose : il y avait un caractère accentué dans le chemin du dossier où j'avais téléchargé ta version du programme : "E:\Bibliothèque\itch.io" ! Il a suffit que je retire le caractère accentué et mon 2ème problème disparaissait et ta version de l'exe fonctionnait correctement !
Tout cela a tendance à me faire penser que c'est un peu la galère lorsque l'on veut déployer un jeu love2D.
Je comprends qu'il ne faille pas mettre d'accent dans la hiérarchie de son propre jeu, mais par contre il suffit que le joueur (le client) veuille installer le jeu dans un dossier dont le chemin comprends un accent et "boum" le jeu ne marchera plus ...

Encore merci à toi.

(1 edit) (+1)

le probleme ne viens pas de love mais de la function io.open() de lua qui est mal utilisé par ta librairie en fin de compte ;)--
je ne'ai fait que contourner le probleme, mais effectivement je n'avais pas pensé au accents !

Ah d'accord. Si tu peux quand tu auras le temps m'envoyer un lien vers ta version du(es) source(s) modifiés je reste intéressé de voir concrètement comment tu as fait pour que je puisse intégrer ta solution. Merci.

(1 edit) (+1)

https://drive.google.com/file/d/1ytCLdm16xGtyDVib_aFJlUNG73rN93dW/view

je t'avais donné le lien mais a priori t'es passé a coté =D

Si j'avais bien vu le lien merci, mais en fait j'ai bien l'exécutable mais pas les sources.
Je sais que l'on doit pouvoir en extraire les sources mais je ne sais pas faire ... c'est pourquoi je demandais ta version des sources.
Merci.

(1 edit) (+1)

Ah ok, désolé j'ai oublié de préciser.. il faut juste renommer le .exe en .zip et t'auras les sources =)

(+1)

lol effectivement c'est tout simple !!!

Je regarderai cela ce soir, merci beaucoup à toi !

Salut CryptoLogiq, désolé de te "harceler" mais en fait l'ajout du ".zip" fonctionne sur un fichier ".love", quand on l'a, pour pouvoir avoir accès aux sources, mais pas sur l'exécutable constitué par la commande : copy /b 

(2 edits) (+1)

bien sur que si, tu crois que j'ai eu comment le code source des jeux ou y a que le .exe =)

(+1)

salut à toi, j'ai publié la nouvelle version avec 12 niveaux, une meilleure gestion des déplacements et les solutions pour tous les niveaux.

J'ai finalement laissé le source pour ceux que cela intéressait.