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 - Projets de programmation

Index du Forum | Projets de programmation | PRGM2 v1.05
Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Posté le 02/01/2012 17:01

PRGM2 v1.05:

smiley

Voici la version 1.05 de PRGM2, dopée par de nouvelles fonctions.
J'espère que vous en ferez bon usage, les fonctions bmp et multigetkey sont désormais accessibles en basic, ce qui ouvre de nombreuses perspectives pour des jeux de plateformes, d'actions ou de tirs...

>>> Consulter la doc ! <<<




Le fichier joint contient PRGM2.g1a, les sources, des exemples et de jeux.



A la fin de certains programmes, la calculatrice s'éteint brutalement, et se rééteint dès que vous l'allumez. Ne vous inquiétez pas, c'est seulement le timer d'extinction qui est modifié. Ce bug a une probabilité d'environ 2%.
Pour le corriger il faut, entre deux allumages, aller dans le menu System [G], puis faire [F2] et enfin [F1].

Parfois la calculatrice plante, elle ne réagi plus lorsque vous pressez les touches et l'image reste fixe. Ce bug a une probabilité de 20%.
Pour le corriger il faut appuyer sur le bouton RESTART au dos de votre calculatrice, cela n'abime en aucun cas votre calculatrice.

Evitez d'utiliser les labels !

Faites donc des sauvegardes régulières de vos programmes et signalez moi les bugs.
D'une manière générale, il faut éteindre la calculatrice pour sauvegarder les modifications apportées aux programmes.

Fichier joint

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 !



Deimos
Hors ligne
Membre
Niveau: Confirmé
Points: 109
Défis: 0
Email | Message
Dernier message de la page précédente :Posté le 09/02/2012 18:48 |
Bonjour ! Je me suis mis à bricoler des petits programmes avec PRGM2 depuis quelques jours.
Je suis sur une G35+ usb avec un OS de G75

J'ai essayé d'utiliser la fonction multigetkey, sans résultat. Comment faut il l'utiliser ?
J'étais un peu septique sur la façon de l'utiliser. J'ai essayé comme ca :
Getkey -> G
21 -> F
While F:WhileEnd
...


J'ai testé ce système en appuyant sur deux touches à la fois (dont une citée dans la présentation du multigetkey), mais je me retrouve soit avec G ou R égal à zéro

J'ai ensuite essayé la fonction Bmp, (sprite réalisé avec ton programme Purobaz, merci!), mais j'ai également des problèmes. J'ai fait quelques recherches, mais je n'ai rien trouvé de concluant.

Comment est ce que je dois m'y prendre ?
Merci d'avance pour vos réponses !



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

Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 10/02/2012 18:07 |
Voilà un petit code pour tester la fonction multigetkey :
'PRGM2
0->R
Do
21->F // on appelle la fonction multigetkey
While F: WhileEnd
LpWhile Not R // on quitte la boucle d'attente quand R!=0
22->F // on arrête le timer pour éviter les bugs
While F: WhileEnd
R // on affiche R (voir le topic pour le codage)


Pour les sprites, le programme doit avoir la structure suivante :
'PRGM2
'SPRITE0={60,126,251,253,253,255,126,60} // 0 correspond au numero du sprite
1->F // on efface la VRAM
While F: WhileEnd
0->R // numero du sprite
0->C // mode d'affichage
40+8i->X // ne pas oublier la partie imaginaire qui correspond à la largeur du sprite
30+8i->Y // ne pas oublier la hauteur
14->F // on appelle de la fonction sprite
While F: WhileEnd
3->F // on affiche la VRAM
While F: WhileEnd
----------------------------------
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 !
Cartix
Hors ligne
Membre
Niveau: Confirmé
Points: 1489
Défis: 18
Email | Message
Citer : Posté le 10/02/2012 18:11 |
C'est comme un double getkey en fait ?
----------------------------------
smiley
FORMEL !!! -- PERIODABLE -- GEOMETRY -- PAINT -- PROBA !!!
Cliquer pour dérouler
Cliquer pour enrouler
smiley
PROJET CPLUA :
Librairie d'animation
   1%

Moteur physique
   20%

UTILITAIRES D'ORDINNATEUR :
SDK Lua
   75%

smiley

Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 10/02/2012 18:19 |
Le multigetkey gère les touches SHIFT, ALPHA, HAUT, BAS, GAUCHE et DROITE.
----------------------------------
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 !
Deimos
Hors ligne
Membre
Niveau: Confirmé
Points: 109
Défis: 0
Email | Message
Citer : Posté le 11/02/2012 11:30 |
Merci Purobaz !

Malheureusement, j'ai essayé pour les deux fonctions, et rien ne fonctionne.
Pour le multigetkey, R retourne toujours 0 et pour les sprites rien ne s'affiche.

PRGM2 est peut être partiellement incompatible avec une G35+ -> OS G75 ?
Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 11/02/2012 12:02 |
Je vais tester sur une 35+ modifiée pour voir.

EDIT
C'est bien cette version de PRGM2 que tu utilises ?
----------------------------------
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 !
Deimos
Hors ligne
Membre
Niveau: Confirmé
Points: 109
Défis: 0
Email | Message
Citer : Posté le 11/02/2012 12:34 |
Oui c'est bien cette version.
D'ailleurs, j'ai dit une bêtise, avec ce code, le programme ne sort jamais de la boucle :

Do
21->F
While F: WhileEnd
LpWhile Not R
Totoyo
Hors ligne
Super admin
Niveau: Elite
Points: 8819
Défis: 66
Email | Message
Citer : Posté le 11/02/2012 12:42 |
Tu lances bien PRGM2 et non PRGM ?
----------------------------------
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 !
Deimos
Hors ligne
Membre
Niveau: Confirmé
Points: 109
Défis: 0
Email | Message
Citer : Posté le 11/02/2012 13:20 |
Oui oui Sur ça y'a pas de soucis.
J'avais essayé les fichiers d'exemples, ils fonctionnent bien

Edit : Problème réglé. J'avais pas la bonne version... *ne me lynchez pas*
J'avais du m'embrouiller avec mes onglets et j'avais pas téléchargé le bon ><

Merci !
Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 12/02/2012 02:40 |
Mise à jour de la doc.
Deimos, tu m'as motivé
----------------------------------
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 !
Deimos
Hors ligne
Membre
Niveau: Confirmé
Points: 109
Défis: 0
Email | Message
Citer : Posté le 12/02/2012 11:36 |
Ravi de le savoir ! =)

Super doc, j’attends avec impatience les premiers jeux!
En attendant, je vais essayer de m'y mettre
Thomatos
Hors ligne
Administrateur
Niveau: Vétéran
Points: 3144
Défis: 21
Email | Message
Citer : Posté le 12/02/2012 11:57 |
Une fonction super serait de pouvoir charger des programmes depuis la mémoire stockage, ou au moins des données, ça permettrait de faire des RPG sans se soucier de la taille des maps et du texte du scénario et tout ça ! Juste le moteur de jeu dans le programmes. Puis écriture de fichier aussi (si possible ), comme ça sauvegarde dans un fichier dans la mémoire stockage, tu peux libérer les listes et matrices pour d'autres choses !

M'enfin je suppose que c'est pas évident évident ...
Pierrotll
En ligne
Administrateur
Niveau: Elite
Points: 4935
Défis: 41
Email | Message
Citer : Posté le 12/02/2012 12:14 |
Pour tout ce qui est lecture/écriture dans la mémoire de stockage il n'y a pas de soucis. Dans la mémoire principale par contre il faudra du boulot pour faire quelque chose de bien sécurisé, on ne sait pas très bien comment ça fonctionne.
----------------------------------
Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine
Thomatos
Hors ligne
Administrateur
Niveau: Vétéran
Points: 3144
Défis: 21
Email | Message
Citer : Posté le 12/02/2012 12:39 |
Donc ça veut dire que ce que je propose serait possible ?
Totoyo
Hors ligne
Super admin
Niveau: Elite
Points: 8819
Défis: 66
Email | Message
Citer : Posté le 12/02/2012 12:47 |
Avec Pierrot, tout est possible
----------------------------------
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 !
Thomatos
Hors ligne
Administrateur
Niveau: Vétéran
Points: 3144
Défis: 21
Email | Message
Citer : Posté le 12/02/2012 12:50 |
Si c'est possible et que ça se fait, c'est sûr, je me remets à mon RPG basic pour le finir
Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 12/02/2012 13:59 |
Oui, c'est tout à fait possible de gérer les fichiers de la mémoire de stockage.
Par contre je ne sait comment indiquer le nom du fichier dans le programme basic.

Ca permettrait d'éviter les listes et les matrices incompatibles avec PRGM2.

Ajouté le 05/04/2012 à 20:34 :
La prochaine version est presque finie.
Il me reste plus qu'à finaliser la doc, ainsi que 2-3 programmes exemples.

Par contre pour les fichiers stockés dans la mémoire de stockage, vous préférez qu'ils soient à la racine ou dans un dossier PRGM2.

Et est-ce qu'il est possible de transférer des .g*m dans un dossier de la mémoire de stockage avec FA-124 ? Je préfère m'en assurer, car j'utilise toujours ma carte SD pour les transferts.
----------------------------------
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 !
KrtX
Statut : Invité
Citer : Posté le 05/04/2012 23:04 |
Pour le nom, t'as qu'as utilisé un str
Dark storm
Hors ligne
Membre
Niveau: Confirmé
Points: 675
Défis: 5
Email | Message
Citer : Posté le 06/04/2012 23:12 |
perso, je préférerai dans un dossier PGRM2, c'est plus facile pour s'y retrouver
----------------------------------
smiley
smiley
smiley

Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 07/04/2012 13:12 |

Dark storm a dit :

perso, je préférerai dans un dossier PGRM2, c'est plus facile pour s'y retrouver

Ok, c'est ce que je vais faire

Par contre j'aimerais aussi ajouter une fonction "overclock".
Est-ce que quelqu'un aurait les sources de CPUSPEED ou les fonctions permettant d'overclocker la calculatrice
Est-il possible de retourner à la fréquence normale sans faire un reset de la calculatrice ?
----------------------------------
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
En ligne
Administrateur
Niveau: Elite
Points: 4935
Défis: 41
Email | Message
Citer : Posté le 07/04/2012 13:21 |
C'est dans les sources de Revolution-fx.
----------------------------------
Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine

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

Index du Forum | Projets de programmation | PRGM2 v1.05
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 neuf fois cinq ?

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