Simulation du tactile en C
Posté le 15/12/2012 22:43
Bon, après ma news sur Fruit-Ninja sur TI-84, je faisait une ouverture sur la possibilité d'une adaptation sur G35+USB/75/85/95(SD) en C.
Bon, pour l'instant, je fait juste une librairie capable de simuler un écran tactile, open-source, pour développer tout un tas de trucs par la suite (dont un fruit ninja je pense)
Toujours est-il que j'ai récupéré les valeurs numérales du GetKey sur les 6 dernières lignes de touches, en espérant tomber sur des valeurs exploitables, mais il n'y a rien à en tirer facilement...
Voici le récapitulatif des valeur, si quelqu'un veut les étudier:
https://docs.google.com/spreadsheet/ccc?key=0ArrqGkYx-tJHdElpeTJ1Qm1ZZ1J5RjJkSm5FU0RiT0E
Je continue mes recherches dans ce sens
PS: Je réserve les fonctions de librairies commençant par TL_
ChangeLog
Cliquer pour enrouler
--- Le 15/12/2012 à 19h ---
J'ai décodé les vaeurs numériques que retourne GetKey(). Il n'y a rien de bien passionnant, mais voici tout de même les résultats:
fichier GoogleDocs
--- Le 15/12/2012 à 23h47 ---
Alors j'ai déjà une fonction qui permettrai de récupérer les valeurs d'appui entre 0 et 20 avec un arrondi sur les x touches autour, x étant paramétré à 4 par défaut.
Le problème, c'est que je n'arrive pas à compiler à cause d'une stupide erreur d'encodage
Vu l'heure, je finirai ça plus tard...
--- Le 21/12/2012 à 23h00 ---
TL_getTouchXY(int *x, int *y); fonctionne parfaitement et renvoie les coordonnées arrondie des X touches pressées.
TL_waitTouchXY(int Xmin, int Xmax, int Ymin, int Ymax); marche aussi, elle stoppe le programme tant qu'il n'y a pas une pression dans la zone parametrée.
--- Le 26/04/2013 à 18h00 ---
Sortie d'une béta de la lib. Donnez moi votre avis, je me chargerai de modifier les focntions si cela est nécessaire.
Je cherche des fonctions à ajouter, et je compte vous poster une petite vidéeo démo d'ici quelques jours
Fichier joint
Citer : Posté le 24/03/2013 13:33 | #
Vu le retard, il a intérêt de nous plaire !
Mais je ne doute pas qu'il soit énorme, on en salive tous d'avance là !
Calculatrices : Graph 35+ USB tweakée et Classpad 330
Suivez moi et mon humour dévastateur ici focliquéla
Citer : Posté le 24/03/2013 16:07 | #
pour ma part je suis entrain de le refaire moi-même en lua ^.^
oui je m'ennuie en cours...
Citer : Posté le 11/04/2013 21:17 | #
Alors j'ai un ÉNORME problème...
Mon disque dur a crashé, j'ai perdu toutes ses données, et je viens de perdre ma clé USB de secours
Du coup, je n'ai plus aucune source ni quoi que ce soit sur Fruit Ninja. Les deux supports sur lesquels j'avais les sources me sont sont plus accessible...
Je suis en totale déprime, je ne sais vraiment pas où est ma clé. Si vous ne me voyez plus pendant un certain temps, c'est que je n'ai pas la motive' de tout recommencer: il ne me reste rien du tout des 4 mois de travail passés sur Fruit Ninja. Comble de malchance, j'avais fait quelques screenshot de la nouvelle version compatible SH4 avec une nouvelle interface pour les trophees utilisant au mieux les fonctions tactiles. Ces images sont sur la clé disparue...
Désolé de vous décevoir, mais je pense que cette version bêta de Fruit Ninja sera la dernière...
Citer : Posté le 11/04/2013 21:22 | #
Mais non, tu retrouveras ta clé très bientôt !
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 11/04/2013 21:25 | #
Ça fait 3h que je la cherche, je pense l'avoir perdue soit:
- au lycée
- à la piscine
- dans le bus
- dans la rue
- au supermarché
La liste est longue, j'ai (cru) prendre ce matin ma clé pour justement finir deux trois sprites, je l'avais plus en arrivant chez moi. Je cherche, mais j'ai peu d'espoir...
Citer : Posté le 11/04/2013 21:26 | #
Ouch, dur... Je suis content d'avoir une SH3 en tout cas !
Calculatrices : Graph 35+ USB tweakée et Classpad 330
Suivez moi et mon humour dévastateur ici focliquéla
Citer : Posté le 11/04/2013 21:35 | #
C'est pour ça qu'il faut toujours faire une copie d'une copie...
C'est toujours horrible ces moments là :/
Ca m'étais arrivé pour un gros projet sur ordi, ensuite je l'ai refais en mieux, plus performant et plus propre !
Citer : Posté le 11/04/2013 21:37 | #
Bonne chance Dark Storm... On est avec toi !
Calculatrices : Graph 35+ USB tweakée et Classpad 330
Suivez moi et mon humour dévastateur ici focliquéla
Citer : Posté le 11/04/2013 22:04 | #
Et ton disque dur, il a crashé comment ? il démarre plus du tout ?
Citer : Posté le 11/04/2013 22:07 | #
Ma petite sœur l'a fait ombre par terre... Je sauvegarde tout sur DDE, j'ai rien sur mon ordi. Grosse connerie en fait
Citer : Posté le 11/04/2013 22:09 | #
il y a pas moyen de le sortir de sa coque pour le mettre dans ton ordi? mon frere avait fais ca une fois et ca avait marcher
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 11/04/2013 22:35 | #
J'ai tout essayé, et ça me déprime encore plus... Demain je vais voir le CPE, mais bon, on verra bien.
Le pb avec une clé USB, c'est que c'est facilement réutilisable par n'importe qui... Du coup, faut vraiment avoir de la chance pour que qqun ne se l'est pas appropriée
Comme je l'ai dit, on verra bien.
Si je la retrouve pas, je commence un jeu en 3D...
Citer : Posté le 19/01/2014 21:05 | # | Fichier joint
Je peaufine la dernière version de TouchLib et je la poste (les fonctions avec le timer devraient fonctionner)
Quelqu'un ayant de bonnes bases en anglais pourrait-il me traduire ce fichier ?
Il y aura aussi la documentation à traduire, mais je devrais m'en sortir.
Citer : Posté le 19/01/2014 21:16 | #
Oui pour l'anglais si tu veux, sinon tu l'as retrouvé ta clé je pense puisque tu as sortit fruit ninja
Citer : Posté le 19/01/2014 21:32 | #
Au cas ou tu ne l'aurai pas remarqué, le dernier message date de l'an dernier
Citer : Posté le 19/01/2014 21:33 | #
C'est pour ça que j'ai dit ça Mais la demande pour l'anglais viens d'aujourd'hui, non ?
Citer : Posté le 19/01/2014 21:35 | #
Oui. Je savais pas ou le poster et je ne voulais pas faire un topic pour en faire un une fois la lib finie...
Citer : Posté le 19/01/2014 21:35 | #
Tkt, ici c'est bien, t'as besoin de traduction de langage ou juste de mots par ci par là ?
Ajouté le 19/01/2014 à 21:37 :
Sinon joli déterrage XD
Citer : Posté le 19/01/2014 21:37 | #
Tu vois la partie ou c'est écrit "description française" ?
Ben il faut la traduire en dessous de "English description"
Citer : Posté le 19/01/2014 22:00 | #
TouchLib is a library allowing to use touches as touch-sensitive screen. She proposes several functions, which vary according to the use that you want to make it. However, the most important rest TL_getTouchXY, which allows to get back the coordinates of the point pressed.
The turned coordinates vary between 0,0 (at the top left hand corner, corresponding on the keyboard the touch XTT) and 20,20 (at the bottom right hand corner, touches EXE).
The library uses a function which rounds off the results for a maximum of precision. You can modify the number of taken into account touches by increasing or by decreasing the value of TL_GET_TOUCH_ROUND. A minimal value of 1 is required at least. Be careful, the more the value is big, the more the lib is slow!
Certain function ask for a multitude of arguments, look their syntax, the wanted variables are a maximum explicit. You will also find information in the file to header.
You can code your own functions has to leave those existing, if you consider them useful, I will be happy to add them those has already created.
I apologize beforehand for the quality of the code which doubtless leaves has to desire, not having done no training course of computing to this day. I tried all the same to apply.
Good use,
Dark Storm.
Ajouté le 19/01/2014 à 22:00 :
Voilà pour monsieur
Citer : Posté le 19/01/2014 22:23 | #
Ça veut pas dire grand chose à certains endroits, enfin il me semble...
"You can code your own functions has to leave those existing"
allowing to use touches" J'aurais plutôt mis "Allowing you to use"
" in the file to header"
l"eaves has to desire," ça ce traduit littéralement ? Et même le "leaves" au début fait bizarre.
"number of taken into account touches"
"the more the value is big, the more the lib is slow" il me semble que l'ordre des mots est bizarre... Enfin pas sur là aussi.
"The most important rest TL_getTouchXY" là pas sur mais je suis pas certain que rest soit le verbe le plus approprié.
Enfin après j'ai pas le texte original sous les yeux et suis sur mon portable donc peu pratique pour écrire et continuer/préciser de suite, c'est juste des pistes. Je ne garantis pas ce que je t'ai dis, mais vérifie quand même.
J'en surcorrige ou en laisse peut être passer aussi