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 » Projet = Punch-Out Casio Graph 35+
Geekou Hors ligne Membre Points: 8 Défis: 0 Message

Projet = Punch-Out Casio Graph 35+

Posté le 13/10/2013 17:53

Salut tout le monde !
Je voudrais faire un jeu genre "Punch-Out" de SNES.
J'ai déjà trouvé une équation pour les coups de boxe anglaise.
Mais j'ai besoin d'aide pour toute la programmation
J'ai déjà des idées pour les championnats :
Marina Cup
Major Circuit

Equation : (ax-8+y)*10

J'ai besoin d'aide. Manifestez-vous le plus vite possible SVP
Besoin d'aide :
- Faire les P.V. (points de vie)
-Faire des boutons de défilement (comme dans les jeux vidéos)
-Faire le Counting (1,2,3,4,5,6,7,8,9,10 et K.O. !) si PV≤0
-Et d'autres choses :cry:



Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 13/10/2013 19:19 | #


Je veux bien t'aider, mais sois plus précis. Qu'est-ce qui ne va pas avec "Faire les P.V." ?
J'ai pas trop compris ce qu'étaient les boutons de défilement, et je vois pas ce que tu veux faire avec ton équation.

Le compteur, tu peux le faire comme ça :
For 1->A To 10  //boucle d'incrémentation
Locate 11,2,A   //Affiche le nombre
For 1->B To 150  // Laps de temps pour ne pas que ça défile trop vite
Next
Next


En tout cas je te souhaite bonne chance pour ton projet
Au fait, il sera en mode texte ou en mode graphique ?
Geekou Hors ligne Membre Points: 8 Défis: 0 Message

Citer : Posté le 13/10/2013 19:25 | #


J'aimerais faire un jeu genre Punch-Out en RPG (PV = points de vie :comment on le fait ?)
Boutons de défilement : J'aimerais faire un menu comme dans les jeux vidéo.
L'equation : c'est pour les coups
Direct : (ax-8+y)*10 = 60 (determiner le facteur a)
Uppercut : (ax-8+y)*10 = 70 (idem)
Gauche ou droite : (ax-8+y)*10 =55

Et si l'adversaire se défend : Coups réduits à 10%

Il sera en mode texte (vu que je sais PAS DU TOUT faire mode graphique)
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 13/10/2013 19:32 | #


pour le menu, si tu es sur 75/85/95 (ou 35+USB, mais je ne suis pas sur), il existe une commande speciale "menu"

sinon voila un exemple


" direct"
" uppercut"
" gauche"
do
locate 1,A," "
getkey = HAUT and A>1=> A-1->A
getkey = BAS and A<3=>A+1->A  //je ne me souviens plus du code de la touche
locate 1,A,"-"
for 1->B to 150
next
lwpwhile getkey ≠ 31


et tu a le choix dans la variable A
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
Nemhardy Hors ligne Grand maître des Traits d'Esprit Points: 1243 Défis: 54 Message

Citer : Posté le 13/10/2013 19:32 | #


Pourquoi ne pas faire directement un truc du style
Direct : -60
Uppercut : -70
G et D : -55



Et ensuite pour les PV, il te suffit d'initialiser une variable P avec le nombre de point de vie souhaité et de le faire diminuer en fonction des divers coups que tu prends
Ninestars Hors ligne Membre Points: 2462 Défis: 24 Message

Citer : Posté le 13/10/2013 19:33 | #


Nan mais on comprend rien à tes équations... x ? y ?
Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 13/10/2013 19:37 | #


Ce que je ne comprends c'est à quoi correspondent les paramètres x et y. Sont-ce des coordonnées ? Des statistiques ?
Les points de vie tu peux les faire comme ça :
100->A //Initialisation des points de vie du joueur
100->B //Initialisation des points de vie de l'adversaire
...
Getkey=78⇒20->C  //Supposons que quand on appuie sur SHIFT, ça fait un Uppercut, qui enlèverait 20 points de vie.
... //Autres coups possibles, toujours avec Getkey=
D=1⇒C-(C/10)->C  //Supposons que si l'adversaire se défend, D=1. Dans ce cas, ça réduit de 10% les dégâts
B-C->B //On retranche les points de vie

Bref, tu voit l'idée. Il suffit d'adapter ça à l'adversaire, les coups qu'il envoie seraient gérés soit par des #RanInt, soit par une I.A.

Reste le menu déroulant :
1->A //A est la position du curseur
Do
Getkey->B
If B
Locate 1,A," "
Then A+(B=37)-(B=28)->A
Locate 1,A,"⇒"
Ifend
Lpwhile B≠31
Geekou Hors ligne Membre Points: 8 Défis: 0 Message

Citer : Posté le 13/10/2013 19:46 | #


Bon...Je laisse tomber l'équation !
Dodormeur a écrit :
pour le menu, si tu es sur 75/85/95 (ou 35+USB, mais je ne suis pas sur), il existe une commande speciale "menu"

Je suis sur Graph 35+ pas USB !
Positon : Merci pour les points de vie !
Nemhardy : Comment ca fonctionne ? (je suis néophyte n'oublie pas )
Nemhardy Hors ligne Grand maître des Traits d'Esprit Points: 1243 Défis: 54 Message

Citer : Posté le 13/10/2013 20:11 | #


Positon a expliqué ce que je voulais te dire en fait

Alex_1186 Hors ligne Membre Points: 1215 Défis: 46 Message

Citer : Posté le 17/10/2013 19:05 | #


bah l'équation à vue de nez ça avait l'air d'être un arc paramétré mais... où est-ce que tu as trouvé ça? Et à quoi ça sert pour du mode texte?

Enfin bref, la question que je me pose surtout c'est... Mais tu voudrais pas commencer par un truc moins chaud???

Apparemment tu ne sais pas comment gérer les PV, alors certes tu dois avoir très envie de mener ton projet à bien, mais pourquoi ne pas commencer par des jeux plus simples, pour s'habituer aux boucles, tests, etc... S'exercer aux graphismes et à la programmation en général, et t'attaquer au jeu quand tu seras plus expérimenté.

Parce que tu risques de pas mal galérer, même si je ne veux pas te décourager bien sûr!
A mon avis, il serait plus sage de commencer par des programmes plus simples, et t'y attaquer quand tu seras mieux préparé...
Projets que je soutiens
Projets que je soutiens
Robscape 2 de Ray
Les tests vidéo de Marmotti
Mes projets
Mes projets
Une dizaine de projets top secrets...

Timeless Remix Airwolf
"And the dream will never die..."

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 197 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