J'essaie de faire un jeu Tic Tac Toe en Python en utilisant le module Zellegraphics. Je veux utiliser getMouse
pour la saisie de la souris, mais je suis incapable de comprendre comment faire getMouse
de travailler sur une cellule de la carte. J'ai défini 9 carrés différents et ce que je veux faire est que si l'utilisateur clique sur un certain carré, je veux y dessiner le X ou le O. Je ne peux pas comprendre comment faire cela, car pour autant que je sache, getMouse
agit seulement sur toute la fenêtre.Est-ce que getMouse peut agir sur un objet spécifique en Python?
0
A
Répondre
1
Si vous avez des coordonnées X et Y dans la fenêtre (nous allons les appeler, dire, window_x
et window_y
) et que vous voulez obtenir les coordonnées sur une grille (appelons-les grid_x
et grid_y
), et chaque cellule de grille a une largeur et une hauteur de grid_size
, il est relativement facile de calculer grid_x
et grid_y
: il suffit de diviser entier (rond vers le bas, dans le python, ce serait l'opérateur //
) window_x
par grid_size
pour obtenir grid_x
. Vous pouvez probablement comprendre grid_y
.
Questions connexes
- 1. PHP peut-il agir en tant qu'IP spécifique avec proxy?
- 2. getMouse suivi en Python en utilisant Zelle graphics.py
- 3. Est-ce que deux threads ne peuvent jamais agir sur le même objet en même temps?
- 4. ne déclenche des ÉVÉNEMENTS que sur un objet dynamique spécifique?
- 5. Expose un objet .net spécifique en tant que JSON
- 6. Comment utiliser html thru svn? (Est-ce que svn peut agir en tant que serveur web?)
- 7. comment capturer l'événement clic droit en utilisant getMouse()
- 8. Python/Twisted - Envoi à un objet socket spécifique?
- 9. Comment créer un fichier sur un chemin spécifique en python?
- 10. Agir sur l'élément jQuery cloned()
- 11. Python peut-il lancer Firefox avec un profil spécifique?
- 12. Création d'un objet pour agir en tant que délégué - Objectif C
- 13. Renvoyer un objet basé sur __class __.__ name__ en Python
- 14. Choix d'un ordinateur sur un LAN pour agir en tant que serveur
- 15. Faire pivoter une image sur un pixel spécifique en python
- 16. Agir sur didSelectRowAtIndexPath pendant UISearchDisplayController
- 17. Comment attraper une méthode appelée sur un objet en python?
- 18. recherche spécifique en python?
- 19. Requête sur Nom et objet en Python
- 20. Je dois trouver comment utiliser un objet URLConnection pour agir comme un WebView
- 21. Comment faire une application C# agir en tant que service?
- 22. php acteur oop pour agir sur l'objet
- 23. Est-ce que GDB peut tuer un thread spécifique?
- 24. Comment suivre un objet animé en Python?
- 25. Méthodes pour un objet spécifique (non prototypé)
- 26. Est-ce que JAXB peut incrémenter Marshall un objet?
- 27. Comment convertir un objet mis en cache générique en un objet spécifique dans android
- 28. objet Assurer en streaming d'allumage fonctionne sur le noeud spécifique
- 29. Convention pour imprimer un objet en python
- 30. Une clé étrangère peut-elle agir comme une clé primaire?
OK. Je suis encore assez confus. Pourriez-vous expliquer un peu plus s'il vous plaît? – user1946564
Utilisez 'getMouse' pour récupérer' window_x' et 'window_y'. Calculez 'grille_x' comme' window_x // grid_size' et 'grid_y' de la même manière. 'grid_x' et' grid_y' sont les coordonnées de la cellule sur la grille sur laquelle l'utilisateur a cliqué. – icktoofay
Mais le think est, je ne sais pas comment utiliser getMouse pour récupérer window_x et window_y. Je prends le reste cependant. – user1946564