Magique quote // write string // Résolu

Rufus Message lu Posté le 27 Avr 2011 à 23:48 Bulle
Nouveau Membre

Messages : 9
GCPoints : 4611
Bonsoir à tous!

Je suis en pleins DBP ses temps, mais je viens de rencontrer un petit soucis .

J'essaye d'écrire du texte dans un fichier (.txt) avec :

write string 1,"Lorem ipsum "dolor" site amet."

le problème c'est qu'il y a des guillemets dans la phrase que je veux écrire, je cherche donc à les "échaper" (magique quote) comme en PHP: " /' ", mais en Dark Basic, je trouve pas. Je pense que ça doit exister ?

Merci d’avance pour vôtre aide :happy:

Rufus
bebou007 Message lu Posté le 28 Avr 2011 à 13:00 Bulle
Avatar de bebou007
Explorateur

Messages : 238
GCPoints : 43228
salut je comprend pas ou et le probleme si je fait


OPEN TO WRITE 1, "teste.txt"
WRITE STRING 1,"teste"lol"teste"

dans mon fichier teste.txt j'ai bien

teste"lol"teste

je crois que dbpro le fait tous seul
Rufus Message lu Posté le 29 Avr 2011 à 13:41 Bulle
Nouveau Membre

Messages : 9
GCPoints : 4611
effectivement... je devais être bien endormi.. Merci pour ta réponse :)

Qu'il est doué ce DBP, il fait tout, tout seul, j'aime !
bebou007 Message lu Posté le 29 Avr 2011 à 21:55 Bulle
Avatar de bebou007
Explorateur

Messages : 238
GCPoints : 43228
de rien si tu a d'aure soucis n'esite pas
Rufus Message lu Posté le 30 Avr 2011 à 00:26 Bulle
Nouveau Membre

Messages : 9
GCPoints : 4611
Qu'as-tu déjà crée en DarkBasic ?

Rufus
bebou007 Message lu Posté le 30 Avr 2011 à 09:32 Bulle
Avatar de bebou007
Explorateur

Messages : 238
GCPoints : 43228
rien en particulier mais je connais bien dbpro c'est le premier language que j'ai apris il y a de sa 6 ou 7 ans j'ai essayer d'autre langage aussi comme c++,c#,purebasic,visualbasic mais j'ai jamais fait de jeux ou de projet complet j'avais commencer le portage de newton(moteur physique) pour darkgdk mais j'ai abandoner,j'ai aussi fait mu muse avec box 2d(moteur physique 2d) et sfml(moteur de jeu 2d pour c++) petite video


mais j'ai d'autre passion donc pas le temps de mis mètre a fond sa n'empeche pas que des que j'ai une idée j'essaye je programmer
Rufus Message lu Posté le 03 Mai 2011 à 15:05 Bulle
Nouveau Membre

Messages : 9
GCPoints : 4611
Merci, C'est toujours sympa de voir sur quel bout de code se prenne la tête les autres programmeurs... ^^

Box2D, j'ai aussi, pour DBP, mais je n'ai pas encore eu le temps de m'amuser avec...

Sinon je me lance ses dernière temps dans le PureBASIC (Avec le puling PureGDK, on peux faire de belle choses.)

En ce moment je suis sur un convertisseur de fichier .X en .js pour implémenté mes objets dans du WebGL. Car Je viens du monde du web, avant d’atterrir dans le DarkBASIC.

Je le post dès qu'il est prêt, histoire d'avoir un retour sur la chose.

Rufus
Dernière édition le 03 Mai 2011 à 22:45
bebou007 Message lu Posté le 03 Mai 2011 à 21:13 Bulle
Avatar de bebou007
Explorateur

Messages : 238
GCPoints : 43228
pour box2d dbpro tu a du le payer car il me semble qu'il est payant moi j'avais intégré en c++ a sfml sa veut dire compiler la lib pour j'ai du chercher des tuto ou des example et essayer

Dernière édition le 03 Mai 2011 à 21:14
Rufus Message lu Posté le 03 Mai 2011 à 22:50 Bulle
Nouveau Membre

Messages : 9
GCPoints : 4611
Et le résultat sur ta vidéo est impec !, t'as dû passé pas mal d'heures pour arriver a un tel résultat.
Oui en effets, j'ai acheter Box2D, vraiment sympa comme puling, il fait des merveilles.


Il n'y a pas grand monde sur le forum, c'est dommage. Ou est parti la communauté DB francophone ?

Rufus
bebou007 Message lu Posté le 04 Mai 2011 à 13:08 Bulle
Avatar de bebou007
Explorateur

Messages : 238
GCPoints : 43228
ben elle c'est éparpiller y en a qui sont passer au un plus haut niveau d'autre sont aller sur purebasic certain ici

c'est vrais qu'il y a personne et c'est dommage pour box2d oui j'y avais passer pas mal de temps mais le problème c'est que j'avais pas tous intégrer pas de joint ou encore de donner une impulsion enfin c'etais déjà un debut
MonchauxantZ Message lu Posté le 06 Mai 2011 à 16:12 Bulle
Avatar de MonchauxantZ
Explorateur

Messages : 117
GCPoints : 26910
Il y a un truc beaucoup plus simple que j'utilise moi-même pour Pure et Dark Basic...
Remplaces les guillemets par deux apostrophes. Les joueurs ne décèlent généralement pas cette "malformation" car lorsqu’une personne lit un texte, elle passe les guillemets puisque leur sonorité est nulle... Donc ni vu ni connu ;)
Image



MonchauxantZ.
Darktib Message lu Posté le 06 Mai 2011 à 17:29 Bulle
Avatar de Darktib
Membre Ultime

Messages : 4017
GCPoints : 347288
En fait, pour un anglais ça passera peut être inaperçu, mais pour un joueur français ça choquera plus: les guillemets français sont << et >> et pas " ni '...

Enfin, en général, quand on commence à penser multi-langues on ne stocke pas les chaines en brut^^
Mod Message lu Posté le 08 Mai 2011 à 10:25 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Pour ce qui est des guillemets, il n'y a effectivement pas de problème de base avec DBPro. On peut aussi passer par une simple fonction, c'est plus propre dans le code et ça évite d'avoir une coloration syntaxique mal formée.

Code :
print "Citation : " + quote("Bla bla bla")
wait key
end

function quote(value as string)
    local quote as string
    quote = chr$(34) + value + chr$(34)
endfunction quote


Dans tous les cas, pour les caractères spéciaux, n'oubliez pas la fonction chr$, qui retourne un caractère à partir de son code.
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0394 secondes