Version Française English Version

Planète Casio - Programmes, jeux et cours pour calculatrices Casio

Bookmark and Share
Bienvenue sur Planète Casio, n'hésitez pas à poser vos questions sur le forum, et pensez à rejoindre Planète-Casio sur Facebook !
Spaceraider
Forums Casio - Astuces Calculatrices Casio

Index du Forum | Astuces Calculatrices Casio | Du C sur la Prizm? Du monochrome à la couleur
Eiyeron
Hors ligne
Modérateur
Niveau: Confirmé
Points: 3925
Défis: 37
Email | Message
Posté le 23/10/2011 12:15

Du C sur la Prizm? Du monochrome à la couleur:

Salut à tous!
J'arrive avec un petit tuto plus ou moins explicatif pour partir du SDK FX-9860 au C sur Prizm!

Déjà, il vous faut le SDK de Casio, et le Mini-SDK.

Bon, dézippez votre Mini-SDK dans un dossier où l'arborescence n'a aucun espace!
Exemple pas bon:
C:\Program Files\Mini-SDK

Il y a un espace au dossier Program Files, donc ce dossier ne sera pas bon!
Je vous conseille de mettre le M-SDK dans le dossier :
C:\Mini-SDK


ENsuite, vous avez une bonne petite liste de dossiers à l'intérieur...
Dans BIN, vous mettez tout le contenu des dossiers
OS\SH\BIN
OS\FX\lib

du dossier du sdk. Ce qui permettra au M-SDK de fonctionner.
Rajoutez le contenu de
OS\FX\include

dans le dossier "header".


Par la suite, dans le dossier "projects", vous mettrez vos différents projets Prizm. Comme il y a déjà des projets on va tester INSIGHT.
Revenez dans le dossier racine, puis dans "tools". lancez pCGSDK.exe. Une fenêtre s'ouvrira. CLiquez sur File>Open Project, et cherchez dans le dossier "projects" le fichier
INSIGHT.ini

Ce fichier est nécessaire au SDK de comprendre ce qu'il doit faire.
CLiquez sur File> Full Setup>SAve
CLiquez sur File>Build Project (F9).
Attendez...
A la fin, il devrait être marqué:
Optimizing Linkage Editor Completed
Start! MAKEG3A.PSC
113 lines processed.
Ready! MAKEG3A.PSC 00:00:00.010
Ready


C'est censé dire que votre addin est prêt à être embarqué dans votre Prizm!

Créer un projet:

COpiez le dossier default, ainsi que son .ini, puis, à l'aide d'un éditeur de texte, renommez le dossier comme vous voulez modifiez tout ce qui se rapporte à "DEFAULT" dans le .ini pour changer pour le nom du dossier. Changez aussi le nom du fichier .cpp dans votre dossier par le nom du dossier, et compilez en ouvrant le bon .ini dans pCGSDK.exe. Normalement, un .g3a du nom du dossier devraît être apparu. A partir de là, et les headers qui existent dans le dossier header, à vous de vous débrouiller à avoir un jeu sur votre fidèle Prizm!

Inspiré du toto sur Cemetech présent[Ici].

Pour faire des sprites utilisables pour la Prizm, je vous conseille ce lien: Ici

smileysmileysmiley
smileysmiley



Eiyeron
Hors ligne
Modérateur
Niveau: Confirmé
Points: 3925
Défis: 37
Email | Message
Dernier message de la page précédente :Posté le 23/12/2011 22:05 |
Avoir le protoype et l'init de la fonction identiques...
et adapter les entrées
----------------------------------
smileysmileysmiley
smileysmiley



Pages: Précédente | 1, 2, 3, 4, 5, 6

