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


Index du Forum » Concours » 48h CPC n°5
Totoyo Hors ligne Membre d'honneur Points: 16093 Défis: 102 Message

48h CPC n°5

Posté le 24/08/2012 19:30

48 hours Casio Programming Contest #5

25 - 26 août 2012


Cette cinquième édition du 48 hours Casio Programming Contest se déroulera sur Graph 75/85/95 (SD) en C/C++. Le thème est… l'été. Comme d'habitude, nous avons choisi un thème relativement simple qui vous permettra de vous concentrer sur d'autres aspects de votre programme (gameplay, graphismes, originalité...).

Vous avez donc 48 heures, jusqu’au dimanche 26 août 2012 à 19h29(GMT+2), pour poster votre programme. En remplissant le formulaire d'upload, vérifiez que la case "Participation aux 48h CPC #5" soit bien cochée. Vous pouvez modifier le programme jusqu'à la date butoir, l’heure de la dernière modification du programme fait foi.

Attention, le programme devra être un jeu et, pour rappel, vous êtes limités à 550 ko par fichier avec un maximum de 750 Ko par participation.
Pour la langue de votre programme, vous avez le choix entre le français ou l’anglais.

Ce concours est ouvert à tout le monde, quelque soit votre niveau ou votre âge, une simple inscription sur Planète-Casio avec une adresse mail valide suffit (pour vous contacter en cas de victoire).

Vous ne pouvez gagner qu’un seul 48h CPC par an (les éditions test et 1 ne comptent pas car absence de lot), mais toute participation est la bienvenue.
Tout manquement aux règles ou tentative de triche entrainera la disqualification du participant.

Critères de notation :
- Qualité du code, programmation, bugs : 3 pts
- Originalité : 3 pts
- Graphisme et présentation : 2 pts
- Gameplay et ergonomie : 2 pts

Les testeurs de cette édition sont : Smashmaster et Ray

A gagner : une Fx-CG 20 fournie par notre partenaire Casio Éducation !


Envoi en Union Européenne (Norvège, Suisse et Luxembourg compris), les frais de port sont pris en charge par le site (montant maximum : 20€)


Faites chauffer vos doigts !



PS : faites bien attention à l'heure de fin du concours. Celle-ci est avancée à 19h30 puisque cette édition a été publiée plus tôt. Vous devez poster votre participation au plus tard, dimanche 26 août à 19h29 !


Ray Hors ligne Membre Points: 1338 Défis: 18 Message

Citer : Posté le 26/08/2012 19:14 | #


plus qu'un quart d'heure !

Projets que je soutiens
Masquer
Eiyeron Hors ligne Ancien modérateur Points: 5525 Défis: 57 Message

Citer : Posté le 26/08/2012 19:19 | #


Le plus petit hotfix que j'ai pu faire de ma vie:
            if(level <8)
                


Ajouté le 26/08/2012 à 19:31 :
DING DING DOOONG!
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 26/08/2012 19:32 | #


je déclare forfait
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Totoyo Hors ligne Membre d'honneur Points: 16093 Défis: 102 Message
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 26/08/2012 19:38 | #



Si sa continue, je vais hair les timer et les niveaux de gris... (sur 20h de programmation, y en a eut au moins 4 a trouver les érreurs "Exception Blocked Reset").
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Dark storm Hors ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 26/08/2012 19:46 | #


c'est l'erreur que j'ai de tps en tps, mais je n'ai pas utilisé de timer...
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 26/08/2012 21:38 | #


je viens de rentrer de chez ma grand-mere (qui n'avais pas internet) est-ce que je peux quand meme participer ou est-ce trop 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 !
Vdragon.b Hors ligne Membre Points: 1401 Défis: 0 Message

Citer : Posté le 26/08/2012 21:53 | #


Limachi a écrit :
Si sa continue, je vais hair les timer et les niveaux de gris... (sur 20h de programmation, y en a eut au moins 4 a trouver les érreurs "Exception Blocked Reset").

c'est chiant pour ça les niveau de gris, je me suis juré de les utiliser pour le concours et finalement, les EBR m'ont aussi tué X)
there are many incredible things in the world...So,believe in yours dreams!
I own a graph 3575+.

Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 27/08/2012 05:02 | #


Bon, sa ne va pas m’empêcher de sortir le jeu que je vous avait prévu, quand il y a un problème, on le résout, même si ça prend du temps.
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Dark storm Hors ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 27/08/2012 09:46 | #


d'ailleurs, les EBR, ça vient d'où ?

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Vebveb Hors ligne Membre Points: 791 Défis: 14 Message

Citer : Posté le 27/08/2012 09:58 | #


Vous avez testé avec ma version corrigée du moteur de gris postée par eiyeron?

Moi ce qui m'énerve aussi, ce sont les bugs du sdk.

