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.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Communication de chat entre deux calculatrices .
Captainluigi Hors ligne Membre Points: 816 Défis: 1 Message

Communication de chat entre deux calculatrices .

Posté le 14/11/2019 09:45

Bonjour à tous.
J'espère que vous vous portez bien
Je tiens à vous annoncer un petit exploit :
J'ai créé un logiciel de chat pour calculatrices, c'est donc une preuve que le multijoueur n'est plus un mythe mais un fait !

Proof of concept :

En détails :
- J'ai créé une sorte de réseau (développé en C.Basic) .
- Ce logiciel, pour éviter les problèmes de réception, envoie continuellement un message au client et si ce message n'est pas le message type qui signale que tout va bien, il l'affiche séparément.
- Chaque appareil est à la fois émetteur et récepteur.
- Et comme montré dans la vidéo, ça marche sur les deux appareils. (On peut vraiment chatter)

Je déposerai le programme dès qu'il sera un peu plus convivial .
Merci pour votre lecture...


Lephenixnoir En ligne Administrateur Points: 24574 Défis: 170 Message

Citer : Posté le 14/11/2019 09:53 | #


Intéressant ! C'est sympa à voir.

Cela dit ce n'est pas une première, il y des jeux/animations/démos multijoueur depuis des années, genre ceci.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Captainluigi Hors ligne Membre Points: 816 Défis: 1 Message

Citer : Posté le 14/11/2019 10:36 | #


Oh ben merde alors ....
Mais c'est le premier programme de chat pour calculatrices , non ?
Les bons artistes copient, les grands artistes volent. Picasso

Passé ici il y a peu. ಥ‿ಥ

Chaîne youtube
Cliquez pour recouvrir

Vieux projets et jeux sur Casio
Cliquez pour recouvrir
Hackcell Hors ligne Maître du Puzzle Points: 1531 Défis: 11 Message

Citer : Posté le 14/11/2019 10:57 | #


Presque
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 14/11/2019 10:58 | #


Pour info mes darons s'échangeaient déjà des trucs entre caltos à l'époque où y'avait de la transmission infrarouge intégrée
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir En ligne Administrateur Points: 24574 Défis: 170 Message

Citer : Posté le 14/11/2019 10:59 | #


Pas exactement non plus, le Serial Monitor de Ziqumu a été utilisé pour faire ça aussi...

C'est peut-être le premier en C.Basic, mais du coup c'est moins violent comme nouveauté si tu veux.

Zezombye a même communiqué sans fil avec son téléphone à l'aide d'une module Bluetooth (sur cette page).

Mais ça reste super intéressant. Pourquoi as-tu besoin de traiter toi-même les problèmes de réception ? C.Basic gère le protocole non ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Sentaro21 Hors ligne Membre Points: 878 Défis: 0 Message

Citer : Posté le 14/11/2019 12:10 | #


@Captainluigi
Thanks!
It is an interesting.

The first chat sample program in C.Basic is created by @Lightmare.
https://www.planet-casio.com/Fr/forums/topic14738-5-c-basic-projets.html#161109

I think that it is difficult to communicate stably in C.Basic.
I don't know why, but there may be a problem with the processing of the communication buffer.
In that case, SysCall can be used directly, so there is a way to use it.


@Lephenixnoir
About Send()/Receive() commands,
These send and receive using a simple protocol unique to C.Basic.

Send38K/Receive38K,
These send and receive byte data directly without a protocol.

Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Captainluigi Hors ligne Membre Points: 816 Défis: 1 Message

Citer : Posté le 14/11/2019 12:28 | #


Oh , okay .
I'm currently adding some things in , like lowercase and uppercase , ( all ASCII characters ) and maybe emojis .
I'll try Send38k , just for see
Les bons artistes copient, les grands artistes volent. Picasso

Passé ici il y a peu. ಥ‿ಥ

Chaîne youtube
Cliquez pour recouvrir

Vieux projets et jeux sur Casio
Cliquez pour recouvrir
Edgar13 Hors ligne Membre Points: 32 Défis: 0 Message

Citer : Posté le 14/11/2019 16:44 | #


Pas mal du tout dis donc bravo!
Captainluigi Hors ligne Membre Points: 816 Défis: 1 Message

Citer : Posté le 14/11/2019 17:33 | #


Edgar13 a écrit :
Pas mal du tout dis donc bravo!

Merci c'est rare les gens gentils en ce moment .

Ajouté le 14/11/2019 à 17:34 :
Post principal mis à jour
Les bons artistes copient, les grands artistes volent. Picasso

Passé ici il y a peu. ಥ‿ಥ

Chaîne youtube
Cliquez pour recouvrir

Vieux projets et jeux sur Casio
Cliquez pour recouvrir
Lightmare Hors ligne Membre de CreativeCalc Points: 690 Défis: 0 Message

Citer : Posté le 14/11/2019 20:48 | #


@CaptainLuigi : Bien joué ! Même si j'ai posté un truc sur le topic de C.Basic, je peux t'affirmer rien qu'en regardant le vidéo que ton programme est meilleur que le mien ! Par contre, enlève peut être la mention "première mondiale"...
Si tu veux aller plus loin dans les communications entre cltos en C.Basic, tourne toi du côté de la commande Syscall() qui va te permettre de faire du temps réel, contrairement à Send et Receive !
"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 14/11/2019 21:04 | #


Faut se dire que quoique tu fasse, ya au moins une personne dans l'espace temp qui la déjà faites...
Etudiant en informatique à l'Umons, fan de prog en tout genre
Redeyes Hors ligne Membre Points: 634 Défis: 7 Message

Citer : Posté le 14/11/2019 23:04 | #


Youstones a écrit :
Faut se dire que quoique tu fasse, ya au moins une personne dans l'espace temp qui la déjà faites...
Je ne suis pas de cet avis. Penses-tu que cette même personne pensait à son tour qu'une autre personne avait déjà faite la chose et ainsi de suite?

@Captainluigi: Quoi qu'il en soit c'est très intéressant comme concept! Je le découvre rien qu'en lisant ton post!
Lephenixnoir En ligne Administrateur Points: 24574 Défis: 170 Message

Citer : Posté le 15/11/2019 08:25 | #


Redeyes a écrit :
Je ne suis pas de cet avis. Penses-tu que cette même personne pensait à son tour qu'une autre personne avait déjà faite la chose et ainsi de suite?

J'en vois qui sont malins pour construire des ordres bien fondés (ordres pour lesquels on ne peut pas descendre à l'infini).

(Edit : Et qui permettent de faire de la "raisonnance" par récurrence.)
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Edgar13 Hors ligne Membre Points: 32 Défis: 0 Message

Citer : Posté le 15/11/2019 12:25 | #


Vu que le programme est pour 2 calculatrices 35.
Tes smileys seront en noir et blanc?
Ou comptes-tu utiliser blues 35: https://www.planet-casio.com/Fr/programmes/programme339-last-blues-35-iben-b4.html ?
Breizh_craft En ligne Modérateur Points: 1171 Défis: 7 Message

Citer : Posté le 15/11/2019 12:37 | #


Blues35 n'est pas compatible avec les calculatrices qui sont compatibles avec C.Basic… seules les vieilles Grap35+ (et ptêt les 35) vertes peuvent en profiter.
Breizh.pm – Un adminsys qui aime les galettes.
Captainluigi Hors ligne Membre Points: 816 Défis: 1 Message

Citer : Posté le 15/11/2019 14:00 | #


Pour les smileys , je pense créer une police personnalisée , car les échanges se font en chaîne de caractères

Ajouté le 15/11/2019 à 14:01 :
Merci pour votre enthousiasme , ça réchauffe la douche froide provoquée par certains
Les bons artistes copient, les grands artistes volent. Picasso

Passé ici il y a peu. ಥ‿ಥ

Chaîne youtube
Cliquez pour recouvrir

Vieux projets et jeux sur Casio
Cliquez pour recouvrir
Redeyes Hors ligne Membre Points: 634 Défis: 7 Message

Citer : Posté le 15/11/2019 22:07 | #


Lephenixnoir a écrit :
J'en vois qui sont malins pour construire des ordres bien fondés (ordres pour lesquels on ne peut pas descendre à l'infini).

(Edit : Et qui permettent de faire de la "raisonnance" par récurrence.)

Wahw, le coup de maître, Lephenixnoir!
Je n'ai même pas pensé à une telle profondeur. Même le jeu de mot colle bien.
Lephenixnoir En ligne Administrateur Points: 24574 Défis: 170 Message

Citer : Posté le 16/11/2019 09:06 | #


Captainluigi a écrit :
Pour les smileys , je pense créer une police personnalisée , car les échanges se font en chaîne de caractères

Je ne peux que suggérer de suivre Unicode pour faire correspondre les smileys avec les nombres sur le transfert !

https://unicode-table.com/en/blocks/emoticons/

Redeyes a écrit :
Wahw, le coup de maître, Lephenixnoir!
Je n'ai même pas pensé à une telle profondeur. Même le jeu de mot colle bien.

Beaucoup de notions intuitives ont en fait un formalisme bien précis qu'il est utile d'avoir sous la main.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 135 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