Smashmaster
Hors ligne
Modérateur
Niveau: Vétéran
Points: 3195
Défis: 86
Email | Message
Citer : Posté le 23/12/2011 22:38 |
Si je met un char à la place d'un short dans le prototype de la fonction alphaSprite c'est-à-dire si je mets :
void alphaSprite(int x, int y, int width, int height, char* bitmap, short alpha)
Alors je reviens au même problème que tout au début (7ème message de la page précédente) avec l'image qui ne s'affiche pas correctement
----------------------------------
L1 Math-Informatique à l'université Paul-Verlaine (Metz)
Pierrotll
Hors ligne
Administrateur
Niveau: Elite
Points: 4935
Défis: 41
Email | Message
Citer : Posté le 23/12/2011 23:22 |
@Binary_man 256 couleurs par pixel ? heu, un pixel n'a qu'une seule couleur.
Pour faire la conversion tu peux te faire un petit utilitaire pour ordi, c'est très simple à faire.

@Smashmaster : Le paramètre bitmap doit être un short*, le prototype de la fonction doit être la même ligne que la déclaration de la fonction. C'est si compliqué ?
----------------------------------
Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine
Smashmaster
Hors ligne
Modérateur
Niveau: Vétéran
Points: 3195
Défis: 86
Email | Message
Citer : Posté le 24/12/2011 00:06 |
Super ça marche maintenant merci , je ne savais pas que l'on pouvait écrire :
alphaSprite(50,50, 16,16, (short*)test, 0xffff) //affiche sprite
C'est une notation que je n'avais jamais vu auparavant

Ajouté le 24/12/2011 à 12:30 :
j'ai remarqué que la fonction alphaSprite est plus rapide que la fonction copySprite : je passe de 16 à 25 fps
----------------------------------
L1 Math-Informatique à l'université Paul-Verlaine (Metz)
Eiyeron
Hors ligne
Modérateur
Niveau: Confirmé
Points: 3925
Défis: 37
Email | Message
Citer : Posté le 29/12/2011 18:47 |
Huh? Copysprite doit être moins optimisé.
Essaye avec une couleur qui n'est pas dans le sprite.
----------------------------------
smileysmileysmiley
smileysmiley
Smashmaster
Hors ligne
Modérateur
Niveau: Vétéran
Points: 3195
Défis: 86
Email | Message
Citer : Posté le 31/12/2011 22:32 |
En effet, si j'essaye avec une autre couleur qui n'est pas dans le sprite je passe à 17 fps
donc : moins de pixel enregistré dans la vram à cause de la transparence => gain de vitesse
----------------------------------
L1 Math-Informatique à l'université Paul-Verlaine (Metz)
Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 27/01/2012 23:53 |
Pour utiliser des fonctions du SDK sur Prizm, faut-il nécessairement passer par les syscalls ?
----------------------------------
smiley
smiley

Cliquer pour dérouler
Cliquer pour enrouler

graph 35+ USB

jeux :
Solitr

cours :
Solution


graph 35+ USB / 75 / 85 /95

jeux basic :
Escape prison
London 12 puro
Plumber
Yetisport ic
Platstre
M-niais
Akinator
Solitr
Robots

jeux addin :
Snowball

jeux lua :
Where am i
Mario

utilitaires basic :
Bitmap PRGM2
QR code
Boussole
Nombre en or
Calendr

utilitaires addin :
PRGM2
picture 1024

utilitaires Lua :
Pi en Lua

cours :
Solution


Prizm

jeux :
Free wheel
Yetisport puro
Rush hour color
Plumber
Prizm pack
Flight cg20

utilitaires :
Sprite maker cg
Paint 20
Menu cg20


Tutorials
PRGM2
Chaines de caractères et tableaux 2D


Projets

Ultimate solution
   73%


OBELIB
   28%


Un RPG en basic qui envoie du lourd !
   38%

Mario pour Prizm
   46%

Fight pour Prizm
   56%

addin PacMan
   90%



La programmation est pour moi la chose la plus sacrée !... c'est pour ça que j'y touche pas !
Pierrotll
Hors ligne
Administrateur
Niveau: Elite
Points: 4935
Défis: 41
Email | Message
Citer : Posté le 28/01/2012 12:54 |
Pas compris. Les fonctions proposées dans les bibliothèques des différents SDK Prizm sont essentiellement des syscalls.
----------------------------------
Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine
Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 28/01/2012 18:25 | Fichier joint
Je voulais dire :
- je crée un fichier pour le SDK Prizm
- dans ce fichier j'utilise une fonction du SDK Casio (du genre SetTimer ou PrintXY)

Faut-il inclure les librairies de syscalls fournies avec le SDK Prizm ? ou "fxlib" suffit ?

J'ai joint un petit fichier dans lequel j'ai déclaré les syscalls utilent à PRGM2 pour Prizm.
Est-ce que ça marche ? Faut pas des commandes asm ?

Merci pour ton aide, je suis un peu perdu avec toutes ces syscalls.
----------------------------------
smiley
smiley

Cliquer pour dérouler
Cliquer pour enrouler

graph 35+ USB

jeux :
Solitr

cours :
Solution


graph 35+ USB / 75 / 85 /95

jeux basic :
Escape prison
London 12 puro
Plumber
Yetisport ic
Platstre
M-niais
Akinator
Solitr
Robots

jeux addin :
Snowball

jeux lua :
Where am i
Mario

utilitaires basic :
Bitmap PRGM2
QR code
Boussole
Nombre en or
Calendr

utilitaires addin :
PRGM2
picture 1024

utilitaires Lua :
Pi en Lua

cours :
Solution


Prizm

jeux :
Free wheel
Yetisport puro
Rush hour color
Plumber
Prizm pack
Flight cg20

utilitaires :
Sprite maker cg
Paint 20
Menu cg20


Tutorials
PRGM2
Chaines de caractères et tableaux 2D


Projets

Ultimate solution
   73%


OBELIB
   28%


Un RPG en basic qui envoie du lourd !
   38%

Mario pour Prizm
   46%

Fight pour Prizm
   56%

addin PacMan
   90%



La programmation est pour moi la chose la plus sacrée !... c'est pour ça que j'y touche pas !
Pierrotll
Hors ligne
Administrateur
Niveau: Elite
Points: 4935
Défis: 41
Email | Message
Citer : Posté le 28/01/2012 19:23 |
Non mais une Prizm c'est pas une Graph 85, les fonctions spécifiques à l'une des deux ne sont pas utilisables sur l'autre. fxlib n'est évidemment pas utilisable pour Prizm.
----------------------------------
Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine
Binary_man
Hors ligne
Rédacteur
Niveau: Vétéran
Points: 1122
Défis: 19
Email | Message
Citer : Posté le 11/03/2012 12:46 |
Bon, nos voisins ont juste porté la SDL sur nspire....

Ce n'est pas tout à fait fini, mais nous en attendant on fait pas grand chose.

Et un petit lien pour illustrer mes propos.
----------------------------------
Calculettes : Graph 75, Graph 95, classpad 330 et FX-CG20 !!
Totoyo
Hors ligne
Super admin
Niveau: Elite
Points: 8819
Défis: 66
Email | Message
Citer : Posté le 11/03/2012 12:52 |
J'ai vu...
J'ai essayé faire un petit programme pour Fx-CG 20, mais j'ai encore beaucoup de mal :/
----------------------------------
PRGM 2 // Tout savoir sur sa Casio // Les meilleurs tutoriels // 48h CPC

Reprise du projet StarCraft 2 sur Graph 35+USB/75/85/95 (SD) !!

Je ne réponds PAS aux messages privés concernant des problèmes avec la calculatrice. Merci de poser vos questions sur le forum !
Pierrotll
Hors ligne
Administrateur
Niveau: Elite
Points: 4935
Défis: 41
Email | Message
Citer : Posté le 11/03/2012 19:14 |
On avait pensé le faire avec Kristaba, mais ça aurait été plus pour le fun qu'autre chose, ce serait quand même assez lourd et les performances seraient minimes.
----------------------------------
Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine
Binary_man
Hors ligne
Rédacteur
Niveau: Vétéran
Points: 1122
Défis: 19
Email | Message
Citer : Posté le 12/03/2012 00:37 |
Regardez ce qu'ils peuvent faire chez TI avec un moteur 2D en lua.

