Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Y a t'il une fonction "getkey" en Python?
Tuper4 Hors ligne Membre Points: 889 Défis: 19 Message

Y a t'il une fonction "getkey" en Python?

Posté le 08/12/2023 23:39

Salut tout le monde,
Je me demandais si une fonction getkey existe en Python car je suis en train d'essayer de faire un jeu de morpion avec Turtle, et donc, quand le grillage est dessiné, je veux utiliser la fonction getkey (si cela existe en Python) pour savoir où le joueur veux placer son cercle (ou croix). Je suis actuellement sur une graph 35+e II.

Je ne sais pas si j'ai été très clair mais merci d'avance .


Yannis300307 Hors ligne Membre Points: 297 Défis: 0 Message

Citer : Posté le 09/12/2023 08:18 | #


Actuellement, il n'y a pas de "getkey()" sur l'application officielle Python mais on peut quand même tricher en utilisant la touche "AC" en détectant un KeyboardInterrupt. Avec un truc dans ce genre :

while True:
    try:
        ma_boucle_du_jeu()
    except KeyboardInterrupt:
        bouton_presse()


Mais par contre, fait très attention avec cette technique car tu peux facilement bloquer ta calculatrice si il n'y a pas un autre moyen de quitter le programme que le KeyboardInterrupt. Si ça t'arrives, tu peux la reset avec le bouton au dos et tu ne devrais, normalement, rien perdre.

Sinon il me semble que PythonExtra a le support du getkey() mais cela demande d'installer un addin.
WOW ! Mais qu'est-ce-que je vois ??!! Une extension VS Code qui permet de simplifier le développement sur calculatrices ??!! C'est ici : Casio Dev Tools. C'est incroyable ! C'est prodigieux !
Tuper4 Hors ligne Membre Points: 889 Défis: 19 Message

Citer : Posté le 09/12/2023 13:52 | #


Ok, et sinon tu sais quelle fonction PythontExtra utilise pour getkey? Car ca ne me derange pas d'installer l'add in. Et merci pour ta réponse
When the doorbell rings at three in the morning, it’s never good news. -Anthony Horowitz
Yannis300307 Hors ligne Membre Points: 297 Défis: 0 Message

Citer : Posté le 09/12/2023 20:19 | #


Et bien je crois que c'est getkey() ... mais je te conseil d'aller voir le post qui présente cet add-in : https://www.planet-casio.com/Fr/forums/topic17202-last-beta-pythonextra.html
WOW ! Mais qu'est-ce-que je vois ??!! Une extension VS Code qui permet de simplifier le développement sur calculatrices ??!! C'est ici : Casio Dev Tools. C'est incroyable ! C'est prodigieux !

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 81 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd