π
<-

Est-il possible de détecter la couleur d'un pixel ?

Est-il possible de détecter la couleur d'un pixel ?

Unread postby lekkel124 » 19 May 2017, 19:53

Bonjour à tous,
Je vous explique ma situation. Je suis en train d'essayer de recréer ce jeu sur TI 83 premium CE pour ceux qui connaissent : https://www.mariowiki.com/Bob-omb_Reverse
Pour ceux qui ne savent pas de quoi il s'agit, comme je ne connais pas le vrai nom du jeu, je vais rapidement vous expliquer les règles. Il s'agit d'un jeu multijoueur au tour par tour se jouant dans une grille de 10x10. A tour de rôle, les joueurs vont choisir une case encore vierge qu'ils vont colorer de leur couleur. Si horizontalement, diagonalement, ou verticalement au pion placé, il y a un pion de la même couleur, et qu'entre ces 2 pions il n'y a que des pions de couleur adverse, alors tous ces pions sont maintenant de la couleur du joueur qui a posé le pion. Une fois la grille remplie, le joueur avec le plus de pions de sa couleur a gagné.
Voilà mon problème : J'aurai besoin de connaître la couleur des pions sur les lignes / colonnes / diagonales d'un pion posé pour savoir si oui où on il en coloriera d'autre. J'avais pensé à utiliser la commande pxl-test, avant de réaliser qu'elle ne retournait que 0 pour non coloré, et 1 pour coloré... Existe-t-il un autre moyen de connaître la couleur d'un pixel ?
J'avais aussi envisagé d'utiliser une matrice pour modéliser la grille, mais je ne pense pas que ce soit la méthode la plus efficace et rapide pour y parvenir.
Merci d'avance pour vos réponses ;)
User avatar
lekkel124
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 60%
 
Posts: 2
Joined: 24 Sep 2016, 17:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: TSI

Re: Est-il possible de détecter la couleur d'un pixel ?

Unread postby Hayleia » 19 May 2017, 19:55

Je code que sur monochromes donc je ne sais pas, mais si c'est juste du 10x10, une matrice passe largement au pire. C'est pas ça qui va te remplir la RAM.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Re: Est-il possible de détecter la couleur d'un pixel ?

Unread postby critor » 19 May 2017, 19:57

Effectivement, je te confirme que le langage TI-Basic officiel ne permet pas de tester la couleur d'un pixel.
Tu peux juste tester si le pixel est allumé ou éteint, ce qui ne veut pas dire grand chose sur un écran couleur.
Le fond d'écran si activé est ignoré. Donc 2 pixels ayant en apparence la même couleur pourront renvoyer 2 résultats différents.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.6%
 
Posts: 42409
Images: 17129
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Est-il possible de détecter la couleur d'un pixel ?

Unread postby lekkel124 » 19 May 2017, 20:32

Merci beaucoup pour vos réponse rapides ! Je vais opter pour les matrices dans ce cas.
User avatar
lekkel124
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 60%
 
Posts: 2
Joined: 24 Sep 2016, 17:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: TSI

Re: Est-il possible de détecter la couleur d'un pixel ?

Unread postby critor » 19 May 2017, 20:33

Par contre, je préfère préciser que les matrices sont très limitées sur les CE.
Maximum de 400 éléments (20x20).

Très insuffisant pour servir de support à des jeux de type tilemap remplissant tout l'écran.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.6%
 
Posts: 42409
Images: 17129
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Est-il possible de détecter la couleur d'un pixel ?

Unread postby Wistaro » 19 May 2017, 20:52

Sinon pour identifier la bonne couleur, tu peux mettre dans chaque case un petit espace quelques pixels allumés/éteints identifiant la couleur.
Ainsi, il te reste plus qu'à récupérer le code de chaque case et en deviner la couleur.
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.5%
 
Posts: 3191
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Est-il possible de détecter la couleur d'un pixel ?

Unread postby clifward » 19 May 2017, 20:57

L'astuce d'Hayleia me parait beaucoup plus facile...
Image
User avatar
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 26.4%
 
Posts: 593
Images: 6
Joined: 20 Sep 2015, 17:50
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: CentraleSupelec

Re: Est-il possible de détecter la couleur d'un pixel ?

Unread postby Wistaro » 19 May 2017, 21:05

Clifward wrote:L'astuce d'Hayleia me parait beaucoup plus facile...


Oui, je parlais si jamais il fallait plus que 20*20
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.5%
 
Posts: 3191
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Maximum Matrices sur 82A et autres z80

Unread postby puppy65 » 01 Jan 2018, 19:28

Salut à tous après maintes difficultés j'ai installé xLib sur ma 82A et j'aimerais recréer Chips Challenge.
Justement je n'ai pas ma calculatrice je suis en vacances et j'aimerais savoir si on peut créer une matrice 32x32 (le maximum requis pour un niveau de Chips Challenge).
Pour les curieux, sachez que j'ai découvert que les commandes de TI-Basic Archive() et DesArchive() sont utilisables dans les programmes, donc mon programme n'utilisera qu'une matrice à la fois, archivant les autres pendant ce temps. Chips Challenge contient 149 niveaux, il utilisera toute la RAM... et toute la ROM sans que l'utilisateur ait à archiver ou désarchiver quoi que ce soit !
Enfin, pour les plus curieux, sachez que les commandes Archive() et DesArchive() n'existent pas en ASM et si vous créez un jeu ASM avec beaucoup de niveaux, utilisez un programme TI-Basic avec commande Asm() incluse pour lancer un autre programme ASM.
Enfin quand je pense que ma mère ne voulait pas m'acheter une TI-83 Premium CE parce qu'elle me disait que les graphes 3D ça ne sert à rien je ne regrette pas si on ne pas faire plus de 20x20 où va-t'on j'croyais qu' la TI-83 Premium CE était sans défaut :~|

Merçi de répondre et j'aimerais vriment que critor me fasse une liste des maximum matrices sur toutes les z80.
User avatar
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 73.6%
 
Posts: 313
Images: 0
Joined: 09 Nov 2017, 19:26
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Maximum Matrices sur 82A et autres z80

Unread postby critor » 01 Jan 2018, 21:01

puppy65 wrote:Merçi de répondre et j'aimerais vriment que critor me fasse une liste des maximum matrices sur toutes les z80.

Sur les TI-z80 couleur, limite arbitraire à 20x20.

Sur les TI-z80 monochromes, pas de limite autre que la mémoire disponible. En pratique on peut donc monter jusque dans les 50x50.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.6%
 
Posts: 42409
Images: 17129
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

Return to TI-Basic

Who is online

Users browsing this forum: No registered users and 4 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
3901 utilisateurs:
>3871 invités
>23 membres
>7 robots
Record simultané (sur 6 mois):
7909 utilisateurs (le 09/07/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)