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 >> Bric à Brac >> Sorcery g
Sorcery g
Version : 0.1.2 Taille : 23626 octets Ajouté le : 2010-01-25 00:32 Modifié le : 2012-01-30 00:05
Auteur et posteur :
TratakHors ligneMembrePoints: 131 Défis: 0 Message
Planète Casio - Bric à Brac - Sorcery g - tratak - Calculatrices
Nombre de visites sur cette page : 7319
Score au progrank : 35
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
1239 téléchargements | Soumettre un test


Description :

Bonjour bonjour !

Voici mon premier projet sur le SDK fx-9860G. Il s'agit d'une petite adaptation du fabuleux Sorcery, légende de la ludothèque 8 bits. Rennomé pour l'occasion Sorcery-G.

** Mise à jour **

Tout en niveaux de gris, avec deux buffer d'affichage pour la fluidité.

Les sources sont disponibles dans le deuxième fichier.

Controles :

Droite / Gauche / Haut avec [Replay]
[OPTN] : Ramasser / échanger un objet.
[MENU] : quitter.

***

Pour les prochaines versions :
- enemis
- inventaire
- fenêtre de crédit

Merci à tous pour vos encouragements.

Enjoy.

Suite à un vieux bug moisi, j'ai perdu environ 600 lignes de code bien touffu concernant le chargement et l'organisation des données. Rage et désespoir sont au rendez-vous


Commentaires :

Pages: Précédente | 1, 2, 3 | Suivante

TratakHors ligneMembrePoints: 131 Défis: 0 Message
Posté le 28-01-2010 à 14:44 | #
Bizzare, je n'arrive pas a entrer une valeur en binaire directement dans le code source.

Par ex :

unsigned char toto = 0b01010101;

me renvoie à la compil : Invalid token b01010101

C'est "normal" ?

Comme je me tape la saisie des graphismes à la main, s'il faut que je convertisse tout en hexa ça va juste me prendre des années
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message
Posté le 28-01-2010 à 15:35 | # | Fichier joint
Lol, il ne faut pas tout faire à la main

Si tu veux j'ai plusieurs petits programmes qui servent à encoder les sprites. Par exemple j'ai retrouvé celui là sur un vieux topic (je n'ai même plus le mdp de ce compte ifrance ). C'est un petit logiciel qui permet de dessiner et d'encoder des sprites 8*8 ou 16*16, accompagné d'une librairie contenant 2 fonctions pour afficher ces sprites octet par octet (les fonctions gèrent les niveaux de gris et la transparence)

Récemment j'ai fait un autre petit prog que je trouve plus pratique. Comme j'ai l'habitude de dessiner d'abord mes sprites avec un logiciel de dessin basique, je devais ensuite les recopier dans mon programme donné plus haut un par un. Mais comme "toute tâche répétitive est automatisable", j'ai fais ce programme (en fichier joint). Il faut lui donner une image bitmap 24 bits, il y cherche des rectangles noirs, et encode le dessin à l'intérieur de ce rectangle comme un sprite. Ça permet de les encoder tous en même temps.

Viens en parler sur MSN (ou IRC) si tu veux.
TratakHors ligneMembrePoints: 131 Défis: 0 Message
Posté le 28-01-2010 à 18:44 | #
Bien, maintenant que je sais que la bête en à assez dans le ventre pour faire ce que j'ai dans la tête, et que j'arrive à peu près à lui causer sans perdre mes cheveux, je vais me pencher sur ce genre d'utilitaire (à commencer par celui que tu donne en lien).

Bon j'avoue, depuis que j'ai ajouté les objets, je suis quasi à la limite des perfs. Et il y a encore les enemis à inclure ensuite. Mais j'ai encore pas mal d'optimisation à faire (beaucoup de choses se redessinent à chaque frame pour rien) donc je suis plutôt optimiste.

Edit : Tu a essayé de le compiler le soft sous windows ? Si oui avec quoi (pas l'habitude de compiler pour win ) ? Je voudrais ajouter du 32x32 et une sortie en hexa plutot qu'en decimal.
DafpHors ligneMembrePoints: 5141 Défis: 191 Message
Posté le 28-01-2010 à 18:59 | #
ça promet
CabounHors ligneMembrePoints: 1200 Défis: 0 Message
Posté le 28-01-2010 à 19:40 | #
Ca me donne envie de coder un jeu de plateforme sur ma calto !
TratakHors ligneMembrePoints: 131 Défis: 0 Message
Posté le 28-01-2010 à 20:16 | #
@Pierrotll : Effectivement, le prog que tu donne en fichier joint est meilleur. Même s'il ne sort pas de l'hexa ça ira ben comme ça, meci.

Il y a un problème dans la fonction DrawSprite32 de revolution fx ? J'ai l'impression que le sprite n'est pas placé aux bonnes coordonnées x,y
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message
Posté le 28-01-2010 à 20:17 | #
Pour ce qui est des performances, tu n'as pas à t'en faire, elle en a dans le ventre. Après, il faut bien programmer, et avoir quelques connaissances technique, parce que c'est une plateforme particulière.

Pour développer sous windows j'utilise CodeBlocks, c'est un IDE libre, avec MinGW comme compilo.
TratakHors ligneMembrePoints: 131 Défis: 0 Message
Posté le 28-01-2010 à 20:29 | #
Merci je connaissais pas CodeBlocks, je vais essayer.

Nouvelle version dispo
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message
Posté le 28-01-2010 à 22:08 | #
Ce programme aurait plus sa place dans la catégorie des Addin Graph 85. Il faudrait demander à un admin de le déplacer.

T'utilise quelle méthode pour dessiner tes sprites? (je vois qu'il n'y a pas de transparence)
TratakHors ligneMembrePoints: 131 Défis: 0 Message
Posté le 28-01-2010 à 22:47 | #
J'utilise DDrawSprite8, j'ai pas activé la transparence parce qu'au depart le perso etait blanc, et je n'y ai pas repensé depuis. Ca sera corrigé.

Pages: Précédente | 1, 2, 3 | Suivante

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