Vous cliquez sur les images et vous verrez plein de beau gifs animés

La page en question.

Vous allez peut-être dire que je montre que des choses de chez TI
----------------------------------
Calculettes : Graph 75, Graph 95, classpad 330 et FX-CG20 !!
Pierrotll
Hors ligne
Administrateur
Niveau: Elite
Points: 4935
Défis: 41
Email | Message
Citer : Posté le 12/03/2012 02:29 |
Il y aurait un boulot de portage à faire, mais la lib utilisée par TI pour ce moteur physique a une version open-source.
----------------------------------
Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine
Eiyeron
Hors ligne
Modérateur
Niveau: Confirmé
Points: 3925
Défis: 37
Email | Message
Citer : Posté le 12/03/2012 06:54 |
Et en c!
Allez voir sur Chipmunks Physics
----------------------------------
smileysmileysmiley
smileysmiley
Siapran
Hors ligne
Membre
Niveau: Confirmé
Points: 2659
Défis: 17
Email | Message
Citer : Posté le 14/03/2012 07:08 |
oh ça risque d'être pas mal utile pour SGB ça Eiyeron
----------------------------------
smiley smiley
Binary_man
Hors ligne
Rédacteur
Niveau: Vétéran
Points: 1122
Défis: 19
Email | Message
Citer : Posté le 21/04/2012 23:25 |
Un gars de cemetech propose une petite animation d'un diamant en 3d.

Le lien de la discussion.

Pour voir vous êtes obligé de mettre le .g3a sur votre calto.
----------------------------------
Calculettes : Graph 75, Graph 95, classpad 330 et FX-CG20 !!
Eiyeron
Hors ligne
Modérateur
Niveau: Confirmé
Points: 3925
Défis: 37
Email | Message
Citer : Posté le 22/04/2012 01:19 |
Il te proposera surtout un moteur 3D, oui!
----------------------------------
smileysmileysmiley
smileysmiley
Binary_man
Hors ligne
Rédacteur
Niveau: Vétéran
Points: 1122
Défis: 19
Email | Message
Citer : Posté le 22/04/2012 07:34 |
Oui, j'ai oublié de préciser, mais je n'ai pas trouvé ça "rapide"...
----------------------------------
Calculettes : Graph 75, Graph 95, classpad 330 et FX-CG20 !!

Pages: Précédente | 1, 2, 3, 4, 5, 6

Index du Forum | Astuces Calculatrices Casio | Du C sur la Prizm? Du monochrome à la couleur
Pseudo :
Adresse email :
Réponse :
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :?:  :arrow:  :!:  :here:
Ajouter fichier joint :


Me prévenir par mail lorsqu'une réponse est postée.

Un petit test (entrez le résultat en chiffres):
Combien font trois moins six ?

Recherche :
Publicité et partenaires

Omnimaga
Casio Education
Casio Éducation
Casio Scene
Casio Scene

TI-Planet
CasioFan, la communauté ClassPad
CasioFan
Space-Raider
Space-Raider
GameMaster
GameMasters.fr

Jeux Casio - www.planet-casio.com v3.0 © créé par Neuronix et Muelsaco 2004-2012 | Il y a 61 connectés | Nous contacter | Recherches effectuées
Rugby Manager | Jeu de handball | Jeu de foot | Jeu de rugby | Jeu de tennis | Space raider | Sublinet | Top-cinema, films, cinéma, séries | Pension pour chats

Planète-Casio est un site communautaire indépendant et n'est donc pas affilié à Casio | Toute reproduction de Planète-Casio, même partielle, est interdite
Les fichiers, programmes et publications postés sur Planète-Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des copyrights
Merci de respecter le travail des autres ! | CASIO est une marque déposée par CASIO Computer Co., Ltd