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 » Casio Ware Minigames Mania
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Casio Ware Minigames Mania

Posté le 11/11/2018 18:55

Le GitLab du projet
Les tâches à faire/en cours

Le projet est actuellement en arrêt, suite à une démotivation de ma part, les sources seront sous peu mises en ligne sur le GitLab sous licence CeCILL.

Bonjour, présentation du projet :
Casio Ware Minigames Mania est censé (je dis ça au cas où ça n'intéresse personne ) être un projet communautaire.
Je compte créer un jeu inspiré de la fameuse série des Wario Ware (Wikipédia) et comprendra entre 20 et 50 mini-jeux (voir plus si des motivés )
L'idée avait déjà été donnée par Drak dans La Boîte à Idées.
Manolo a proposé d'en faire un projet communautaire (ici) et est pour le projet, j'espère que d'autres suivront

Je vais bientôt poster les spécifications, mais je pensais à quelque chose de ce type :

License : CeCILL (license Libre) ou Creative Commons BY
Langage : Basic Casio
Calculatrice : Indéterminé. Probablement monochrome.

Arborescence de la bêta :
Programme " CASIOWR", programme principal, avec les menus et tout le reste.
Programmes "~1" à "~99", les jeux.

Poids :

Programme principal : visons entre 0.5 et 2 ko
Programmes jeux : entre 0 (optimal ) et 500 octets

Utilisation des variables :

De A à Z (sauf W) : variables utilisables pour les jeux.
N'utilisez pas la variable W !
θ : difficulté, va de 1 (gratuit) à 5 (démentiel).
r : le score.

Mettez W a 0 si le joueur perd le mini-jeu.

Utilisation des listes :

Initialisé au File 4 dans le programme principal (ne vous en occupez pas).
Toutes les listes sont utilisables.
Ne vous occupez pas de les nettoyer. Le programme principal le fera
Le File 5 sera pour la sauvegarde, si il y en a une.

https://git.planet-casio.com/KikooDX/Casio_Ware/boards


(Bien que j'ai un autre jeu en développement, celui-ci serait plus pratique pour moi pour la plupart du temps, étant donné qu'il est découpable en plein de petits jeux, avec ma calculatrice adorée c'est optimal ! Façon de parler...)

J’approfondirais certains points quand j'aurai le temps, merci pour votre temps


Précédente 1, 2, 3, 4, 5, 6, 7, 8 Suivante
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 17/11/2018 13:47 | #


Manolo a écrit :
j'ai déjà fais 3 minis-jeux, donc quand on gagne, on incrémente de 1 la variable "r"
et quand on perd, on incrémente de -1 la variable "r",
puis on renvois le joueur au programme mère,
c'est ça?

Non non ! J'ai oublié de préciser ça...
En gros, si le jeu est réussi ne change rien, mais si c'est une défaite il faut mettre la variable W à 0.
Le main se charge du reste pour éviter les répétitions.
Et le Return évite.
ouais ouais
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 17/11/2018 13:50 | #


nan, je pensais à
prog : "main"

et pourquoi W, il faut l'indiquer dans le premier post, dans utilisation des variables,
et donc si le jeu est réussi, c'est quand même mieux de mettre 1 dans la variable W ?
Lephenixnoir En ligne Administrateur Points: 24676 Défis: 170 Message

Citer : Posté le 17/11/2018 14:05 | #


Manolo a écrit :
nan, je pensais à
prog : "main"

Tu veux rappeler Main depuis un sous-programme ? Non, surtout pas, ça va planter très vite avec une Nesting ERROR. Est-ce que tu connais ce problème ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 17/11/2018 14:20 | #


ah oui, mais y'a plus ce problemme sur les 90+e d'après ce que j'ai remarqué...
ça faisait longtemps que j'avais pas entendu parler de ce problème...
et sinon, on peut faire comment ?
Lephenixnoir En ligne Administrateur Points: 24676 Défis: 170 Message

Citer : Posté le 17/11/2018 15:19 | #


Si, le problème existe toujours... la solution est d'utiliser Return à la place.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 17/11/2018 15:24 | #


mais Kikoodx dit qu'il faut eviter...
Lephenixnoir En ligne Administrateur Points: 24676 Défis: 170 Message

Citer : Posté le 17/11/2018 16:09 | #


Je crois qu'il se trompe. Tu peux expliquer pourquoi tu penses ça, KikooDX ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 17/11/2018 17:07 | #


Manolo a écrit :

Et donc si le jeu est réussi, c'est quand même mieux de mettre 1 dans la variable W ?

Non c'est automatique.

Lephenixnoir a écrit :
Je crois qu'il se trompe. Tu peux expliquer pourquoi tu penses ça, KikooDX ?

Car le programme sera uni, tous les jeux seront contenus dans un seul programme, du moins c'est ce que j'avais prévu...
Plus j'y pense, plus je trouve que c'est une mauvaise idée que j'ai eu...
ouais ouais
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 17/11/2018 18:53 | #


Kikoodx a écrit :
Lephenixnoir a écrit :
Je crois qu'il se trompe. Tu peux expliquer pourquoi tu penses ça, KikooDX ?

Car le programme sera uni, tous les jeux seront contenus dans un seul programme, du moins c'est ce que j'avais prévu...
Plus j'y pense, plus je trouve que c'est une mauvaise idée que j'ai eu...

je confirme, en plus si, par exemple, quelqu'un n'a pas suffisamment de place disponible, il pourra ne télécharger qu'une partit des programme.
enfin, c'était un exemple nul mais bon, c'est mieux enfin je pense de faire un programme mère, "main", et pleins de sous programme.
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 17/11/2018 18:56 | #


Manolo a écrit :
je confirme, en plus si, par exemple, quelqu'un n'a pas suffisamment de place disponible, il pourra ne télécharger qu'une partit des programme.
enfin, c'était un exemple nul mais bon, c'est mieux enfin je pense de faire un programme mère, "main", et pleins de sous programme.

Non. Pour le stockage ça ne change rien, ne pas tout mettre fera planter et c'est tout.

D'ailleurs le principe d'un GitLab c'est de s'organiser, s'il vous plaît indiquez moi ce que vous êtes en train de faire et faites les commits correspondants (Manolo par exemple, tu fais un mini-jeu, un combat de boss, ou rien du tout ?), je vous en remercierais

Ajouté le 17/11/2018 à 20:22 :
J'ai fait ce que Zezombye m'a dit et changé le &theta_char; par θ (merci à lui) dans main.g1m, ça devrait fonctionner maintenant.
Quelqu'un peut tester ? Merci d'avance.
ouais ouais
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 17/11/2018 21:19 | # | Fichier joint


donc , j'ai trois minis-jeux fini, je te les mes en pièce jointe, et je suis en train de faire un boss.
mais pour les minis-jeux, je les ai fait sur 90+e donc je sais pas si ça marche sur les autres, normalement oui, mais vérifies quand-même, on sais jamais...

Ajouté le 17/11/2018 à 21:20 :
on peut le télécharger où ?
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 17/11/2018 21:20 | #


Kikoodx a écrit :
D'ailleurs le principe d'un GitLab c'est de s'organiser, s'il vous plaît indiquez moi ce que vous êtes en train de faire et faites les commits correspondants



https://git.planet-casio.com
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 17/11/2018 22:20 | #


Merci Dark Storm
Je t'ai mis développeur sur le projet Manolo, tu peux commit.
J'ai compris comment faire, et sans lire la doc
Merci pour votre aide
ouais ouais
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 17/11/2018 23:08 | #


Je peux commit? Ça veut dire quoi?
Hackcell Hors ligne Maître du Puzzle Points: 1532 Défis: 11 Message

Citer : Posté le 17/11/2018 23:15 | #


Regarde la playlist que je t'ai conseillé, tout est expliqué ⭐
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 17/11/2018 23:20 | #


Manolo a écrit :
Je peux commit? Ça veut dire quoi?

Hackcell a écrit :
Regarde la playlist que je t'ai conseillé, tout est expliqué ⭐

Oui Manolo, fait un effort, ça te sera utile toute ta vie Regarde ça.
Sinon man gittutorial si tu as un niveau correct en anglais.
ouais ouais
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 18/11/2018 15:49 | #


sur le git, les prgm a faire, y'a celui trouver un objet à l'aide d'une loupe, il est fini, je te l'ai déjà passé.
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 18/11/2018 17:11 | #


Manolo a écrit :
sur le git, les prgm a faire, y'a celui trouver un objet à l'aide d'une loupe, il est fini, je te l'ai déjà passé.

Mets le dessus alors.
ouais ouais
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 18/11/2018 17:43 | #


Eh! Oh! J'ai pas fini les vidéos sur git, (et c'est beaucoup trop complexe, il me faudra les revoir une petite cinquantaine de fois avant de tout bien comprendre).
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 18/11/2018 19:22 | #


Manolo a écrit :
Eh! Oh! J'ai pas fini les vidéos sur git, (et c'est beaucoup trop complexe, il me faudra les revoir une petite cinquantaine de fois avant de tout bien comprendre).

Hum.
Tu n'exagères pas un peu ?
Il y a 3/4 commandes à connaître pour faire un commit.
Après sous Linux ça m'a l'air beaucoup moins énervant que sous Windows... Donc je ne sais pas.
ouais ouais
Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 18/11/2018 19:50 | #


j'ai vu que trois ou quatre vidéos pour le moment, et de un :
j'ai pas le temps...
je n'ai jamais touché à l'invite de commande, et je flippe grave quand ma mère y touche car la dernière fois qu'elle y a touchée elle a supprimée des dossier important...

pour comprendre à quel point j'ai plus le temps, avant, je passais plusieurs heures par jour devant un piano (ou autre instrument de musique), aujourd'hui, j'y passe moins de 10 minutes, tout ça à cause de mon entrée au collège...
Précédente 1, 2, 3, 4, 5, 6, 7, 8 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 128 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