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 » Pokémon Obsidienne [C.Basic]
Lightmare Hors ligne Membre de CreativeCalc Points: 690 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 ?

CONSEILS :
- faire [shift] +[menu] et régler le Pict mode en "Heap", le déplacement du personnage sera alors bien plus rapide !

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 et un dossier POKEBETA
>télécharger le zip
>decompressez-le
>importez les dossiers POKEMON et POKEBETA du zip ( s'il ne sont pas nommés comme ceci, renommez les) dans FA-124
>importez tous les fichiers des dossiers dans la calculatrice ( ils devraient se mettre tous seuls dans les dossiers POKEMON et POKEBETA de votre calto
>dans C.Basic, faites [shift] + [menu] et mettez le "storage mode" sur S.Mem
>allez dans le dossier POKEBETA à partir de C.Basic, et lancez le programme 0POKEMON
> bon jeu !


historique des mises à jour
Cliquer pour enrouler

=> correction de bugs de dialogues, de lancement de maps et de chargement de sprites
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.4 ) ======>

Fichier joint


1, 2, 3, 4 Suivante
Lephenixnoir En ligne Administrateur Points: 24145 Défis: 170 Message

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


Est-ce que tu aurais pas oublié le fichier joint toi ?
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Lightmare Hors ligne Membre de CreativeCalc Points: 690 Défis: 0 Message

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


je suis en train de le faire
"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Manolo Hors ligne Membre Points: 910 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...
Lightmare Hors ligne Membre de CreativeCalc Points: 690 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 !
"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Sentaro21 En ligne Membre Points: 877 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.
Lephenixnoir En ligne Administrateur Points: 24145 Défis: 170 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.

Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Manolo Hors ligne Membre Points: 910 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.
Sentaro21 En ligne Membre Points: 877 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.
Lephenixnoir En ligne Administrateur Points: 24145 Défis: 170 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.
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Redeyes Hors ligne Membre Points: 630 Défis: 7 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.
Sentaro21 En ligne Membre Points: 877 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.
Redeyes Hors ligne Membre Points: 630 Défis: 7 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
Hackcell Hors ligne Maître du Puzzle Points: 1524 Défis: 11 Message

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


Did you tried to put your pictures in the POKEMON/ folder ? ⭐
Lightmare Hors ligne Membre de CreativeCalc Points: 690 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!

"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Redeyes Hors ligne Membre Points: 630 Défis: 7 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.
Sentaro21 En ligne Membre Points: 877 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.
Lightmare Hors ligne Membre de CreativeCalc Points: 690 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 ?
"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Manolo Hors ligne Membre Points: 910 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...
Lightmare Hors ligne Membre de CreativeCalc Points: 690 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 !

"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Manolo Hors ligne Membre Points: 910 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
1, 2, 3, 4 Suivante

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 94 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