Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#26 07 Jun 2004 08:40:49

C@siomax
Programmeur Graph100
Lieu: Grenoble, au QG de fmw-product
Date d'inscription: 03 Feb 2002
Messages: 3042
Site web

Re: DB-Lib.h v1.01 !!!

euh Julien jcrois ke t'as mal compris, il veut release un moteur tile-renderer lol

vala en gros du travail déjà mâché plus qu'à réchauffer quoi ... wink


:mrd: :mrd:
.·´¯`·.¸.-> Casiomax <-·´¯`·.¸.·

Statut: indéfini

Hors ligne

 

#27 07 Jun 2004 12:44:12

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: DB-Lib.h v1.01 !!!

Ah oui pardon, je n'avais gardé que sa fonction "drawmap()" en tête...  smile


Pensez à surveiller mes releases wink

Hors ligne

 

#28 07 Jun 2004 14:41:56

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: DB-Lib.h v1.01 !!!

pour les tiles animé, faut utiliser la méthode leadfiner qui consiste à modifier le sprite animé toutes les X frames!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#29 08 Jun 2004 03:14:53

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib.h v1.01 !!!

bin oui
soi faut faire comme ca
mais la lib auxiliaire independante dont je parlais
aura des fonctions qui permettront de modifier la map (pas les sprites)
creer, donc de modifier les sprites pour qu'il y ait un peu d'animation


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#30 08 Jun 2004 05:29:25

Didj
Programmeur Graph100
Lieu: Paris
Date d'inscription: 09 Jun 2003
Messages: 192
Site web

Re: DB-Lib.h v1.01 !!!

euh je vois pas trop l'interet d'une fonction spéciale pour modifier la map... c'est assez facile à faire soi même mais bon c'est toujours ça


Auteur de : Spacewar v1.02, Diablo v0.12

=> Didj <=

Hors ligne

 

#31 08 Jun 2004 06:11:38

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib.h v1.01 !!!

arf deja des problemes de comprehension...
tu confond, a mon avis, petite map et grande map (bof pas terrible l'explication)

je te parle pas d'une map codée comme ca:
unsigned char petite_map[][]=
{
  4,0,1,2,3,5,7,
  2,2,4,5,6,1,1,
  5,6,7,7,9,0,1,
};
ou chacun des numéros represente un sprite

la fonction se sert de cette petite map pour en creer une nouvelle (la grande)...
donc y aura plus qu'a changer chacun les numéros de la petites map pour faire des sprites animé... ensuite on appelle la fonction qui recréé la map en fonction de la petite, et voila

enfin tout cela sera plus clair lorsque j'aurai creer les fonction...(pour l'instant ya que drawmap() qui est faite)


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#32 08 Jun 2004 07:41:24

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: DB-Lib.h v1.01 !!!

ne me dis pas que la "grande map" est une image que tu recrées en assemblant les tiles indiqués par la petite, et que tu enregistres en mémoire  8O


Pensez à surveiller mes releases wink

Hors ligne

 

#33 08 Jun 2004 08:40:31

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib.h v1.01 !!!

bin si...
comment veux tu faire autrement...
c un bouffe place enorme c sur...
il serait préférable de stocker tous les sprites ailleurs que dans le programme...
mais je ne vois pas d'autre méthode tout en ayant la meme vitesse qu'il y aura


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#34 08 Jun 2004 09:25:48

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: DB-Lib.h v1.01 !!!

Ca c clair, pour peu que les maps soient un peu grandes (30*30) par ex, si ce sont des tiles 8x8 ca prendra 30*30*2*8 octets = 14,4 ko en mémoire, et pour des 16*16, faut compter 4 fois plus... donc ca dépasse déjà l'espace normal dispo pour le prog  :? Utiliser les memzones est possible, mais l'espace n'est tjs pas illimité, et ca obligerait à utiliser cette lib aussi presque systématiquement...

Ton système est ok pour de toutes petites maps, donc je sais pas si ca servra vraiment... En plus si vraiment on veut créer une map avec des tiles animés, il faudra modifier la "petite map" et puis redessiner la grande à chaque cycle, donc le faible gain de temps pour l'affichage de la map tu le reperds entierement en devant la reconstruire à chaque fois en entier!  :?
En plus en général les tiles ne "bougent" pas a chaque refresh (ca serait trop rapide), donc la map ne sera à recréer que tous les 5-6 frames par ex, donc vive la fluidité... Ou alors faut créer plusieurs grandes maps et passer de l'une à l'autre pour ne pas avoir à les redessiner "en live", mais vu leur taille, c meme pas la peine d'y penser  lol


Pensez à surveiller mes releases wink

Hors ligne

 

#35 08 Jun 2004 10:41:01

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib.h v1.01 !!!

lol...
c pour ca que g dit que ca serait plus clair qd j'aurai fait les fonctions...histoire de voir ce que ca donne vraiment, en vitesse...
en fonction des résultats, je verrai si je sors la lib auxiliaire ou pas...mais en tous cas je sortirai de toute facon drawmap(), qui, si on en sert comme arriere plan fixe, peut toujours servir...

en meme temps je peux toujours essayer de faire une fonction qui affiche un buffer complet mais directement a partir des sprites...evidemment ce sera plus lent


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#36 08 Jun 2004 11:28:27

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib.h v1.01 !!!

apres une petite réflexion...c décidé
je vais faire des fonctions qui affichent directement a partir des sprites...
d'une part, le probleme de la taille sera réglée, en plus je pense que le compromis en vitesse sera tout de meme interessant, car le temps de creer ou d'actualiser une map n'aurait pas été négligeable...

en fait je n'avais pas pensé a faire ca car je voulais utiliser absolument drawmap() pour n'importe quelle type d'affichage (sprite ou map).

comme ca j'intégrerais les nouvelles fonctions a db-lib sans avoir besoin de creer une librairie auxiliaire... cependant, il va etre tres difficile de conserver les optimisations de drawmap dans ces nouvelles fonction sad


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#37 23 Dec 2004 18:42:15

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib.h v1.01 !!!

arf salut!!!

alors voila que dites vous de fonctions qui affiche du texte en mode db, sans aucun sprite a charger soit meme :
vous placez la fonction dans votre code, et c'est tout, ca affiche du texte.

Le miracle : g juste reutilisé les sprite de casio.
g créé deux fonctions :
-> une tres simple locate() qui fonction comme celle du basic (a qq détails près)


http://perso.wanadoo.fr/swfprod/dblib/data/Locate.gif

-> une fonction text() qui a l'aide d'argument permet d'afficher du texte de toutes les couleurs avec pleins d'effets...

alors pour avoir tout ca c : http://perso.wanadoo.fr/swfprod/dblib/Db-lib.zip

et les explications des fonctions : http://perso.wanadoo.fr/swfprod/dblib/DB-lib.htm

Par contre, comme g pas mon cable, tout a été testé avec l'emulateur, donc faut vérifier que ca marche sans aucun problemes.
ah oui g aussi amélioré les fonctions clippés, et je risque de ressortir une petite mise a jour si j'ai le temps...


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#38 23 Dec 2004 20:15:05

Tekkeitserktok
Membre Communauté Graph100
Lieu: Nancy(54)
Date d'inscription: 12 Jan 2004
Messages: 416

Re: DB-Lib.h v1.01 !!!

Marche sans prob pour texte... big_smile
-->Merci pour ces fonctions  cool
testé et approuvé à 02h11  lol

JOYEUX NOEL  wink


Démo disponible:
-->The legend of Zelda:The revenge of Ganon
-->v0.1b
-->http://linkoncasio.free.fr

http://tekkeitserktok.free.fr/Cat.gif

Hors ligne

 

#39 24 Dec 2004 04:28:57

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: DB-Lib.h v1.01 !!!

Ca c'est une bonne idée! Je m'étais justement demandé si c'était utile que je refasse une fonction comme printf en même temps que les autres fonctions de stdio lol


Pensez à surveiller mes releases wink

Hors ligne

 

#40 24 Dec 2004 05:03:55

madjar
Membre Communauté Graph100
Lieu: Un bled dans ch'nord !
Date d'inscription: 27 Jan 2004
Messages: 342
Site web

Re: DB-Lib.h v1.01 !!!

a quand un genre de scanf pour creer des pitis programmes de maths sans se fouler ?


Programmeur-glandeur de jeux baclés : craceur et xox
Bija : C'est moche
Madjar : Je sais, je suis devellopeur, pas graphiste

Hors ligne

 

#41 02 Jan 2005 10:40:28

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: DB-Lib.h v1.01 !!!

Juste pour demander à Swifter s'il pouvait mettre à jour sa version DigitalMars qui date de la première parution de dblib ! merci


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#42 03 Jan 2005 12:06:35

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib.h v1.01 !!!

euh bin je crois qu'il n'y a pas besoin de version spéciale pour digital mars...
normalement les mise a jours permettent de compiler soit avec tc3 soit avec digital mars...
m'enfin g pas essayé, fo vérifier mais normalement...


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#43 03 Jan 2005 13:12:04

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: DB-Lib.h v1.01 !!!

c bon pour digitalmars. fo juste changer deux trois fonctions car DM n'eccpete pas de mettre un label à la fin;


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#44 03 Jan 2005 13:13:28

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: DB-Lib.h v1.01 !!!

Oui il faut lui rajouter un ';' derriere :rouge:


Pensez à surveiller mes releases wink

Hors ligne

 

#45 03 Apr 2005 09:24:22

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib.h v1.01 !!!

salut a tous...
ca faisait longtemps que j'étais pas passé, et j'ai que certain avaient quelques probleme pour coder les sprites pour db-lib...
j'ai en fait fini mon codeur de sprite depuis pas mal de temps mais j'avais oublié de le sortir...lol

alors les trucs important a savoir...euh fo que je me souvienne...
vous pouvez faire glisser l'image bmp sur le programme (ou alors placez votre bmp a cote du programme puis rentrez le nom de l'image au clavier), ensuite reglez les options du programme. La fonction spr2map() n'existe toujours pas dans db-lib. Sinon si votre image fait 128*64, vous pourrez coder des images pour disp_bmp().
A oui un autre truc, vous pourvez mettre une image de n'importe quelle taille. Pour coder des sprites, le programme va séparer votre image et coder les sprites les uns apres les autres : en commencant par le sprite en haut à gauche jusqu'a celui en haut a droite, puis en descendant aux sprites en dessous.
Si vos sprites "debordent", ils seront completé avec des pixels blancs.

Ah oui sinon vous pouvez : mettre des arguments
-l8 ou -l16   :  longueur de 8 ou 16
-hx  avec x la hauteur de votre sprite   :  determine la hauteur
-e  : ecrase si le fichier existe deja
... euh yen a d'autre mais jm'en rapelle plus

sinon les différentes sortie de fichiers...
Soit un .C : a inserer avec votre code source
Soit un .GPH  :  a envoyer sur votre calculatrice. Le codage d'un GPH n'a rien de plus simple  : aucune compression et les données sont stockées les une apres les autres.

euh j'ai aussi integrer la fonction drawmap() avec comme exemple le moteur graphique de zelda : donc pour coder une map selectionner "drawmap" avec une image au minimum de 128*64


voila je crois que c'est tout :
http://perso.wanadoo.fr/swfprod/dblib/Db-lib.zip


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr