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.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » C.Basic : Memen'casio
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

C.Basic : Memen'casio

Posté le 21/05/2023 18:58

Salut à tous ! Pendant cette longue période où la v4.3 a été remplacé par une immonde erreur 403 (drôle d'ironie ), j'ai continué un projet dont je voulais parler depuis longtemps !

Ce projet était supposé être en Basic mais quand j'ai découvert que C.Basic me permettait de diviser par 10 le temps de chargement de mes niveaux je n'ai pas hésité à faire la migration.

Donc je vais vous pitcher le jeu :hem hem:

Devant vous apparaît une magnifique map faites de magnifique tiles. Vous devez réussir à atteindre l'arrivée mais le chemin est barré par des monstres tel qu'une araignée, une chauve souris et... rien d'autre pour l'instant . Vous vous élancez donc... mais ! Horreur : la map a disparu ! Pour atteindre l'arrivée vous allez devoir vous rappeller du chemin qui sera de plus en plus long et de plus en plus compliqué !
:muahahaha:

Donc voilà mon projet : un jeu où la map disparaît au moment où vous commencez à vous déplacez.

Pour l'instant voilà ce qui est fait :
Avancement
Cliquer pour enrouler
Dessin (tiles / maps / grille)
   100%

Moteur de déplacement
   100%

Moteur de jeu (collision / victoire / mort)
   100%

Mécaniques
   98%

Editeur (qui ne verra donc pas le jour dans la v1 (pas stable))
   75%



Voilà je crois que c'est tout.
Ah non, juste si vous avez des idées de mécaniques qui pourraient apparaître dans mon jeu proposez les svp (pas trop dures à programmer )

Liste des mécaniques déjà programmées
Cliquer pour enrouler
- Turbo : il vous pousse dans une direction sans votre avis
- Trampoline : vous fait sauter une case dans la direction de laquelle vous arrivez
- Téléporteurs : vous téléporte à l'autre teleporteur du meme numéro
- Pioche, Hache : permet de casser respectivement un rocher et un arbre
- Épée : permet de tuer un ennemi


Merci d'avoir lu ce post juqu'au bout ça me fait plaisir !


Les RDPs qui parle du projet :
RDP
Cliquer pour enrouler



1, 2, 3, 4 Suivante
Acrocasio Hors ligne Membre Points: 994 Défis: 0 Message

Citer : Posté le 21/05/2023 19:24 | #


Salut !

Honnêtement, je ne vais pas cacher que j'attendais des surprises lors de la panne de la v4.

Petites questions : Est ce que le personnage se déplacera sur une map type Monopoly ? (Par cases, en gros.)

Et est-ce que le jeu sera en 2D ou en 3D ?

Pas de suggestions pour le moment, pas assez de détails.

Courage ! Et merci beaucoup !
C'est qui que tu regardes ?
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

Citer : Posté le 21/05/2023 20:10 | #


Salut ! Donc le jeu sera en 2D et oui c'est une map de type monopoly. Mais, on ne verra pas le personnage bouger parce que la map disparaitra

C'est tout le but, retenir le chemin jusqu'à l'arrivée !
Mon projet du moment : Memen'Casio
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

Citer : Posté le 22/06/2023 20:52 | #


Salut !
Je donne quelques nouvelles du projet qui a bien avancé ces dernières semaines
En premier, j'ai résolu quelques bugs en particulier sur la façon dont on rentrait les déplacements et sur les téléporteurs. Maintenant c'est complétement fonctionnel !

Ensuite, j'ai rajouté une nouvelle mécanique ! J'ai nommé... la clé Le principe est tout simple. Un cadenas, une clé et voila. Quand vous prenez la clé, le cadenas il... Allez devinez... Et oui il s'ouvre

Et j'ai fait quelques niveaux en plus avec l'aide d'un copain du collège. Je lui ai appris à coder des niveaux et en moins de 2 jours il m'en avait fait 20 !



EDIT : J'ai mis à jour le post principal
Mon projet du moment : Memen'Casio
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

Citer : Posté le 15/08/2023 11:04 | #


Salut !
Pour ceux que ca intéresse le projet avance bien

J'ai rajouté une pioche et une hache qui permettent de casser un rocher et un arbre. Ça me permettra de faire des niveaux où l'arrivée sera bloqué par par exemple un arbre mais la hache est de l'autre côté du niveau

J'ai aussi rajouté une épée qui permet de tuer un ennemi (araignée ou chauve souris) !

Je vais essayer de mettre une photo du jeu pour que vous ayez une idee de ce a quoi cela ressemble

Voilà, il me reste a level designer tout les niveaux et a faire l'UI !


Mon projet du moment : Memen'Casio
Slyvtt Hors ligne Maître du Puzzle Points: 2401 Défis: 17 Message

Citer : Posté le 15/08/2023 11:41 | #


si tu veux faire une photo, tu peux passer par les émulateurs : https://www.casio-education.fr/produits/?f=gamme:163#gamme:163

pour la G35+E II : https://edu.casio.com/freetrial/fr/freetrial_form.php?dl_FILE_NO=20374&LANGUAGE=1 en lien direct

et pour la G90+E : https://edu.casio.com/freetrial/fr/freetrial_form.php?dl_FILE_NO=19899&LANGUAGE=1 en lien direct

ce sont des versions d'essai, mais ça dépanne (et ça fonctionne avec wine sous linux)
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

Citer : Posté le 15/08/2023 11:58 | #


J'ai l'émulateur infini grâce à ma mère ! Elle est prof

Le truc c'est que mon jeu tourne soous C.Basic donc il faut que je le mette sur l'émulateur. Ca marche comme sur une vraie machine ?
Mon projet du moment : Memen'Casio
Slyvtt Hors ligne Maître du Puzzle Points: 2401 Défis: 17 Message

Citer : Posté le 15/08/2023 12:13 | #


logiquement oui, il faut importer l'addin dans la mémoire via

mémoire -> Importer/Exporter -> importer fichiers (ca c'est sur G90+E, mais je pense que c'est identique sur G35)

et tu trouveras l'addin dans le menu par la suite
(tu pourras aussi importer tes fichiers programme dans la mémoire)
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Fcalva En ligne Membre Points: 602 Défis: 10 Message

Citer : Posté le 15/08/2023 12:49 | #


La hache sert a casser la hache
Sinon c'est cool que tu puisse avoir l'émulateur a travers tes parents
Et tant que je suis là, le principe du jeu a l'air sympa, il reste a voir comment il est réalisé !
Pc master race - Apréciateur de Noctua moyen
Caltos : G35+EII, G90+E (briquée )
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

Citer : Posté le 15/08/2023 12:59 | # | Fichier joint


Ah oui merci je n'avais pas vu !

Voici les photos :

Vous etes le petit bonhome a gauche sur a première photo et vous devez atteindre le panneau qui symbolisent l'arrivée !
Sur la deuxieme photo il y a l'écran de déplacement.
Et sur la troisième un niveau de difficulté moyenne.

Il y a des niveaux plus durs mais je ne vous spoile pas !







Explications de la photo 3 :
- Le carré avec un chiffre dedans c'est le téléporteur
- La fleche c'est un turbo
- Les deux trucs tout noirs c'est une araignée et une chauve souris (la petite flèche a coté signifie qu'elle bouge d'une case)
- Le rond avec une croix c'est un trampoline
Mon projet du moment : Memen'Casio
Slyvtt Hors ligne Maître du Puzzle Points: 2401 Défis: 17 Message

Citer : Posté le 15/08/2023 13:09 | #


En fait pour mettre les photos sur le site, il faut soit utilisr le bouton "Envoyer une image (adimg)" (ca ouvre une page dédiée, ou tu mets ton fichier et le nom de ton image) puis ensuite dans ton post, tu ajoutes une image avec l'icone tu spécifies 'adimg' et tu mets le même nom que tu as spécifié dans la page précédente (en oubliant pas l'extension).

