AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-40%
Le deal à ne pas rater :
-40% sur le Pack Gaming Mario PDP Manette filaire + Casque filaire ...
29.99 € 49.99 €
Voir le deal

 

 Effacer un texte

Aller en bas 
4 participants
AuteurMessage
kéheus-Rox
Utilisateur confirmé: Rang *
kéheus-Rox


Messages : 193
Localisation : France, Allier, Petit patelin...
Projet Actuel : Empiler des cubes...
et de la paille aussi...(un poile plus stressant)

Effacer un texte Empty
MessageSujet: Effacer un texte   Effacer un texte EmptyJeu 22 Juil 2010 - 23:40

Bonjour!
Dans le cas où je doit afficher un texte énorme (un bon vieux pavé, quoi!), mon FPS chute lamentablement.
Existe t'il un moyen de supprimer une partie de texte, lorsque ce morceau de texte sorte de la view, room, ou s'éloigne de quelque chose??
Merci d'avance!
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Effacer un texte Empty
MessageSujet: Re: Effacer un texte   Effacer un texte EmptyJeu 22 Juil 2010 - 23:46

ben tu utilise string_copy pour couper ton texte , et pour récuperer la taille de ton texte en fonction de la font actuelle y a string_width

_________________
Effacer un texte Runningpotato1Effacer un texte TvF6GED Effacer un texte MdetltS
Revenir en haut Aller en bas
kéheus-Rox
Utilisateur confirmé: Rang *
kéheus-Rox


Messages : 193
Localisation : France, Allier, Petit patelin...
Projet Actuel : Empiler des cubes...
et de la paille aussi...(un poile plus stressant)

Effacer un texte Empty
MessageSujet: Re: Effacer un texte   Effacer un texte EmptyVen 23 Juil 2010 - 21:09

Ok, pour le string_copy c'est bon ca marche.
Mais le problème c'est que l'affichage de mon texte varie avec la molette, et sans faire bouger la view.
Donc seulement le même morceau de text reste visible (tant qu'il n'est pas sorti de la view)
C'est là tout le problème...
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
arthuro


Messages : 1483
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

Effacer un texte Empty
MessageSujet: Re: Effacer un texte   Effacer un texte EmptyDim 25 Juil 2010 - 19:43

tu subdivise ton texte en plusieurs blocs de 10 lignes. (possible manuellement ou par une fonction).
Tu les affiches les un à la suite des autre si ils sont dans la view

_________________
Effacer un texte PochetteEffacer un texte Signature.php?gid=588
D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
red-error
Utilisateur confirmé: Rang ****
red-error


Messages : 1015
Projet Actuel : Effacer un texte Bas-machoire2000

Effacer un texte Empty
MessageSujet: Re: Effacer un texte   Effacer un texte EmptyLun 26 Juil 2010 - 17:21

Sinon j'ai fait un essai très concluant, je poste ici :
[url=http://www.mediafire.com/file/zc2ovm50dwyvdqe/test défilement texte RED.gmk]Lien test défilement texte GMK 8[/url]

J'ai mis le code dans draw mais tu peux le mettre dans la molette après le défilement...
Par contre il faudra absolument que tu replaces les sauts de ligne par des "#", et string_replace_all ne marche pas pour ça. (en fait les sauts de ligne ne sont pas non plus pris dans string_char_at... Pourtant dans le 6 je me souvient que ça marchait !)

Je le poste ici si "quelqu'un" veut l'optimiser...
Spoiler:


Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Effacer un texte Empty
MessageSujet: Re: Effacer un texte   Effacer un texte EmptyLun 26 Juil 2010 - 17:25

il faut mettre \# pour que ça marche si je me souviens bien pour les # , ou peut etre \\# je sais plus trop, un truc comme ça en tout cas

_________________
Effacer un texte Runningpotato1Effacer un texte TvF6GED Effacer un texte MdetltS
Revenir en haut Aller en bas
red-error
Utilisateur confirmé: Rang ****
red-error


Messages : 1015
Projet Actuel : Effacer un texte Bas-machoire2000

Effacer un texte Empty
MessageSujet: Re: Effacer un texte   Effacer un texte EmptyLun 26 Juil 2010 - 17:52

\# pour l'afficher en effet, mais je parle de "
" , le truc qui arrive quand tu appuies "enter", et qui est distinct de "#" pour GM. Very Happy
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Effacer un texte Empty
MessageSujet: Re: Effacer un texte   Effacer un texte EmptyLun 26 Juil 2010 - 17:55

tu ne peut pas l'entrer avec un chr sinon ?

_________________
Effacer un texte Runningpotato1Effacer un texte TvF6GED Effacer un texte MdetltS
Revenir en haut Aller en bas
red-error
Utilisateur confirmé: Rang ****
red-error


Messages : 1015
Projet Actuel : Effacer un texte Bas-machoire2000

Effacer un texte Empty
MessageSujet: Re: Effacer un texte   Effacer un texte EmptyLun 26 Juil 2010 - 21:30

J'ai essayé, pas marché, je dois mal m'y prendre mais impossible de travailler avec les sauts de ligne normaux on dirait, tout ce qu'on peut faire c'est les compter...
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Effacer un texte Empty
MessageSujet: Re: Effacer un texte   Effacer un texte EmptyLun 26 Juil 2010 - 21:39

c'est parce qu'il y a deux caractères en fait
Code:
str = string_replace_all(str, chr(13)+chr(10), "#")

_________________
Effacer un texte Runningpotato1Effacer un texte TvF6GED Effacer un texte MdetltS
Revenir en haut Aller en bas
Contenu sponsorisé





Effacer un texte Empty
MessageSujet: Re: Effacer un texte   Effacer un texte Empty

Revenir en haut Aller en bas
 
Effacer un texte
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Effacer ressources
» [Résolu] Effacer draw
» Texte dans du texte dans du texte
» Texte et fin
» Texte...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: