Mon premier jet en C... Ce n'est pas brillant mais faut ben commencer...
On peut juste bouger le personnage à l'aide des flèches. Les collisions sont gérée et je travaille sur "comment rentrer dans la petite maisons ??"
L'arbre est issu d'une banque de sprite que j'ai trouvé sur ce site. Et la maisons est constituées de tileset que j'ai faite grâce à un tuto (sur ce site également)
Le premier fichier (*.g1a) est le "jeu" le deuxième correspond au sources.
Mon personnage est animé lors des déplacements
Améliorations à venir
peut-être...
-Possibilité d'entrer dans le bâtiment.⇒Fait
-Gestion de la course par la pression d'une touche du Replay et de Shift.
-gestion de l'intérieur du bâtiment
-nouveau style de maisons en brique
-système d'énigme, interrupteur, histoire,...
-armes, et système de combat
-map plus évoluées : herbes, cailloux, d'autres arbres et artéfacts
Aha, c'est un peu subtil alors. Dans un RPG on aimerait quand même pouvoir se déplacer sans avoir à rester « aligné » sur les cases, tu comprends ce que je veux dire ? Pouvoir bouger de pixel en pixel.
Je te propose, pour l'instant, de coder la fonction d'affichage avec la matrice, et soit tu laisses les collisions comme ça, soit tu les retires complètement. On verra plus tard. Du coup ta matrice c'est du 16×16 pour tous les objets. Ça te convient ?
Pour les cases, en gros il faut "diviser" l'écran en case de 16*16 chacune donc si la case dans la matrice qui correspond à celle où veut aller le joueur, est différente de 0 ça veut dire que soit il ne put pas passer, soit c'est une porte,...etc
Du 16 par 16, je vois le délire mais imaginons un arbres de 73*42, ça rentre pas Pour l'affichage je ne vois pas non plus...
En fiât j'ai bien intégré le principe mais je ne sais pas comment le mettre en place
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