Sinon tu passes par un stockage dans le cloud type "imgur" et tu spéficies le lien vers ton image dans le lien.

Pour info dans la future v5, ce sera plus simple, tu pointes ton fichier et le site se débrouille pour tout gérer.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2401 Défis: 17 Message

Citer : Posté le 15/08/2023 13:12 | #


Sinon sympa le concept du jeu de plateau style memory avec les monstres et tout le toutim.

Hésite pas à nous dire quand tu auras avancé, on en parlera dans la RDP (hésite pas à mettre le tag qui va bien).
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

Citer : Posté le 15/08/2023 13:14 | #


Juste je viens de mettre les liens imgur et ça ne marche pas...

Et merci beaucoup pour ton retour Slyvtt !
Mon projet du moment : Memen'Casio
Slyvtt Hors ligne Maître du Puzzle Points: 2401 Défis: 17 Message

Citer : Posté le 15/08/2023 13:15 | #


Essaye de mettre l'extension ".png" ou ".jpg" à la fin de ton lien
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

Citer : Posté le 15/08/2023 13:16 | #


Merci beaucoup Slyvtt, ça marche !
Mon projet du moment : Memen'Casio
Slyvtt Hors ligne Maître du Puzzle Points: 2401 Défis: 17 Message

Citer : Posté le 15/08/2023 13:16 | #


bein voilà

There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2401 Défis: 17 Message

Citer : Posté le 15/08/2023 13:31 | #


Histoire de rendre un peu plus visible les images, tu peux jouer sur leur taille.

Si tu édites, ton message, tu dois avoir un truc du genre :


[img=center]https://i.imgur.com/wAkEZA7.png[/img]


tu peux jouer sur la taille avec cette commande par exemple


[img=center|400|pixelated]https://i.imgur.com/wAkEZA7.png[/img]


qui mettra la largeur a 400px en gardant l'aspect pixelisé (je recommande sinon il y a un vieux flou des familles qui est appliqué et qui tue le truc (c'est l'anticrénelage)).
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

Citer : Posté le 15/08/2023 14:00 | #


Ok c'est fait merci ça rend beaucoup mieux !
Mon projet du moment : Memen'Casio
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

Citer : Posté le 15/08/2023 14:14 | #


Est ce que vous avez des idées pour le titre du jeu ? Je n'aime pas du tout Memen'calto...
Après si ça vous plaît je peux le garder
Mon projet du moment : Memen'Casio
Dimartino Hors ligne Maître du Puzzle Points: 325 Défis: 2 Message

Citer : Posté le 15/08/2023 17:09 | #


Désolé pour le triple post mais j'ai un problême.
J'ai dessiné mon menu principal sur mon ordi, je l'ai sauvegardé en .bmp et je l'ai transféré sur la casio.
Maintenant comment je fais pour l'afificher ? Je rappelle que je suis en C.Basic
Mon projet du moment : Memen'Casio
Slyvtt Hors ligne Maître du Puzzle Points: 2401 Défis: 17 Message

Citer : Posté le 15/08/2023 17:18 | #


J'ai jamais codé en C.Basic, mais je vois dans la documentation une commande BmpLoad(


-------------------------------------------------------------------------------
Fonctions supplémentaires pour MonochromeLib
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
BmpLoad(                [SHIFT]-[F4](SKTCH)-[F4](BMP)-[F6]-[F1](BmpLoad)
BmpSave                 [SHIFT]-[F4](SKTCH)-[F4](BMP)-[F6]-[F2](BmpSave)
-------------------------------------------------------------------------------
Affiche directement des fichiers .bmp depuis la mémoire (seul le format noir et blanc 1-bit est supporté).

(Exemple) BmpLoad("TEST"),20,10
  Affiche "TEST.bmp" à la position (20,10).

(Exemple) BmpSave "TEST",10,20,100,50
  Sauvegarde le rectangle (10,20) -- (100,50) de la VRAM dans "TEST.bmp".

(Exemple) BmpSave "TEST",Mat A
  Sauvegarde la matrice A dans "TEST.bmp" dans le dossier courant.

(Exemple) BmpLoad("TEST")->Mat A
  Charge le bitmap "Test.bmp" dans la matrice A.


A mon avis avec ça tu dois pas être loin de ce que tu cherches
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
1, 2, 3, 4 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

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