Par exemple j'ai des problèmes lorsque je suis en mode gris en lua et qu'une erreur intervient ( appel d'une fonction inexistance, opération interdite, ...). Il y a alors un plantage du programme en plein milieu des fonctions gérant la rédaction du message des erreurs, et ce pour des raisons incompréhensibles.

Par exemple lors de la lecture du code suivant, l'appel de currentpc se fait mal, on se retrouve en plein milieu d'une fonction qui n'a rien à voir et ça plante:


static int currentpc (lua_State *L, CallInfo *ci) {
  if (!isLua(ci)) return -1;  /* function is not a Lua function? */
  if (ci == L->ci)
    ci->savedpc = L->savedpc;
  return pcRel(ci->savedpc, ci_func(ci)->l.p);
}

et ça buggue ici:

if (isLua(ci)) {  /* a Lua function? */
    Proto *p = ci_func(ci)->l.p;
    int pc = currentpc(L, ci);
    Instruction i;
.....

Par contre avec ça, ça ne buggue plus:


if (isLua(ci)) {  /* a Lua function? */
    Proto *p = ci_func(ci)->l.p;
    Instruction i;
    int pc;
    if (!isLua(ci)) pc =  -1;
    else {if (ci == L->ci)
    ci->savedpc = L->savedpc;
    pc= pcRel(ci->savedpc, ci_func(ci)->l.p); }


Eiyeron Hors ligne Ancien modérateur Points: 5525 Défis: 57 Message

Citer : Posté le 27/08/2012 10:01 | #


Mme avec ca. Ca viendrait d'un problème avec le nombre d'operations dans l'addin.
P.o Hors ligne Membre Points: 336 Défis: 2 Message

Citer : Posté le 27/08/2012 10:18 | #


Ce problème n'a t'il pas un rapport avec la récurrence que tu fais ?
int pc = currentpc(L, ci);


Sur ce genre de machine il vaut mieux éviter. La pile est remplie très très vite étant donné la quantité de ram.

Vebveb Hors ligne Membre Points: 791 Défis: 14 Message

Citer : Posté le 27/08/2012 10:23 | #


Il n'y a pas de récurrence (l'appel se fait dans une autre fonction), mais il y a effectivement beaucoup d'appels imbriqués. Je ne vois pas cependant en quoi cela explique le bug.
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 30/08/2012 02:50 | #


Vebveb a écrit :
Vous avez testé avec ma version corrigée du moteur de gris postée par eiyeron?

non, et j’aimerais bien la voir.

Ajouté le 30/08/2012 à 03:05 :
Eiyeron a écrit :
Ca viendrait d\'un problème avec le nombre d\'operations dans l\'addin.

Si ça vient de la, on est mal. Plus un jeu est long et/ou élaboré, plus il demande de calculs.
(et si j\'ai des EBR alors que j\'en suis encore a la programmation de l\'intro, je suis pas sorti de l\'auberge)
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Vebveb Hors ligne Membre Points: 791 Défis: 14 Message

Citer : Posté le 30/08/2012 15:10 | #


C'est ici, dans un des messages: http://www.planet-casio.com/Fr/forums/topic11348-1-GrayscaleLiv,-ML,-en-gris.html
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 31/08/2012 00:50 | #


Merci Vebveb

Ajouté le 31/08/2012 à 00:55 :
euh
J\'ai pas trouvé ton post...

le seul fichier joint est celui d\'Eiyeron, et je n\'ai vu aucun post de Vebveb, a moins que tu ait plusieurs pseudo.
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Dark storm Hors ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 31/08/2012 00:57 | #


Toi aussi
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Vebveb Hors ligne Membre Points: 791 Défis: 14 Message

Citer : Posté le 31/08/2012 08:28 | #


Comme je l'avais dit: "postée par eiyeron". Il a repris le moteur que j'ai modifié et a ajouté des trucs. Mes modifications concernent l'initialisation de quelques variables supplémentaires au démarrage, et une vrai restauration lorsque l'on quitte le gris.
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 01/09/2012 04:40 | #


Dommage, c'est le moteur que j'utilise déjà, j’espérais un truc avec moins de EBR...
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 01/09/2012 04:49 | # | Fichier joint


tiens, il y a toujours cette erreur a l’effacement des buffers:
void GL_clear_buffers(Buffer choice)
{
    int I, end, *pointer_long, vram;
    char *pointer_byte;
    if(choice== BOTH_BUFFERS) {
        GL_clear_buffers(LIGHT_BUFFER);
        GL_clear_buffers(DARK_BUFFER);
        return;
    }    
    vram = (int) GL_vram_adress(choice);
    end = 4-vram&3;
    pointer_byte = (char*)vram;
    for(I=0 ; I<end ; I++) pointer_byte[I] = 0;
    pointer_long = (int*) (vram+end);
    for(I=0 ; I<[red]255[/red] ; I++) pointer_long[I] = 0;
    pointer_byte += 1020+end;
    end = vram&3;
    for(I=0 ; I<end ; I++) pointer_byte[I] = 0;
}
(I=i, mais j'ai des problèmes de balises sur ce message)
255 doit être remplacé par 256 sinon on a une ligne en bas a gauche qui ne s’efface pas ce qui rend pas vraiment bien.

En passant, j'ai bricolé une Lib pour afficher du texte et des variables, basé sur cette librairie, si vous la voulez, je vous la met en fichier joint.
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)

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