Bonjour SPH,
J'ai commencer à regarder ton code et déjà je vois quelques soucis.
1. Les séparateurs dans les chemins d'accès aux différents répertoires n'est pas le même sous Windows que sous Linux et MacOS. Sous Windows c'est "\" alors que sous Linux et Mac c'est "/". Pour démêler le tout, un petit :
Code : Tout sélectionner
CompilerSelect #PB_Compiler_OS
CompilerCase #PB_OS_Windows
#PathSep = "\"
; Autres éléments spécifique à Windows
; ...
CompilerCase #PB_OS_Linux
#PathSep = "/"
; Autres éléments spécifique à Linux
; ...
CompilerCase #PB_OS_MacOS
#PathSep = "/"
; Autres éléments spécifique à MacOS
; ...
CompilerEndSelect
2. Dans soucis de simplification, l'ouverture du screen devrait ressembler à ceci :
Code : Tout sélectionner
ExamineDesktops()
scr_w = DesktopWidth(0)
scr_h = DesktopHeight(0)
If OpenScreen(scr_w, scr_h, 32, "HexaScrabble") = 0
MessageRequester("Erreur", "OpenScreen impossible")
End
EndIf
3. Si on souhaite faire une vraie installation sous Linux, le répertoire où les joueurs sauvegardent leurs pointages ne peut se trouver dans le répertoire du programme. Il doit être placé dans le "/home/nom_utilisateur/" idéalement dans un sous répertoire ".hexascrabble/".
Sous Windows il est préférable de sauvegarder les pointages dans le répertoire "Documents and Setting", je ne sais plus trop comment il s'appelle, puisque normalement on sauvegarde uniquement les données qui se trouvent là, les programmes on les réinstallent. Il y a donc un risque de perte de résultats.
Pour le reste j'étudie encore.
A+
Guimauve