création interface saisie configuration touches joystick

création interface saisie configuration touches joystick - PHP - Programmation

Marsh Posté le 30-08-2023 à 10:10:41    

Hello à tous!
 
Après demande il semblerait que le PHP soit le plus approprié pour ma demande ci-dessous  ;)  
 
J'ai modélisé et réalisé un joystick de A à Z.  :pt1cable:  
https://rehost.diberie.com/Picture/Get/r/199472
 
J'en suis maintenant à créer une petite application ou page internet de saisie des commandes par bouton. (pas un driver de joystick juste une interface de saisie des commande d'un jeu que j'aurai préalablement saisie dans un tableur ou autre)
j'ai pour cela créé une image fond pour avoir la vue des boutons et essayé avec draw.io de faire des fenêtres de saisie:
https://rehost.diberie.com/Picture/Get/r/205451
 
Je cherche maintenant à savoir avec quel soft de programmation (si possible accessible  [:tinostar] ) je peux faire des fenêtres de saisie dont les données sont issues d'une toute petite base de données (en fait une sorte de tableur masqué ou je retrouve toutes les commandes possible d'un jeu)
J'aime bien me servir de vidéo/tuto d'exemple pour réaliser moi-même  :jap:  
 
D'ailleurs ça a un un nom en programmation ce que je compte faire?  
 
Je ne sais pas si je me fais bien comprendre   :D [:ane-trav:3]  
 
merci à vous!  :hello:


Message édité par calagan57 le 30-08-2023 à 10:11:42

---------------
Waterbox
Reply

Marsh Posté le 30-08-2023 à 10:10:41   

Reply

Marsh Posté le 30-08-2023 à 17:55:02    

Perso j'ai pas compris :o , mais bravo pour la réalisation. :jap:  
 
Ton bidule la, il est interfacé comment à l'ordi, il se présente comme joystick ou clavier ou périphérique USB custom? Tu veux que le joystick envoye des espèces de macros clavier ou ... ?
 
C'est pour Windows ou Linux ou les 2?
 
Pour le PHP faut un apache ou similaire qui tourne, sur le même PC ou un autre. Les interfaces web c'est à la mode (il paraît) mais perso j'aime pas trop... C'est quoi ton niveau en prog globalement?

Reply

Marsh Posté le 30-08-2023 à 22:56:16    

C'est pas un driver qu'il veut coder (j'avais cru ça au début). En fait, si j'ai bien compris, le joystick est pas connecté au PC. Il veut juste faire une IHM permettant de la saisie de commandes (donc du texte) à attribuer à chaque bouton et ensuite, ça doit générer un PDF récapitulatif des commandes/boutons.
 
Je luis avais bien précisé que ça pouvait se faire par un client lourd via du C# ou Java par ex, ou par un client léger et dans ce cas, le PHP était le plus simple, moyennant l'install d'un uWamp ou similaire.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 31-08-2023 à 13:42:24    

Hello!
 
merci pour vos retours ça fait plaisir  :jap:  
 
Comme tu l'as dit rufo je veux juste créer une "interface de saisie" des commande de jeu:
- l'interface (image de fond toujours la même comme présentée) avec des fenêtres de saisie type menu déroulant excel où je viens sélectionner la commande que je veux assigner à tel bouton du joy.
- une petite base de donnée de commande pour chaque jeu (comme si j'avais x colonnes excel)
- ensuite ça servira à générer un pdf pour impression que j'accroche sur le bureau  :o  
 
Pour le driver on verra plus tard  [:eaglestorm:10]  :D  
 
merci à vous!


Message édité par calagan57 le 31-08-2023 à 13:43:40

---------------
Waterbox
Reply

Marsh Posté le 31-08-2023 à 14:55:09    

En gros aucune interaction avec le joystick.
 
Tu veux juste une interface graphique qui inclut ton schéma sur laquelle tu pourra enregistrer des profils avec des assignations d'actions pour les boutons et qui puisse te générer un pdf.
 
Dans ce cas n'importe quel langage fera l'affaire tant que ce dernier fourni des outils pour créer une interface graphique.

Reply

Marsh Posté le 31-08-2023 à 15:16:24    

Si t'es débutant en dév, développer un driver, tu va galérer un max :/ C'est très bas niveau (codage en C ou C++) et proche du noyau de l'OS.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 31-08-2023 à 16:03:08    

Loin de moi l'idée de te décourager, (apparemment tu as modélisé et réalisé un joystick de A à Z, tu n'es donc pas un fainéant ^^), mais je vois mal ton intérêt à apprendre à coder pour réaliser une interface de saisie a destination de générer un pdf ?
 
Si tu veux apprendre à coder, pas de soucis, mais si ton but c'est de générer moins de 10 pdf avec des valeurs "limité", est ce bien la peine d'apprendre de zéro un langage de programmation ?
Si en revanche tu veux mémoriser différentes configurations, pourquoi ne pas faire ça tout simplement sous forme d'image (avec un logiciel de retouche ou en en papier découpé si tu as une imprimante à disposition) ?
 
Ou alors tu te fait une feuille Excel "interactive", a vu de nez c'est ce qui me semble le plus simple tout en étant adapté à ton projet (même si je ne suis pas sur d'avoir bien compris ton objectif final ^^).


