Demander son nom au joueur, qui doit le taper au clavier

Salut,

J’ai une scène simple, avec un pavé d’introduction (Objet Texte).
En bas, j’ai un second Objet Texte, “Entrez votre nom :”, que je nomme QuelNom
J’ai placé une Entrée De Texte (en forme de clavier) à côté que je nomme NomJoueur
Un bouton Commencer, qui ménera à ma première scène de jeu.

Je lance ça pour voir, ça affiche le texte, mais l’icone Clavier semble ne rien faire.

Ensuite, j’ajoute des événements.

Au lancement de la scène :

  • activer la capture pour mon NomJoueur
  • faire =NomJoueur.String() pour QuelNom

Je relance ça pour tester, je vois toujours le texte, mais rien de plus. Je ne peux pas écrire.

J’ai lu ceci : Comment saisir du texte par le clavier? - #4 by ZP_142
mais je ne comprends pas, notamment ce qu’est “”“l’extension “Boites de dialogue communes””".

J’ai suivi ceci aussi : jubeliuksen3.blogspot.fr/2017/02 … -make.html
mais l’exécution de la démo ne donne pas le résultat attendu : je vois “Hello” donc a priori ça tourne, mais je ne peux pas entrer de nom au clavier, ça reste vide.

Je suis sur Linux Mint 64bit, et j’utilise GDev 4.0.92.0 d’après le petit menu À Propos

Merci d’avoir lu

As tu regardé l’exemple “Text Entry Object” fourni avec GD ? :slight_smile:

Oui, ça me donne un écran gris et rien ne se passe quand j’utilise le clavier.

je travaille sous Wondows 10, et l’exemple fonctionne bien. Peut être que ça vient de Linux alors…

On est d’accord que j’ouvre l’exemple, je vais dans la scène, et je clique sur aperçu pour lancer la chose ? De là je peux lancer dans une fenêtre à part, ou continuer via l’écran principal de GDev.

Si c’est bien comme ça, alors ouep, écran gris et le clavier ne fait rien.

Bon, après plusieurs essais, je découvre que ça ne fonctionne pas lors de Aperçu, mais en compilant en exécutable, ça fonctionne. Ou alors c’est “normal”, et Aperçu n’est pas sensé prendre en compte ce genre de choses (comme changer de scène) ?

C’est gênant je trouve comme comportement, car ça tend à obliger à compiler chaque fois pour vérifier des choses simples.

en effet, pas super pratique. Mais cela signifie que ça fonctionne quand même ! :slight_smile: