:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Développement Amateur :: > Nintendo DS > Divers

Divers Tout ce qui ne correspond pas aux autres sous-forums mais qui concerne le développement amateur sur Nintendo DS

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 12/08/2011, 00h17   #1
Xpresso
Newbie
 
Date d'inscription: 04/08/2011
Messages: 2
Par défaut Reconnaissance de caractères - Stylet

Bonjour à tous,

Je suis un développeur amateur. Je programme sur NDS en C++ avec la bibliothèque PALIB. Voici mon problème :

Connaissez vous le jeu du Docteur Kawashima ? J'aimerais créer un jeu de calcul mental (pour commencer) dans le même style. Néanmoins, je ne sais pas comment faire pour créer un code qui permettrait une reconnaissance des caractères (en l'occurrence les chiffres).

Pour le moment, pour palier à ce problème, j'utilise un clavier tactile que j'implante dans l'écran 0 (écran tactile).

Je me tourne donc vers vous pour un petit coup de main

Merci d'avance pour vos contributions.
Xpresso est déconnecté   Réponse avec citation

Publicité

Vieux 12/08/2011, 01h37   #2
t4ils
Membre confirmé
 
Date d'inscription: 10/11/2005
Localisation: Morangis ( 91 )
Messages: 2 754
Voir les codes amis Wii
Par défaut

Palib incorporait la reconnaissance de caractères quand je l'utilisais :
http://www.palib.info/wiki/doku.php?...pe_recognition

Si c'est encore le cas, y'a qu'à utiliser les infos du wiki pour faire ce que tu veux
__________________
Un renard, en plus de voler, ca code !

t4ils est déconnecté   Réponse avec citation
Vieux 12/08/2011, 19h49   #3
Xpresso
Newbie
 
Date d'inscription: 04/08/2011
Messages: 2
Par défaut

Je l'ai déjà testé ce code, mais j'aurais besoin de rajouter des lettres et des chiffres dans celles déjà présente dans PAGRaffiti. Apparement faut utiliser : PA_RecoShape, PA_RecoShapeAdd. Mais ils expliquent pas du tout comment ci prendre. Pour PA_RecoShape qui permet par exemple de récupérer "an encoded string describing the shape you drew", qu'on insère ensuite avec PA RecoAddShape, .... faut l'utiliser comment ?
Xpresso est déconnecté   Réponse avec citation
Vieux 25/09/2011, 12h00   #4
Le Rodeur
Membre confirmé
 
Date d'inscription: 21/10/2007
Messages: 225
Par défaut

J'arrive après la querre mais bon on sait jamais
La solution :
Tout simplement en utilisant l'exemple RecoAddShape fourni avec la palib
tu trace ton modèle, et ça te donne une chaine de caractère du type XXXXXXXXXXXXXXX. Il suffit ensuite de le réutiliser dans ton code source
L'exemple est celui ci :
Code:
// Includes
#include <PA9.h>       // Include for PA_Lib


char text[1000];


// Function: main()
int main()
{
	PA_Init();    // Initializes PA_Lib
	
	
	PA_LoadDefaultText(1, 0);  // Initialise the text system on the top screen
	PA_Init8bitBg(0, 0); // We'll draw the characters on the screen...
	
	PA_SetBgPalCol(0, 1, PA_RGB(31, 31, 31)); // Set the writing color to white

	PA_UsePAGraffiti(0); // Do not use the provided Graffiti shapes...
	
	PA_RecoAddShape('a', "AAAAAAAAAAAAAAA"); // Straight right-going line
	PA_RecoAddShape('b', "111111111111111"); // Straight left-going line	
	PA_RecoAddShape('c', "IIIIIIIIIIIIIII"); // Straight up-going line	
	PA_RecoAddShape('d', "999999999999999"); // Straight down-going line			
		
	PA_WaitForVBL();

	
	// Infinite loop to keep the program running
	while (1)
	{
	   
	   if(Stylus.Newpress) PA_Clear8bitBg(0); // Reset the screen when we start a new character
	   
	   PA_8bitDraw(0, 1);
	   	  
			   
		char letter[2]; letter[1] = 0;
		letter[0] = PA_CheckLetter(); // Returns the letter !!!
		
		if (Stylus.Released){ // only show if released
			PA_OutputText(1, 2, 7, "Shape Recognized : %s", letter); // Letter recognized
			PA_OutputText(1, 0, 1, "A for right, B for left, C for up, D for down");
		}		
		
		PA_OutputText(1, 4, 22, "Shape : %s", PA_RecoShape); // Write the shape string
		
		PA_OutputSimpleText(1, 0, 10, "Draw a PAGraffiti letter to have it recognized by the system...");
		
		PA_WaitForVBL();
	}
	
	return 0;
} // End of main()
J'ai mis en couleur les parties qui t’intéressent

n'hésite pas a m'envoyer un mail pour plus d'aide sur palib ou autre
__________________

NDS LITE - M3 Ds Simply - PaLib
Le Rodeur est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Publicité



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Detection de la force de pression du stylet Saik Divers 13 04/02/2008 22h02
NDS probleme de Reconnaissance de caractères zorororonoa Aide au développement 2 12/11/2007 13h53
NDS Code Reconnaissance de caractères? Arialia Aide au développement 2 19/03/2007 10h27
Stylet un peu plus épais gavroche [NDS] Divers 19 03/01/2007 14h41
NDS Moteur de reconnaissance de tracé Didou Projets 37 11/02/2006 23h48


Fuseau horaire GMT +2. Il est actuellement 01h57.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince