Projet Pokemon - Besoin d'astuces
Posté le 02/10/2015 00:08
Bonjoir a tous,
Je suis un nouveau membre, actuellement au lycee, en classe de 1ere S.
Je suis actuellement en train de developper un Pokemon sur ma CASIO Graph 35+.
J ai deja fait le gros du moteur de combat mais je ne suis pas satisfait car, faute de memoire je n ai que 18 pokemons et l interface de combat prend deja 11 000 octets ( et ce n est pas fini ) plus pres de 40 000 octets pour les PICTURE ( pour mes pokemons ).
J ai recement vu le projet de Pokemon de Dormeur que je trouve totalement allucinant. Cependant je me suis renseigne et son mode de combat fait a lui seul 240 000 octets mais mas pauvre graph 35+ ne dispose que de 59 000 octets.
Bien que cela soit un probleme, je trouve tout de meme allucinant sa partie graphique et j aprecierais si quelqu un pouvais me donner des conseils. En effet j utilise les PICTURE pour les pokemons mais la calculatrice n en a que 20 et Dormeur a mis 151 Pokemons qui s affichent intantanement. De plus il a realise des animations d attaques et la aussi je ne vois pas comment il a fait pour une telle fluidite. J ai reellement un probleme de memoire car je n aurais la place que pour 18 pokemons et seulement 13 maps. J ai vu sur un forum TI quelqu un parler d archiver les programmes pour gagner en place. S il existe un moyen de faire quelque chose comme cela s il vous plait faites le moi parvenir par message.
En resume : Je programme un Pokemon et si quelqu un aurait des astuces pour optimiser la memoire ou meme l agrandir ( 59 000 octets ca part tres vite ). Je recherche aussi des conseils au niveau graphique et esthetique pour faire un jeu propre et agreable, enfin je souhaite optimiser le programme pour avoir une bonne fluidite et un gameplay plaisant.
PS : si certains son interesses pour m aider, ce serait avec plaisir, je peux mettre en ligne ce que j ai deja fait, juste envoyez moi un message ( je viens de m inscrire alors il faudra que je comprenne comment ca marche ).
Merci d avoir pris du temps d avoir lu ce sujet. Je comprend que ca ne soit pas le sujet le plus interessant et donc je vous remercie de l avoir lu jusqu a la fin. N hesitez pas a laisser un commentaire pour me donner des conseils.
Citer : Posté le 06/10/2015 18:56 | #
C'est "if" et pas "If". Très sérieusement, lis au moins un tutoriel avant de coder ><
Citer : Posté le 06/10/2015 19:18 | #
Merci beaucoup, et je t assure j ai lu un tutoriel, maintenant (même si je sais que tu vas avoir envie de me taper) quand j'appuie sur F5 il n'y a que le clavier qui s'affiche et pas l'écran, comment faire ?
Ajouté le 06/10/2015 à 19:21 :
En fait c'est bon, j'ai réussi^^
Ajouté le 06/10/2015 à 19:24 :
Bon voila, tous marche maintenant, mais tu es majeur ne s'affiche pas à l'écran, seul This application is a sample add-in s'affiche
Citer : Posté le 06/10/2015 19:33 | #
Rajoute la commande GetKey(&key); dans ton code a la fin. Normalement unsigned int key est déja déclarrer.
Ou transfère la Vram vers l'écran.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 06/10/2015 20:01 | #
Je suis désolé mais je suis débutant et je n ai rien compris, pourrais tu me l écrire s il te plait ?
Ajouté le 06/10/2015 à 22:24 :
Bonjour, tout le monde, je suis vraiment désolé de encore vous déranger, mais j'ai vraiment besoin d'aide car je ne m'en sort pas.
J'ai tapé exactement le code que l'on m'a dit et j'ai corrigé le if ( merci Dark Storm ) mais je n'y arrive toujours pas.
Ce serait donc sympa de me donner les précisions suivantes ( celles auxquelles vous savez répondre ) :
- Que mettre au tout début du code
- Comment exécuter un programme sur le SDK, je code sur Notepad++ comme il est conseillé dans le tuto, et ensuite je l'ouvre avec le SDK mais je ne suis même pas sur que j’exécute le bon programme et ou il faut l'écrire, donc si quelqu’un pouvait me mettre deux ou trois instructions pour se servir du SDK ce serait sympa
- Un lien ou tout simplement vous me l'écrivez ( si vous en avez le courage ) un tableau pour le Getkey, en particulier, je ne sais pas quoi mettre pour les fleches
- Et enfin, si vous en avez, quelques astuces pour un débutant qui commence tout juste d'apprendre à coder en C CASIO
Cordialement,
JojoTheFou74
Citer : Posté le 07/10/2015 19:11 | #
Salut,
Installe teamviewer et je te donnerais quelques indications si tu veux
Citer : Posté le 07/10/2015 19:16 | #
ok merci tu es dispo la ?
Citer : Posté le 11/10/2015 11:13 | # | Fichier joint
Rebonjour, je commence vraiment a désespérer je fais exactement ce que l'on me dit mais lorsque je compile, puis j’exécute le programme que je vous joint, seul "This applicatication is a sample add-in" s'affiche. S'il vous plait pouvez-vous m'aider car j'ai bien avance dans l'apprentissage mais je n'arrive toujours pas à exécuter un programme tout simple.
Citer : Posté le 11/10/2015 11:32 | #
Regarde dans l'éditeur du SDK, je e parie ce que tu veux que ce n'est pas ce code qui est compilé. D'ailleurs, non seulement celui-ci ne compilera pas (à cause du "main", il manque des arguments), mais en plus si tu arrive à le compiler tu ne verra rien (parce que le programme va s'exécuter et quitter instantanément).
Je te conseille très fortement de modifier petit à petit le programme par défaut
Citer : Posté le 11/10/2015 13:06 | #
merci pour ces précisions, pourrais tu me montrer ce que ca donnerais stp sur un programme qui marche ?
Citer : Posté le 11/10/2015 13:17 | #
Salut,
MP
(Les admins vont me taper sur les doigts mais bon, on est un peu obligé avec cette messagerie hein, sans offense )
Citer : Posté le 11/10/2015 13:20 | #
{
insigned int key;
int a = 25;
if(a > 18)
{
locate(1, 1);
Print("Tu es majeur");
Sleep(1000); // On attend un peu (1000ms = 1s) avant de passer à la suite
}
GetKey(&key); // permet d'éviter de quitter le programme juste après son exécution
}
Citer : Posté le 11/10/2015 23:48 | #
Bon dark storm, merci beaucoup pour tous tes conseils mais je ne m'en sort pas... Je sais que je dois commencer à vraiment vous saouler mais j'aimerais pouvoir lancer un programme comme ça après je pourrais apprendre correctement
Citer : Posté le 12/10/2015 00:11 | #
Tu sais quoi, créé un nouveau projet et modifie petit à petit le code qui est dedans. Si ça buggue, tu débuggue et tu apprendra de tes erreurs.