Comme je l'avais dit ici j'ai pu modifier les caractères de l'OS, j'ouvre donc ce topic pour en discuter
Il est donc possible d'avoir des caractères personnalisés et de les utiliser comme des sprites dans les programmes en basic
Les jeux pourraient simplement avoir une version normale et une spéciale sprites.
Si on arrive à mettre en place un add-in pour gérer ça on peut même envisager des fichiers de sprites qui seraient joints aux jeux.
Mais il reste à voir plusieurs choses :
- Si cela intéresse beaucoup de monde
- Comment procéder (changer l'OS fonctionne, mais à voir avec un Add-in)
- Si c'est faisable, quels sprites intégrer (les créer et se mettre d'accord)
Quelques infos supplémentaire :
Image du 1er essais
Image du 1er essais
Manière dont sont codés les sprites :
Mode texte
Mode texte
- un caractère fait 6x8 pixels, la colonne de gauche et la ligne du bas étant vides pour la plupart des caractères.
- chaque ligne de pixels du caractère est codée sur un octet
- les deux derniers bits de cet octet sont inutilisés, donc des 0
On peut ainsi faire des sprites collables les uns aux autres (pas d'espace entre) comme la pierre sur l'image au dessus.
Mode graphique
Mode graphique
Pour les caractères les moins larges (ex : A,B,C) :
- un octet code pour 2 lignes, on a donc 4 bits par ligne
- un caractère fait 4x6 pixels (on a encore une ligne vide sur le coté et en dessous)
Pour les quelques caractères plus larges (ex: M,Q,W) :
- chaque ligne est codée sur un octet
- un caractère fait 6*6 ?
A vérifier si ça fonctionne bien comme ça pour tous les caractères larges...
Tu peux aussi faire les tortues qui avancent en boucle grâce au str .
Enfin après, toi le pro des Str. Ce qui n'est pas vraiment mon cas car je me suis vite lassé de programmer des jeux en Locate.
Ajouté le 29/11/2014 à 12:42 :
Pour la rapidité si on overclock la calculatrice c'est limite on voit pas le personnage se déplacer il se téléporte
Nop, c'est du 6*8 à la base mais les caractères de casio ont tous une ligne de pixels vidé à gauche et en dessous des caractères (sauf 2 spéciaux qui utilisent celle à gauche, mais je n'en ai vu aucun utiliser celle du dessous)
Ajouté le 29/11/2014 à 13:42 :
Je viens de rentrer mes 25 sprites avec succès
C'est bizarre comme les caractères sont stockés, ils sont par petits paquets avec autre chose ou un caractère vide entre les paquets...
Oh, en voilà une bonne nouvelle
Du coup on peut accéder à la ligne et à la colonne habituellement inaccessibles ?
Au passage, tu devrais mettre ta dernière création dans le post principal, ça fait sacrément envie :3
Ajouté le 29/11/2014 à 13:44 :
Au fait, est-ce que tu pourrais m'indiquer grossièrement les adresses de début et de fin de la zone mémoire où on trouve lesdits caractères ?
Pour les rentrer tu as du enlever l'os "normal" et mettre l'os avec les caractères modifiés ?
Il faut pas trop se gourer lors de la création des sprites parce que cela prend du temps de changer d'os.
@Lephenixnoir :
Oui on peut accéder à la ligne et à la colonne habituellement inaccessibles
Je mettrai tout ça dans le post quand j'aurai fait la vidéo.
Pour les adresses je regarde selon le caractère que je veux modifier, donc je ne sais pas encore où chacun se situe...
@Silaxe :
Quand j'ai modifié l'OS j'ai vérifié chaque caractère que je changeais, et apparemment j'ai bien fait puisqu'ils ne sont pas tous à la suite (ils sont rangés bizarrement).
Ben, si jamais à un moment l'OS essaie de l'afficher à l'écran tu auras un morceau de sprite ou un Mario... et s'ils ne sont que peu utilisés dans l'OS, ce n'est pas le cas dans les programmes en Locate !
De l'aide et des conseils pour mes projets serait génial
Refaire (encore), optimiser et finir mon mario
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Je viens de filmer et j'attaque le montage.
Par contre j'hésitais à montrer ça dans la revue des projets, il y a déjà beaucoup de contenu pour l'édition de cette semaine ?
Omg et tu l'a codé toi même ? Franchement bravo, dit moi comment avoir le même sur ma calto avec les caractères stp, ça m'aide à coder un truc tout joli !
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Ouuuiiiin je suis tellement trop dégouté j'ai mis trop de temps à faire un Mario tout pourri et t'en fais un super en 2sec. Bien joué ! Je suis admiratif !
De l'aide et des conseils pour mes projets serait génial
Refaire (encore), optimiser et finir mon mario
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Eltoredo a écrit : Omg et tu l'a codé toi même ? Franchement bravo, dit moi comment avoir le même sur ma calto avec les caractères stp, ça m'aide à coder un truc tout joli !
Bah oui je l'ai codé moi même
Pour les caractères il faut flasher un OS spécial que j'ai modifié...
Le but au final c'est bien de faire des sprites pour avoir des jeux joli.
@Matt36230 : Il est pas "tout pourri" ton Mario... Et le mien a des bugs (il est fait pour fonctionner pour la démo, par pour jouer), mais on ne le voit pas
De l'aide et des conseils pour mes projets serait génial
Refaire (encore), optimiser et finir mon mario
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
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
Citer : Posté le 29/11/2014 12:36 | #
ça rend vraiment super bien Je suis impressionné là ...
Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
Tableau de variations
Equations Diophantiennes
Conversion d'un nombre décimal en fraction
Citer : Posté le 29/11/2014 12:40 | #
Tu peux aussi faire les tortues qui avancent en boucle grâce au str .
Enfin après, toi le pro des Str. Ce qui n'est pas vraiment mon cas car je me suis vite lassé de programmer des jeux en Locate.
Ajouté le 29/11/2014 à 12:42 :
Pour la rapidité si on overclock la calculatrice c'est limite on voit pas le personnage se déplacer il se téléporte
Citer : Posté le 29/11/2014 13:21 | #
Mais comment arrives-tu à assurer la continuité ? Il devrait y avoir des espaces... c'est du 5*7 à la base !
Citer : Posté le 29/11/2014 13:40 | #
Nop, c'est du 6*8 à la base mais les caractères de casio ont tous une ligne de pixels vidé à gauche et en dessous des caractères (sauf 2 spéciaux qui utilisent celle à gauche, mais je n'en ai vu aucun utiliser celle du dessous)
Ajouté le 29/11/2014 à 13:42 :
Je viens de rentrer mes 25 sprites avec succès
C'est bizarre comme les caractères sont stockés, ils sont par petits paquets avec autre chose ou un caractère vide entre les paquets...
Citer : Posté le 29/11/2014 13:42 | #
Oh, en voilà une bonne nouvelle
Du coup on peut accéder à la ligne et à la colonne habituellement inaccessibles ?
Au passage, tu devrais mettre ta dernière création dans le post principal, ça fait sacrément envie :3
Ajouté le 29/11/2014 à 13:44 :
Au fait, est-ce que tu pourrais m'indiquer grossièrement les adresses de début et de fin de la zone mémoire où on trouve lesdits caractères ?
Citer : Posté le 29/11/2014 13:45 | #
Pour les rentrer tu as du enlever l'os "normal" et mettre l'os avec les caractères modifiés ?
Il faut pas trop se gourer lors de la création des sprites parce que cela prend du temps de changer d'os.
Citer : Posté le 29/11/2014 13:51 | # | Fichier joint
@Lephenixnoir :
Oui on peut accéder à la ligne et à la colonne habituellement inaccessibles
Je mettrai tout ça dans le post quand j'aurai fait la vidéo.
Pour les adresses je regarde selon le caractère que je veux modifier, donc je ne sais pas encore où chacun se situe...
@Silaxe :
Quand j'ai modifié l'OS j'ai vérifié chaque caractère que je changeais, et apparemment j'ai bien fait puisqu'ils ne sont pas tous à la suite (ils sont rangés bizarrement).
Voilà ce que j'ai obtenu :
Il ne me reste plus qu'à coder un petit Mario.
Citer : Posté le 29/11/2014 13:55 | #
Bon courage pour le programmer(après avoir fait minecraft cela ne doit pas être très compliqué )
Citer : Posté le 29/11/2014 13:55 | #
Franchement... ça envoie du lourd !
Par contre faut pouvoir le remettre à la normale après, sinon pas moyen de réutiliser l'OS après...
Citer : Posté le 29/11/2014 14:02 | #
sinon pas moyen de réutiliser l'OS après...
Je ne pense pas que ces caractères soit indispensables.
Citer : Posté le 29/11/2014 14:04 | #
Disons que l'OS ou un add-in risque de les ressortir ensuite...
Citer : Posté le 29/11/2014 14:11 | #
Comment ? (ca devient trop compliqué pour moi )
Citer : Posté le 29/11/2014 14:16 | #
Ben, si jamais à un moment l'OS essaie de l'afficher à l'écran tu auras un morceau de sprite ou un Mario... et s'ils ne sont que peu utilisés dans l'OS, ce n'est pas le cas dans les programmes en Locate !
Citer : Posté le 29/11/2014 19:06 | #
OMG :aaah: comment ça rend méga super trop bien GG !
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Citer : Posté le 30/11/2014 12:14 | #
Je viens de filmer et j'attaque le montage.
Par contre j'hésitais à montrer ça dans la revue des projets, il y a déjà beaucoup de contenu pour l'édition de cette semaine ?
Edit :
Citer : Posté le 30/11/2014 13:43 | #
:aaah:
Ca rend super bien !
Citer : Posté le 30/11/2014 13:50 | #
Omg et tu l'a codé toi même ? Franchement bravo, dit moi comment avoir le même sur ma calto avec les caractères stp, ça m'aide à coder un truc tout joli !
Citer : Posté le 30/11/2014 15:28 | #
Super ! c'est impressionnant
Citer : Posté le 30/11/2014 15:41 | #
Ouuuiiiin je suis tellement trop dégouté j'ai mis trop de temps à faire un Mario tout pourri et t'en fais un super en 2sec. Bien joué ! Je suis admiratif !
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Citer : Posté le 30/11/2014 15:43 | #
Omg et tu l'a codé toi même ? Franchement bravo, dit moi comment avoir le même sur ma calto avec les caractères stp, ça m'aide à coder un truc tout joli !
Bah oui je l'ai codé moi même
Pour les caractères il faut flasher un OS spécial que j'ai modifié...
Le but au final c'est bien de faire des sprites pour avoir des jeux joli.
@Matt36230 : Il est pas "tout pourri" ton Mario... Et le mien a des bugs (il est fait pour fonctionner pour la démo, par pour jouer), mais on ne le voit pas
Citer : Posté le 30/11/2014 15:44 | #
Petit filou
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit