Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35 à 100 >> Divers >> Calta-Interface
Calta-Interface
Version : 1.0 Taille : 836 octets Ajouté le : 2017-06-13 11:20 Modifié le : 2017-06-13 11:20
Auteur et posteur :
EirblastHors ligneMembrePoints: 122 Défis: 4 Message
Planète Casio - Jeu Casio - Calta-Interface - eirblast - Calculatrices
Nombre de visites sur cette page : 4112
Score au progrank : 29
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
465 téléchargements | Soumettre un test


Description :

//Vous pouvez :modifier ré-publier ce programme mais pas vous en attribuez les droits//

Calta est une interface entre vous et votre calto(Anglais !)

Pour les utilisateurs
Cliquer pour enrouler

Cette interface marche comme des applications comme simsimi
mais ce programme ne peut pas apprendre des réponse elle sont dans sont code.
Voici la liste des phrase que l'interface comprend dans la V.1.1
"HI"
"HELLO"
"FINE"
"BAD"
"TIRED"
"HOW ARE YOU"
"I LOVE YOU"
"BYE"
"YES"
"NO"
"AND YOU"
"WHO CREATED YOU"

pour quitter dîtes BYE

Pour les contributeurs
Cliquer pour enrouler

VARIABLE
Str1:Phrase de l'utilisateur
Str2:Phrase connu par "Calta" //incrémente dans une boucle for
A:Nombre de phrase connu
B: peut valoir 1 ou 0 //test si Str1 est connu ou non Si Not B alors
"Calta" dit:I dont understand[/green]
C:Cette variables est utilisé pour Définir quelle quéstion a posé "Calta"
Exemple:
Si vous dîtes I LOVE YOU 1→C (1 voulant Réponse 1 si l'utilisateur répond YES/NO)
puis "Calta" répondra : Realy ?
Et vous pourrez répondre par oui(YES) ou par non(NO)
Mais si vous demandez par exemple JE SUIS UN NAIN
Elle vous répond : Realy elle ne va pas répondre pareil que pour
I LOVE YOU non ?
donc C en plus de A sert a définir de quoi on parle
D:Même principe que C mais a l'envers
Exemple:
Si "Calta" dit: How are you ? , vous répondez puis dîtes : AND YOU ?
Le programme doit savoir de quelle quéstion vous parlez
pour répondre "Calta" cherche la valeur de D
AJOUTE UNE PHRASE
D'abord ajouté 1 a la boucle for
For 1→A To 12 devient For 1→A To 13
Puis ajouté
A=X(13 dans ce cas)⇒"P"→Str2 //P ce que doit entrer l'utilisateur dans l'interface EN MAJ
puis aller dans la condition If Not StrCmp(Str 1,Str 2) et rajouté la réponse de Calta
A=X(13 Encore)⇒"Calta:p" // p sa réponse
il y a des variantes comme avec AND YOU , YES et NO
mais fier vous au code ou poser moi la quéstion en comm'

"CALTA:Hi my name is  CALTA"
0→D
Lbl 0
0→B
""→Str 2
"YOU:"?→Str 1
For 1→A To 12Ù
A=1⇒"HI"→Str 2
A=2⇒"HELLO"→Str 2
A=3⇒"FINE"→Str 2
A=4⇒"BAD"→Str 2
A=5⇒"TIRED"→Str 2
A=6⇒"HOW ARE YOU"→Str 2
A=7⇒"I LOVE YOU"→Str 2
A=7⇒1→C
A=8⇒"BYE"→Str 2
A=9⇒"YES"→Str 2
A=10⇒"NO"→Str 2
A=11⇒"AND YOU"→Str 2
A=12⇒"WHO CREATED YOU"→Str 2
If Not StrCmp(Str 1,Str 2)
Then 1→B
A=1 Or A=2⇒"CALTA:How are you ?"
A=1 Or A=2⇒1→D
A=3⇒"CALTA:Nice ·!·"
A=4⇒"CALTA:oh.~"
A=5⇒"CALTA:Ask me something."
A=6 Or (A=11 And D=1)⇒"CALTA:I dont feel.~"
A=11 And Not D⇒"CALTA:And me what ?"
A=6 Or (A=11 And D=1)⇒0→D
A=7⇒"CALTA:Realy ?~"
A=8⇒Stop
If A=9
Then Not C⇒"CALTA:What are you talking about."
C=1⇒"CALTA:Law will not apriciate that."
IfEnd
If A=10
Then Not C⇒"CALTA:What are you talking about."
C=1⇒"CALTA:Me neither."
IfEnd
A=12⇒"CALTA:My core was programed by EIRBLAST in his first version"
IfEnd
Next
0→C
B=1×Goto 0
"CALTA:I dont understand"
0→B
Goto 0



Au plaisir !


Commentaires :

Pages: Précédente | 1, 2, 3 | Suivante

MassenaHors ligneAncien rédacteurPoints: 2245 Défis: 11 Message
Posté le 28-07-2018 à 13:16 | #
Plus le programme comportera des phrases, plus ce sera long et lent.
En C, cela se ferait beaucoup plus rapidement en simplement qu'un If Then IfEnd,
En utilisant une structure switch case
MassenaHors ligneAncien rédacteurPoints: 2245 Défis: 11 Message
Posté le 28-07-2018 à 13:17 | #
Tu peux aussi t'inspirer des algos des chat bots sur PC ou sur le net
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 28-07-2018 à 13:19 | #
Seul cet algorithme ne sert à ... rien
Mais couplé à un jeu de rôle il devient très intéressant pou l'interaction !!!
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 28-07-2018 à 13:54 | #
Non, je suis pas d'accord, il peut s'avérer amusant à lui seul quand même !
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 28-07-2018 à 13:55 | #
oui mais dans ton jeu ça ferait super de pouvoir écrire n'importe quoi pour papoter avec un PnJ !!
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 28-07-2018 à 15:25 | #
.... Bof.
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 28-07-2018 à 15:31 | #
bon...
LightmareHors ligneMembre de CreativeCalcPoints: 690 Défis: 0 Message
Posté le 28-07-2018 à 16:43 | #
Je pense que pour obtenir des résultats réellement satisfaisants, la base de donnée de mots doit être très grande, et prend donc de la mémoire, trop pour que son rôle soit restreint au dialogue d'un PNJ
AlexotHors ligneMembrePoints: 539 Défis: 18 Message
Posté le 28-07-2018 à 17:07 | #
Shadow15510 a écrit :
oui mais dans ton jeu ça ferait super de pouvoir écrire n'importe quoi pour papoter avec un PnJ !!

Si ça t'intéresse, il existe un jeu dans lequel on parle avec une intelligence artificielle en écrivant ce qu'on veut : Event[0].
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 28-07-2018 à 17:11 | #
Avoe ce serait top : tu est dans un jeu de rôle au scénario solide, de beaux graphisme, un jeu rapide. Et dès que tu parles à un PNJ : aucun discours imposé : tu lui pose les questions que tu veux !!

Pages: Précédente | 1, 2, 3 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 112 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd