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.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35+USB/75(+E)/85/95 SD >> Add-ins >> Poke. nephrite
Poke. nephrite
Version : 1.1 Taille : 250000 octets Ajouté le : 2014-02-12 18:23 Modifié le : 2022-02-18 10:18
Auteur et posteur :
DodormeurHors ligneAncien rédacteurPoints: 3965 Défis: 84 Message
Aucune image disponible
Nombre de visites sur cette page : 36028
Score au progrank : 58
Note actuelle : 9.17/10 noté 9 fois
Vous devez être connecté(e) pour noter (inscription).
2295 téléchargements | Voir les Tests (1)

Ce programme est sous licence Creative Commons 2.0 BY-NC


Description :

» Télécharger pour Graph 35+E II «
» Télécharger pour autres Graph «
Mettez tous les fichiers à la racine de la mémoire de stockage.

Hey ! Vous savez quel jour on est?

...

Mais oui ! C'est l'anniversaire de la sortie de Evasion Survival !

Et pour féter ca, voici mon cadeau
Il s'agit du prélude de Pokemon Jade.

Donc, dans ce jeu, vous démarrez avec Evoli, et vous devez sauver votre peuple !

les commandes
Cliquer pour enrouler

Les flèches pour se déplacer
Exe ou Shift pour valider
(-) ou Alpha pour retourner en arrière
Menu pour ouvrir le menu
F1 pour mettre la pause
F2 pour changer les options
F3 pour accéder au menu run math (attention : votre progression depuis votre dernière sauvegarde sera perdue !

aidez moi !
Cliquer pour enrouler

Donc ce jeu est aussi une beta ouverte pour Pokemon jade, et j'aurais besoin de votre aide pour me rapporter tous les bugs
Aussi, j'ai changer le mode d'affichage des sprites. Je suis passé d'un mode statique a un mode dynamique, ce qui fait que les bugs d'affichages ont disparus, mais il peut y avoir en de rares occasions des system errors. Si cela arrive, décrivez moi avec ce que vous avez fait avant de l'avoir (combattu des dresseurs, donné une pierre a Evoli, etc.)

autres précisions
Cliquer pour enrouler

Je n'ai pas eu le temps d\'intégrer les animations du héros que Remiweb avait fait, mais je le ferait pour la version finale
Et aussi, mon ordinateur ne veut pas enregistrer les images bmp 1bit (j'ai essayé avec gimp et pinta, mais ca ne marche pas, et sous linux il n'y a pas le paint de windows).


Et aussi, un ENORME merci a Kirafi, qui a fait tous les magnifiques sprites de la carte

PS: si vous vous demandé pourquoi néphrite, c'est juste que le Jade est composé de néphrite, et donc ça va bien pour le prélude a Jade

Changelog
Cliquer pour enrouler

version 1.1
Cliquer pour enrouler

-Les objets et les dresseurs ne réapparaissent plus.
-Les balls et pierres s'usent.
-Refonte du système d'option, il sera beaucoup plus simple pour moi d'en ajouter, et elles sauvegardent maintenant.
-Possibilité d'enlever le clignotement des animations de combats.
-Suppression du bug de sauvegarde quand on a 6 Pokémon.
-Réduction du nombre de combat
-On peut changer la direction du personnage sans changer de case
-Correction du bug du Pokemon qui allait au combat alors qu'il n\'était pas le premier.
-Et deux-trois autres bug et fautes de frappes corrigés.


Note sur 10 Commentaire Date de notation
10Un jeu vraiment bien.Bravo :ELe 02.03.2015 à 13:27
9bon jeux Le 08.01.2025 à 21:19
8Énorme comme démo ! Malgré que les dresseurs soient un peu trop fort. Mais bon au pire ça fait durer le jeu :-PLe 10.09.2014 à 20:28
7.5Voir le testLe 13.02.2014 à 21:48
10Je suis pressé de voir la suite !Le 15.02.2014 à 18:24
9Très bon potentielLe 18.03.2014 à 22:27
10Exellent jeu, il ne reste maintenant que des petit bugs. Cette démo est parfaitement jouable grâce à la màj ! C'est sublime ! :D //AdeloLe 22.02.2014 à 18:04
9Certes, il s'agit d'une grosse démo jouable, mais la progression n'est guère gratifiante car on perd trop facilement contre les dresseurs. On apprécie les ameliorations d'interface des généraLe 22.08.2017 à 13:00
10Super travail ! Ce prélude est génial ! J'ai hate de voir la version finale :DLe 30.03.2016 à 15:10

Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 | Suivante

RemiwebHors ligneMembre de CreativeCalcPoints: 1040 Défis: 32 Message
Posté le 21-02-2014 à 18:14 | #
Ah ok
Sinon :
-les menus ne sont pas symétriques :

les deux barres rouges devraient être plus à droite
EDIT : ah nan c'est comme ça dans le vrai pokémon
-un pokemon peut apprendre une attaque qu'il connait déjà (j'ai eu un "évoli oublie mini queue et apprend mini queue" )
AdeloHors ligneMembrePoints: 235 Défis: 4 Message
Posté le 22-02-2014 à 13:16 | #
Est-ce que Aquali apprend onde boréale ??
J'espère que oui !
DodormeurHors ligneAncien rédacteurPoints: 3965 Défis: 84 Message
Posté le 22-02-2014 à 13:45 | #
oui
PositonHors ligneRédacteurPoints: 2396 Défis: 57 Message
Posté le 04-03-2014 à 11:27 | #
Alors, pour commencer, quelques bugs mineurs :
Lorsqu'on choisit "info" dans le sous-menu du sac, une partie de la fenêtre d'affichage ne s'efface pas après.
un pokémon peut apprendre une attaque qu'il possède déjà. Le jeu me proposait d'apprendre mini-queue à evoli.

Par contre, je viens d'avoir un gros problème en quittant le jeu : ma calculatrice a eu un reboot (jusque là, tout va bien), mais je ne pouvais plus l'allumer, et le bouton restart n'a pas été plus efficace
Après avoir enlevé les piles puis les avoir remis, sans succès, je vis mon angoisse se dissiper lorsque je branchai ma calculatrice à l'ordinateur (sauvé grâce au mode réveil)

En revanche, j'apprends à l'instant en écrivant ce message que les piles de ma calculatrice sont faibles. Finalement, l'erreur n'est probablement pas en rapport avec ton jeu, mais je préfère laisser quand même (j'ai pas envie d'avoir écrit tout ça pour rien )
AdeloHors ligneMembrePoints: 235 Défis: 4 Message
Posté le 04-03-2014 à 21:07 | #
Bravo Dodormeur,

jeux de mois février 2014 !
Tu a avancé ?
Est-ce que tu va faire une suite à la version démo ?
TotoyoHors ligneMembre d'honneurPoints: 16106 Défis: 102 Message
Posté le 09-03-2014 à 21:18 | #
Voici ma petite liste de bug :
- quand les deux pokemon lancent vive-attaque, le pokemon adverse attaque systématiquement en premier, même s'il est plus lent que votre pokemon => vive-attaque augmente la vitesse du pokemon pendant l'attaque, la probabilité d'attaquer en premier est plus grande. Il faut donc tenir compte de la statistique "vitesse" des deux pokemon : http://www.pokemon-free.com/strategie/mec_priorite.php et http://www.pokemon-france.com/jeux/gen1/bleu_rouge/tactiques/
- quand le pokemon est endormi ou confus, il faut au moins un tour dans cet état. J'ai déjà eu un pokemon confus qui ne l'était plus le tour suivant.
- ça serait cool que le bouton B (=alpha) permettent les retours dans tous les menus.
- en général, un pokemon sauvage ne vous empêche de fuir si votre niveau est supérieur au sein. Sauf si on est face à un pokemon suicidaire...
GollumHors ligneMembrePoints: 1262 Défis: 2 Message
Posté le 10-03-2014 à 21:26 | #
on pourrait avoir tes sources teacher-quit stp ?
DodormeurHors ligneAncien rédacteurPoints: 3965 Défis: 84 Message
Posté le 10-03-2014 à 21:37 | #
Tu veux dire les sources complètes du projet?
GollumHors ligneMembrePoints: 1262 Défis: 2 Message
Posté le 10-03-2014 à 21:39 | #
Non, juste la section anti profs
DodormeurHors ligneAncien rédacteurPoints: 3965 Défis: 84 Message
Posté le 10-03-2014 à 21:42 | #
syscall.src
(contient aussi les syscall pour la com entre casio)

    .SECTION P,CODE,ALIGN=4

    .MACRO SYSCALL FUNO, SYSCALLNAME, TAIL=nop
    .export \SYSCALLNAME'
\SYSCALLNAME'
    mov.l #h'\FUNO, r0
    mov.l #H'80010070, r2
    jmp @r2
    \TAIL'
    .ENDM

    SYSCALL 040C,    _Serial_ReadByte
    SYSCALL 040D,    _Serial_ReadBytes
    SYSCALL 040E,    _Serial_WriteByte
    SYSCALL 040F,    _Serial_WriteBytes
    SYSCALL 0410,    _Serial_WriteByteFIFO
    SYSCALL 0411,    _Serial_GetRxBufferSize
    SYSCALL 0412,    _Serial_GetTxBufferFreeCapacity
    SYSCALL 0413,    _Serial_ClearReceiveBuffer
    SYSCALL 0414,    _Serial_ClearTransmitBuffer
    SYSCALL 0418,    _Serial_Open
    SYSCALL 0419,    _Serial_Close
    SYSCALL 0422,    _Serial_Peek
    SYSCALL 0425,    _Serial_IsOpen
    SYSCALL 0AAE,    _App_RUNMAT
    .end


syscall.h

#ifndef _SYSCALL
#define _SYSCALL

/**********************************************************/
/** Les syscall suivants servent à l'acces au port série **/
/** Le buffer de réception fait 1ko,                     **/
/** et le buffer d'envoi fait 256 octets.                **/
/**********************************************************/
void App_RUNMAT(int runMode, unsigned short stripNum);

//Lit un caractère du buffer de réception et le copie a l'adresse pointée par 'dest'
//Retourne 0 en cas de succes, 1 si le buffer est vide, 3 si la connexion n'est pas établie
int Serial_ReadByte(unsigned char *dest);

//Lit 'max' octets du buffer de réception et les écrit dans 'dest'
//'size' donne le nombre d'octets lu
//Retourne 0 en cas de succes, 1 si le buffer est vide, 3 si la connexion n'est pas établie
int Serial_ReadBytes(unsigned char *dest, int max, short *size);

//Ecrit 'byte' dans le buffer d'envoi
//Retourne 0
int Serial_WriteByte(unsigned char byte);

//Ecrit 'size' octets dans le buffer d'envoi depuis l'adresse 'scr'
//Retourne 0 en cas de succes, 2 si le buffer est trop plein, 3 si la connexion n'est pas établie
int Serial_WriteBytes(unsigned char *src, int size);

//FIFO = first in first out
int Serial_WriteByteFIFO(unsigned char byte);

//Retourne la taille des données du buffer de réception
int Serial_GetRxBufferSize(void);

//Retourne l'espace disponible dans le buffer d'envoi
int Serial_GetTxBufferFreeCapacity(void);

//Vide le buffer de réception
//Retourne 0 en cas de succes, 3 si la connexion n'est pas établie
int Serial_ClearReceiveBuffer(void);

//Vide le buffer d'envoi
//Retourne 0
int Serial_ClearTransmitBuffer(void);

//Ouvre et prépare l'interface de communication
//Pour plus de détails, consulter fxreverse-doc-1.pdf ci joint
int Serial_Open(unsigned char *conf);

//Ferme l'interface de communication et vide les buffers d'envoi et de réception
//Si 'mode'==1, la communication est coupée sans regarder s'il reste des données a transmettre
//Si 'mode'!=1, la fonction ne ferme pas l'interface de communication s'il reste des données a transmettre
//et retourne 5
//Retourne 0 en cas de succes (communication terminée) et 5 s'il reste des données a transmettre
int Serial_Close(int mode);

//Copie l'octet numéro 'index' du buffer de réception vers 'dest' si 'index' ne dépasse pas les données du buffer
//Retourne 0 en cas de succes, 1 si 'index' dépasse les données du buffer, 3 si la communication n'est pas établie
int Serial_Peek(int index, unsigned char *dest);

//Récupère le statut de la connexion
//Retourne 1 si la connexion est établie, 3 sinon
int Serial_IsOpen();


#endif


key_down
key_down_real est la fonction d'input classique.
unsigned char key_down(unsigned char code)
{
unsigned int keyT;
if(key_down_real(K_F1))pause();
if(key_down_real(K_F2))options();
if(key_down_real(K_F3))App_RUNMAT(1, 0);

if(code == K_EXE)return key_down_real(K_EXE) || key_down_real(K_SHIFT);
if(code == K_PMINUS)return key_down_real(K_PMINUS) || key_down_real(K_ALPHA);
return key_down_real(code);
}

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 60 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