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 - Actualités


Index du Forum » Actualités » Le CPC #25 - Explorer des lieux inconnus !
Lephenixnoir En ligne Administrateur Points: 24569 Défis: 170 Message

Le CPC #25 - Explorer des lieux inconnus !

Posté le 16/11/2019 18:00

Après une longue pause, le concours CPC est de retour. Programmez un jeu d'ici Samedi prochain pour remporter une Graph 90+E !

Bienvenue à tous dans cette 25ème édition du concours historique de Planète Casio !

Les règles de cette édition ont été annoncées et détaillées la semaine dernière. Lisez-les en détail et plusieurs fois, car il y a de nombreux éléments importants !

Une fois que c'est fait, à l'attaque ! Le thème de cette fois est...

« Explorer des lieux inconnus »



Le concours est ouvert à tous. Voici un résumé des règles !

• Pour participer, vous devez créer un jeu sur le thème «Explorer des lieux inconnus».
• Vous devez poster votre jeu sur Planète Casio avant Samedi 23 Novembre à 18 heures. Vous avez le droit de modifier votre participation jusqu'à la deadline, mais plus après.
• Votre jeu doit être un programme en Basic Casio fonctionnel dans PRGM. Si vous le demandez dans la description, nous testerons votre jeu dans l'interpréteur C.Basic. Ça peut vous être utile si vous voulez gagner en vitesse, principalement.
• Votre jeu doit contenir une référence à un mois ou une saison de l'année : le nom d'un personnage, une ligne de dialogue, le contexte de l'histoire... vous avez le choix des armes.

Les programmes seront testés par Shadow15510 et moi-même, et notés sur le barème suivant :

• Gameplay : 3 points
• Graphismes et interface : 3 points
• Narration et univers : 2 points
• Level design : 1 point
• Interprétations originales, les bonus : 1 point

La signification de chaque catégorie est expliquée dans l'annonce des règles.

Les résultats seront annoncés le Samedi 30 Novembre et le participant ayant obtenu le meilleur score gagnera une Graph 90+E ! Là encore plus de détails dans l'annonce des règles.

Pour ceux qui ont réussi à lire jusqu'ici tout en se retenant de commencer à coder, voici mes conseils !

Ne négligez pas l'aspect scénaristique ! C'est facile de créer un univers simple, ne passez pas à côté.
La durée de vie et la qualité du code ne sont pas des critères !
Postez une version jouable minimale de votre jeu avant Jeudi soir !

Sur ce, happy coding et tous à vos calculatrices !


Précédente 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Suivante
Lephenixnoir En ligne Administrateur Points: 24569 Défis: 170 Message

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


Massena a écrit :
Evocalc

Oublie pas que tu nous as teasé des trucs hein.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 19/11/2019 18:51 | #


Figure-toi qu'avant le CPC je planchais dessus. J'ai déjà mon moteur de jeu, et je m'entraîne actuellement au moteur textuel
Filoji Hors ligne Maître du Puzzle Points: 348 Défis: 16 Message

Citer : Posté le 19/11/2019 19:47 | #


Ton jeu en mode text ? C'est moi qui le fournit ! Vive Locate et les 3000 octets alors que je suis qu'à l'introduction du jeu ! Il fonctionnera uniquement sur PGRM (Et oui, c'est possible) et sur tout types de calculatrice Casio !
Gloire au Flying Spaghetti Monster !!!
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 19/11/2019 19:50 | #


Moi aussi c'est en mode texte !
mais c'est parce que je suis un incompétent en drawstat
Etudiant en informatique à l'Umons, fan de prog en tout genre
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 19/11/2019 20:49 | #


Moi c'est en mode texte, vu que c'est un jeu narratif
J'ai prévu des graphismes mais c'est pas ma priorité
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 20/11/2019 08:24 | #


Massena a écrit :
Alors, le backup fonctionne ?
(Je connais tellement cette situation #Evocalc)

Oui je m'en souviens, je n'avais pas compris à quel point c'est frustrant à l'époque.

Le backup est bon, il ne me manque plus que le fichier main (en gros il call les sous-programmes, pas une grosse perte) et le moteur de déplacement (ce que j'ai codé hier). Tout va bien jusqu'ici, je m'y remet
Mon programme pourrait fonctionner avec PRGM, mais pour le moment j'ai pas le temps d'optimiser l'affichage, si je finis en avance alors vous n'aurez pas besoin de C.Basic

@Filoji : C'est bien ça Si tu veux une comparaison, mon programme est aux alentours de 1Ko sur le moment, et la map pèse 31Ko.
ouais ouais
Lephenixnoir En ligne Administrateur Points: 24569 Défis: 170 Message

Citer : Posté le 20/11/2019 10:20 | #


Kikoodx a écrit :
Le backup est bon, il ne me manque plus que le fichier main (en gros il call les sous-programmes, pas une grosse perte) et le moteur de déplacement (ce que j'ai codé hier). Tout va bien jusqu'ici, je m'y remet

Ouf, je suis rassuré. Bon retour !
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 20/11/2019 13:02 | #


Moi j'ai des erreur à répétition dont une qui me met qu'un then est mauvais... J'ai delete tout les bout de code en question et remplacé par un bout de code similaire qui marche et j'ai toujours la même erreur...
Etudiant en informatique à l'Umons, fan de prog en tout genre
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 20/11/2019 13:04 | #


Youstones a écrit :
Moi j'ai des erreur à répétition dont une qui me met qu'un then est mauvais... J'ai delete tout les bout de code en question et remplacé par un bout de code similaire qui marche et j'ai toujours la même erreur...

Quelle est l'erreur précise ?
ouais ouais
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 20/11/2019 13:05 | #


Ben je veux sauter vers un label avec une conditions et le then de celle-ci est apparemment mauvais (syntaxe error)
Etudiant en informatique à l'Umons, fan de prog en tout genre
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 20/11/2019 13:09 | #


Youstones a écrit :
Ben je veux sauter vers un label avec une conditions et le then de celle-ci est apparemment mauvais (syntaxe error)

Les Syntaxe error il faut avoir le code pour t'aider désolé.
Si ça ne te gêne pas de le partager ça peut se faire.
ouais ouais
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

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


Tout le code ?
Etudiant en informatique à l'Umons, fan de prog en tout genre
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 20/11/2019 13:14 | #


Youstones a écrit :
Tout le code ?

La partie concernée
ouais ouais
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 20/11/2019 13:37 | #


N'utilisez jamais de labels si vous ne savez pas ce que vous faites !
Lephenixnoir En ligne Administrateur Points: 24569 Défis: 170 Message

Citer : Posté le 20/11/2019 13:38 | #


Attention à ce genre de problèmes.

Goto 1
If X=2
Then Lbl 1
"OK"
IfEnd // <- Erreur syntaxe!

En effet, quand tu prends le Goto, le If n'est pas lu donc le programme ne sait pas qu'il est dans un If. Il ne veut donc pas trouver de IfEnd.

Conclusion : ne pas utiliser de Goto pour rentrer dans les blocs. (Les utiliser pour en sortir c'est tout aussi problématique mais ça ne fait pas d'erreur au moins.)
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 20/11/2019 13:44 | #


OK je te communiquerais ça plus tard
Etudiant en informatique à l'Umons, fan de prog en tout genre
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 20/11/2019 14:18 | #


Alors, je fais ça dans mon jeu, mais de manière contrôlée (le Lbl dans une condition et le Goto dans une autre)
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 20/11/2019 14:47 | #


Non moi j'ai juste

If A=0
Then //<-- erreur
...
Goto 1
IfEnd

L'erreur est devant le then pas derrière.

Ajouté le 20/11/2019 à 14:49 :
Mais le pire, c'est que j'utilise le même code pour A=22 et ça marche !
Etudiant en informatique à l'Umons, fan de prog en tout genre
Shadow15510 Hors ligne Administrateur Points: 5503 Défis: 18 Message

Citer : Posté le 20/11/2019 16:15 | #


Prochain CPC, Goto/Lbl interdits…
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 20/11/2019 16:16 | #


Mais roohhh c'est pas ça mon problème

Ajouté le 20/11/2019 à 16:18 :
Ça y est j'ai une piste
Etudiant en informatique à l'Umons, fan de prog en tout genre
Lephenixnoir En ligne Administrateur Points: 24569 Défis: 170 Message

Citer : Posté le 20/11/2019 16:19 | #


On a dit qu'on n'évaluait plus la qualité des programmes... il faut bien qu'on s'y tienne !

En un sens c'est une règle « pour les grands » : on ne vous évalue pas, mais en même temps c'est à vous d'utiliser votre expérience en programmation pour ne pas vous planter, car on n'ira pas chercher très loin pour debugger vos jeux.

D'ailleurs soit dit en passant c'est pour ça qu'il est intéressant de publier en avance : vous aurez quelques tests préliminaires avec des conseils et vous pourrez trouver les bugs ! Pensez-y !
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Précédente 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 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 66 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