Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Pokémon Obsidienne [C.Basic]
LightmareHors ligneMembre de CreativeCalcPoints: 465 Défis: 0 Message

Pokémon Obsidienne [C.Basic]

Posté le 12/01/2019 19:35

Voici le topic de mon projet de pokémon ! ( j'ai repris mon article de la RdP...)

Ce projet est ( pour l'instant j'espère ) l'un des seuls codé avec C.Basic ! Ce petit bijou de programmation permet de faire des prouesses comme charger des sprites au format .bmp et d'accéder directement à la mémoire de stockage de la calculatrice ! ( et ce ne sont que deux des nombreux aspects avantageux de C.Basic ).

Sans plus attendre, des images :







pour le moment, rien de vraiment concret : il y a :
- les déplacements
- le chargement des maps via des Str ( merci Ne0tux ! )
- collisions
- events comme les dialogues et le changement de maps

Le jeu se présente dans le gameplay plus comme un zelda par l'absence de scrolling car trop gourmand en performances !

Je tenais à dire que d'après les plans que j'ai faits, une aventure complète ( avec une région, des arènes, 152 pokemons, une vilaine team...) tiendrait largement sur une calculatrice ! Donc il y aurait l'hypothèse de voir poindre un pokemon complet sur ce site entièrement codé en Basic !
De plus, pour un prix dérisoire ne mémoire, il serait possible de gérer les échanges de pokémons par le câble 3 broches et des combats multijoueurs ! sympa non ?

Installation
Cliquer pour enrouler

INSTALLATION :

ATTENTION : ce programme necessite l'installation prealable de C. BASIC et ne fonctionne que sur les modeles de calculatrices supportant les add-ins !

>créer dans sa calculatrice un dossier POKEMON
>télécharger le zip
>decompressez-le
>importez le dossier POKEMON du zip ( s'il n'est pas nommé comme ceci, renommez le) dans FA-124
>importez tous les fichiers du dossier dans la calculatrice ( ils devrais t se mettre tous seuls dans le dossier POKEMON de votre calto
>dans MEMORY, allez dans le dossier POKEMON, trouvez le fichier 0POKEMN et faites F1 puis F2
>dans C.Basic, exécutez le programme POKEMON


historique des mises à jour
Cliquer pour enrouler

V 0.3 => optimisations de mémoire occupée
- ajout d'un debugmode
- poursuite de la création de l'interface de combat
V 0.2 => modification des textures de l'eau et de la porte, amélioration du système de déplacements grâce à Sentaro21 ( chargement des Bmp trop lent ) qui est dorénavant plus rapide


DEMO TELECHARGEABLE ( V0.3 ) ======>

Fichier joint


Pages : 1, 2, 3Suivante
LephenixnoirEn ligneAdministrateurPoints: 14700 Défis: 136 Message

Citer : Posté le 12/01/2019 19:43 | #


Est-ce que tu aurais pas oublié le fichier joint toi ?
LightmareHors ligneMembre de CreativeCalcPoints: 465 Défis: 0 Message

Citer : Posté le 12/01/2019 19:45 | #


je suis en train de le faire
No, Kikoodx : 2+2 = 4
ManoloHors ligneMembrePoints: 890 Défis: 13 Message

Citer : Posté le 12/01/2019 19:49 | #


t'es pas le seul a faire des projet en C.Basic, moi aussi mais j'en parle pas pour éviter de décevoir les gens...
LightmareHors ligneMembre de CreativeCalcPoints: 465 Défis: 0 Message

Citer : Posté le 12/01/2019 19:51 | #


@Lephenixnoir : demo ajoutée !

@Manolo : vrai ?! cool ! je corrige tout de suite le topic !
No, Kikoodx : 2+2 = 4
Sentaro21Hors ligneMembrePoints: 443 Défis: 0 Message

Citer : Posté le 13/01/2019 09:25 | # | Fichier joint


@Lightmare
Thanks very much for Pokemon DEMO.
It works very well.

As one point to worry about,
It becomes too thin when the contrast is 9860GII(75+E).
The center value of the contrast is about 38.

So,I tried to fix it in the POKEMN75 folder.
FIGHT.g1m
START.g1m

"POKEMON" folder is for 35+E.
"POKEMN75" folder is for 75+E.
90+E is both Ok.(it ignores contrast command.)

The g1m files are decompressed so that it can be easily transferred with 90+E.
The startup file is "POKEMON.g1m"
"POKEMON1.g1m" tried to improve the moving speed.



@Lephenixnoir
Do you know the difference between the contrast values of 35+E and 75+E?


@Manolo
I'm lokking forward to your new project of C.Basic.
I will support as much as possible.

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.
LephenixnoirEn ligneAdministrateurPoints: 14700 Défis: 136 Message

Citer : Posté le 13/01/2019 09:30 | #


Sentaro21 a écrit :
Do you know the difference between the contrast values of 35+E and 75+E?

Yes, the center value is 0x27 on Graph 75+E and 0x20 on Graph 35+E.
ManoloHors ligneMembrePoints: 890 Défis: 13 Message

Citer : Posté le 13/01/2019 09:36 | #


Pour mon projet, là, en ce moment, je fais plein de petits jeux pour bien comprendre le C.Basic, puis je vous montrerai peut-être après.
Sentaro21Hors ligneMembrePoints: 443 Défis: 0 Message

Citer : Posté le 13/01/2019 09:50 | #


@Lephenixnoir
Thanks!!
Is there a way to determine the model of 35+E and 75+E?


@Manolo
Ok!
Je pense que la plupart des programmes Basic Casio utilisant des commandes de base fonctionneront.
Cependant, la compatibilité avec 90+E est encore faible.

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.
LephenixnoirEn ligneAdministrateurPoints: 14700 Défis: 136 Message

Citer : Posté le 13/01/2019 10:05 | #


Sentaro21 a écrit :
Is there a way to determine the model of 35+E and 75+E?

That's a very tough question. You can't look at the OS because most 35+E are flashed. You can't look at the MPU because it's the same. All that's left is the bootcode and the display itself. But the display doesn't have the "identify" command.

Currently I don't know of a way. But I think it is possible because the center value of the contrast on my flashed 35+E is still 0x20. So the OS must use some kind of display detection.
RedeyesHors ligneMembrePoints: 287 Défis: 1 Message

Citer : Posté le 13/01/2019 10:21 | #


J'ai tout téléchargé vers la mémoire de stockage mais je n'arrive pas a lancer le fichier g1m. "Not support file code 14808" m'affiche la calculatrice.
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
Sentaro21Hors ligneMembrePoints: 443 Défis: 0 Message

Citer : Posté le 13/01/2019 10:44 | #


@Lephenixnoir
Thanks again!
That is too difficult for me now.


@Redeyes
C.Basic does not correspond to packed files.
Please use my uploaded files.
[Fichier joint]
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.
RedeyesHors ligneMembrePoints: 287 Défis: 1 Message

Citer : Posté le 13/01/2019 12:44 | #


Thank you very much Sentaro21!
I just have a little problem when I launch the game. My calculator cannot find and load a bmp picture whereas the file is inside it. Maybe it's from my C.Basic version which's incompatible .Is there a new C.Basic version recently arrived or is my problem from another reason?

Ajouté le 13/01/2019 à 12:45 :
Ah! I've found where's the promblem! But I must delete all "/POKEMON/" words in the code
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
HackcellEn ligneMembrePoints: 1026 Défis: 6 Message

Citer : Posté le 13/01/2019 13:02 | #


Did you tried to put your pictures in the POKEMON/ folder ? ⭐
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
LightmareHors ligneMembre de CreativeCalcPoints: 465 Défis: 0 Message

Citer : Posté le 13/01/2019 13:05 | #


Hello everyone! Sorry to answer so late, but I just put an installation guide in the topic!

@Sentaro21 : thank you very much for your graph 75 version!
for the graph 35 one, I explained how to install it!

No, Kikoodx : 2+2 = 4
RedeyesHors ligneMembrePoints: 287 Défis: 1 Message

Citer : Posté le 13/01/2019 13:08 | #


Hackcell a écrit :
Did you tried to put your pictures in the POKEMON/ folder ?


No, I don't know manage folders in calculator, I didn't know that it was possible too.
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
Sentaro21Hors ligneMembrePoints: 443 Défis: 0 Message

Citer : Posté le 13/01/2019 14:05 | # | Fichier joint


@Redeyes
The tutorial@Lightmare is works well.
Create a subfolder in the right pane of FA-124
Fa 124 pour Graph USB
Please put all files in that subfolder.
In this way,
Please note that you set to main memory in storage mode of setup.

If you transfer all the g1m files to the storage folder, you can keep the storage mode.

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.
LightmareHors ligneMembre de CreativeCalcPoints: 465 Défis: 0 Message

Citer : Posté le 13/01/2019 14:56 | #


Bonjour ! j'ai un gros problème : C.Basic semble fonctionner au ralenti avec mon pokémon sans raison apparente : j'ai essayé avec des versions du jeu antérieures, de réinstaller C.Basic, de re-flash ma calculatrice...
Serait-il possible que ca soit à cause du grand nombre de fichiers dans le dossier POKEMON qui ferait ramer C.Basic ?
No, Kikoodx : 2+2 = 4
ManoloHors ligneMembrePoints: 890 Défis: 13 Message

Citer : Posté le 13/01/2019 16:48 | #


c'est peut-être à cause de cette fonction :
RefrshCtrl
ou celle la :
RefrshTime
. ça m'arrive tout le temps...
LightmareHors ligneMembre de CreativeCalcPoints: 465 Défis: 0 Message

Citer : Posté le 13/01/2019 17:21 | #


Aaaaaaahhhh! Oui ! Merci beaucoup ! Comme je ne l'ai jamais utilisé, je ne savais pas ce que ça faisait !

No, Kikoodx : 2+2 = 4
ManoloHors ligneMembrePoints: 890 Défis: 13 Message

Citer : Posté le 13/01/2019 17:45 | #


va voir sur le topic C.Basic de Sentaro21, vers la fin des commentaire pour savoir à quoi ça sert.
et de-rien
Pages : 1, 2, 3Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 27 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