---------------
D3
Reply

Marsh Posté le 31-08-2023 à 16:04:43    

Ah ok, j'ai compris. :o Dans ton cas prend le language que tu connais le mieux, si c'est le PHP (et le HTML/CSS/JS forcément...) alors go PHP. Sinon si c'est Windows only, j'avais touché il y a trèèès longtemps au VB.net. C'est un peu une usine à gaz à mon avis mais on peut facilement cliquer des interfaces sympas. Ca doit être pareil avec les autres languages similaires genre C# je suppose.

 

EDIT: C'est pas faux ce que remarque mechkurt...

 

Pour le driver oui c'est clair, t'as tout intérêt à ce que le joystick (y'a quoi là-dedans au niveau µC?) se présente comme HID "prêt à l'emploi".


Message édité par rat de combat le 31-08-2023 à 16:05:27
Reply

Marsh Posté le 31-08-2023 à 17:01:59    

Merci à tous pour vos avis  :jap:  
 
Non j'suis pas féniant pour mes projets perso  :lol: (au boulot c'est autre chose  :whistle: )
 
Alors tu as tout à fait raison modifier mon diagramme directement dans draw.io et c'est fini, mais... j'aime bien aller au bout des choses et justement ça serait une bonne introduction à la programmation que je désire faire depuis longtemps  :jap:  
 
Alors j'ai bien pensé à excel car c'est vraiment ce qui se ferait le plus facilement (d'ailleurs en 5min ce serait fait sans l'interface graphique) MAIS j'ai pas trouvé comment avoir une image en fond comme la mienne, créer des fenêtre avec liste déroulante pour les choix d'assignement  :jap:  
 
Et encore une fois je ne veux pas créer un driver, juste générer des feuilles de mapping de touche suivant le jeu  ;)  
 
Voilà en fait ce que j'aimerai faire adapté à mon joystick (mais là c'est déjà plus poussé que ce à quoi je pensais  :lol: ) :
https://joystick-diagrams.com/
 
Edit: les fichiers sources sont dispo  :love:  apparemment il l'ai fait en python c'est bien ça?


Message édité par calagan57 le 31-08-2023 à 17:12:33

---------------
Waterbox
Reply

Marsh Posté le 31-08-2023 à 18:56:09    

Oui, c'est du python (tout les .py du dossier src), effectivement si tu veux faire un truc du même genre, pourquoi pas repartir de son truc et le bidouiller à ta sauce.
En plus Python est souvent cité comme un bon langage pour apprendre la programmation...


---------------
D3
Reply

Marsh Posté le 31-08-2023 à 18:56:09   

Reply

Marsh Posté le 31-08-2023 à 19:03:55    

merci pour ton retour  :jap:  
 
https://rehost.diberie.com/Picture/Get/r/205811
 
formation en cours (j'ai pris un an d'abonnement all inclusive chez elephorm  :pt1cable: )
 
merci encore!  :hello:


---------------
Waterbox
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed