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 - Autres questions


Index du Forum » Autres questions » Problèmes de programmation
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Problèmes de programmation

Posté le 28/10/2013 15:10

Salut à tous ! Jusqu'ici, mes petits problèmes ont été réglés plus facilement que via le forum mais là j'ai du poster ici pour ce petit problème :

Pour mettre du texte à l'intérieur d'un de mes choix de menu (ici , par exemple C=2 pour l'aide dans mon menu) j'ai mis :

If C=2 // Si le 2ème choix est pris (ici Aide)
Then
Text 1,40,"Dans ce jeu,"◢ // J'ai écrit donc Dans ce jeu,
Ifend


Évidemment, il y aura d'autres textes avant le IfEnd et après le premier Text, là c'est juste pour l'exemple.

Mon problème est que quand je choisit le 2 (Aide), il y a un 2 en haut à droite et ça me remet au menu des programmes quand je fait Exe. Peut-être est-ce a cause du choix des coordonnées (1,40) ou autres, je ne sais pas car je n'ai pas réussi a le faire marcher :/

Voilà, si quelqu'un a une réponse, j'en serais ravi puisque je dois aussi mettre du texte dans Crédits x) (Au passage, où se trouve "Rank" pour faire quitter quand le joueur appuie sur quitter ?)

ElToredo


Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 06/11/2013 19:29 | #


Ben pour s'intégrer que si tu l'a débloqué, il faut une condition.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Alex_1186 Hors ligne Membre Points: 1215 Défis: 46 Message

Citer : Posté le 06/11/2013 19:29 | #


Bon alors quel est ton problème?
Tu ne sais pas comment changer entre un choix entre 100 et 1000?

Bah fait comme ils ont dit! Tu as forcément une variable de difficulté, mettons D:
D=1 (facile) ⇒ 10->A
D=2 (moyen) ⇒ 100->A
D=3 (difficile) ⇒ 1000->A
RanInt#(0,A)->C

Et c'est tout!
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..."
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 06/11/2013 19:29 | #


Au passage, j'ai essayé d'expliquer mon code. Je peux pas faire mieux
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 06/11/2013 19:31 | #


Non en fait vous comprenez pas mon pb

J'ai un if C=1 avec tout le code de mon entre 1 et 100

et j'ai le If C=4 (le bonus) qui doit contenir le entre 1 et 1000

Il est pas question de faire plusieurs difficultés en un ou autre , juste mettre un tout nouveau code mais entre 1 et 1000 dans une autre catégorie
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 06/11/2013 19:32 | #


Non, surtout pas ! C'est un bon moyen pour s'y perdre et alourdir la programme. Et en plus c'est immonde comme code.
Je vais modifier ton code pour t'expliquer
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Alex_1186 Hors ligne Membre Points: 1215 Défis: 46 Message

Citer : Posté le 06/11/2013 19:33 | #


HEIN??? Non effectivement je ne comprends pas le problème!!!
Ton jeu bonus c'est le même entre 1 et 1000? Bah alors pourquoi recopier tout? Fait comme on te dit depuis 15 messages!
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..."
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 06/11/2013 19:36 | #


Mais j'ai rien compris et ça demande des modifications dans mon code , je veux juste que ça soit séparé en 2 catégories , sinon je veux bien faire un choix de difficultés quand il choisit "Jouer" mis du coup je suis perdu la ...
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Alex_1186 Hors ligne Membre Points: 1215 Défis: 46 Message

Citer : Posté le 06/11/2013 19:39 | #


Alors surtout ne partage pas en deux catégories alors que c'est LE MÊME code!
Ta variable C qui te permet de choisir le mode (normal ou bonus), tu t'en sers pour choisir entre 100 et 1000. Tu mets ça au moment de choisir ton entier aléatoire!

Comment faut le dire? On peut pas être plus clairs!
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..."
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 06/11/2013 19:44 | #


...

[strike]RandInt#(1,100)->B[/strike] [blue]Ne sert plus à rien[/blue]

[purple]If Mat A[1,1] = 1 [green]Si on a débloqué le mode difficile on affiche le menu pour chosir[/green]
Then "Choisi ta difficulté :"
"1->Facile"
"2->Moyen"
"3->Difficile"
?->D
Else 2->D
IfEnd[/purple]

[purple]D=1 [green](facile)[/green] ⇒ 10->B
D=2 [green](moyen)[/green] ⇒ 100->B
D=3 [green](difficile)[/green] ⇒ 1000->B[/purple]

0->I
While A≠B
"Trouver le chiffre   entre 1 et 100 !"
?->A
I+1->I
A>B:"Trop grand :D"
A<B:"Trop petit :D"
WhileEnd
"Bravo ! Nombre de    coups :"
I ◢
I<10[red]⇒[/red]"Super, moins   de 10 coups !" ◢
I>10[red]⇒[/red]"Ouh, plus de 10 coups !" ◢
I<5[red]⇒[/red]"Waw, moins de 5 coups aussi !" ◢

[green]Au lieu de :
If I<10
Then "Super, moins   de 10 coups !" ◢
IfEnd

I<10[red]⇒[/red]"Super, moins   de 10 coups !" ◢
est beaucoup plus propre ;) [/green]

...


Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Alex_1186 Hors ligne Membre Points: 1215 Défis: 46 Message

Citer : Posté le 06/11/2013 19:46 | #


Bon voilà, Darky vient de te donner le code!
Maintenant à toi de chercher! C'est pas à nous de te faire ton programme en intégralité!
(quoique c'est quand même une bonne chose qu'on t’empêche de faire des bêtises, genre copier tout le code...)
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..."
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 06/11/2013 19:50 | #


Les parties vertes sont à ignorer dans le code, celles en violet les ajouts. Si tu comprend pas, je peux plus rien pour toi...
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 06/11/2013 19:50 | #


Ca c'est mon code xD

Pourquoi 0->B ?

Et pourquoi D=... ?

Le 10 , je m'en fiche , j'ai déjà le entre 1 et 100 et je veux que le entre 1 et 100 se débloque avec la matrice crée :/

Et surtout ou je place tout ça

Ajouté le 06/11/2013 à 19:51 :
Ah j'avais pas vu tout en haut le code désolé , ou je place tout ça et j'enlève le 10 :/

Ajouté le 06/11/2013 à 19:53 :
J'ai tout compris , le placemnt c'est la ou je veux afficher la catégorie Jouer , juste avant de le "texter"

Par contre juste le 0->B que j'ai pas compris
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Alex_1186 Hors ligne Membre Points: 1215 Défis: 46 Message

Citer : Posté le 06/11/2013 19:53 | #


Je laisse tomber...
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..."
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 06/11/2013 19:53 | #


0->B : je m'était gouré
D=... : c'est pour la difficulté. En gros, tu peux remplacer dans ta tête D=1 par "Si c'est facile", D=2 par "Si c'est moyen", etc.

Si tu veux pas du 10, tu le supprime

Et tu le place là où c'est déjà dans le code (après le RandInt#(0, 100), que tu supprime au passage)
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 06/11/2013 19:57 | #


Dark Storm t'as exposé l'idée générale, on n'est pas là pour te donner du code tout prêt.
Le D tu le remplaces par Mat A[1,1] si j'ai bien compris

Et où tu places tout ça ? Ben au début du code qui gère le jeu

Quant au 0->B, c'est Dark Storm qui s'est trompé avec les variables A et B, mais c'est pas grave, je t'estimes capable de corriger par toi-même....

Ajouté le 06/11/2013 à 19:57 :
Tiens, grillé :/
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 06/11/2013 20:03 | #


J'ai fait un triple message , j'ai compris pas d'inquiétude , au pire je teste et je vous dit merci !!
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 06/11/2013 20:04 | #


Ah, tant mieux

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 07/11/2013 18:20 | #


Bon bah j'ai mis tout ça , changé quelques problèmes et mon jeu ne fonctionne plus a partir du momnt ou je choisit un sous menu , erreur syntaxe me renvoyant a mon LpWhile C =/ 4 , j'ai eu beau faire des changements , rajouter des trucs , ça me renvoi au même endroit , ce qui marchait avant de faire ces modifications.

Pareil pour questions pour un champion , impossible de trouver ce que je cherche a moins de supprimer un truc que j'aimerais faire.

Je laisse donc tomber mes deux projets d'amélioration sur ces deux jeux et vais me concentrer sur mes cours , je serais donc sûrement moins présent de par ce fait et que je dois aussi travailler un peu plus mes cours mais je viendrais quand même discuter sur le chat

Si vous voulez supprimer ou bloquer ce poste après mon message , faites mais j'en aurai peut-être besoin dans longtemps

Ajouté le 07/11/2013 à 18:30 :
Et en fait , je viens de me rendre compte que tout ce que vous avez écrit est bien compliqué

Solution :

If I=1
Then Text 1,1,"Félicitations ! Jeu Bonus débloqué :D"
?->B
RanInt#(1,1000)->B
Etc... (code de ce nouveau jeu bonus)


Bien sur on peut simplifier par I=1 =>Text 1,1,... Mais le IfEnd est plus loin et ça colle pas pour moi

Enfin voilà , si vous vous rendez compte que ce truc , a placer juste après l'affichage du score I , est bon , vous vous rendrez aussi compte que la solution était toute bête et ne valait pas tous ces détours
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 07/11/2013 18:56 | #


ton code marcherait, mais est assez redondant, puisque tu recopie le code du jeu normal pour le jeu bonus, et en plus n'est pas modulable, ce qui n'est pas génial si tu veut faire des améliorations plus tard
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 !
Lancelot Hors ligne Membre Points: 1274 Défis: 160 Message

Citer : Posté le 07/11/2013 19:00 | # | Fichier joint


<HS>Tiens c'est pas tout les jours que tu as ce nombre de points</HS>

Cliquez pour découvrir
Cliquez pour recouvrir

Calculatrices : Casio 35+ SH4 (modifiée 75) et fx-CG 20 PRIZM
Projets que je soutiens
Des exemples parmi tant d'autres
Pokémon Jade de Dododormeur
Zelda de Smashmaster
Super Geek Brothers de Siapran
Mes Programmes
Mes Programmes
Mes Projets
Mes Projets
ColorLib
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 07/11/2013 19:01 | #


@lancelot : tu te rend compte que tu peut dire ça de tous les nombres de points?
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 !

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