Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1976 Le 13/02/2011, à 03:38

samυncle

Re : /* Topic des codeurs couche-tard [3] */

smile

edit: HDP \o/

Dernière modification par samuncle (Le 13/02/2011, à 03:39)


Hello world

Hors ligne

#1977 Le 13/02/2011, à 03:41

grim7reaper

Re : /* Topic des codeurs couche-tard [3] */

samuncle a écrit :

smile

edit: HDP \o/

\o/, on a eu le droit à plus d'un smiley cette fois

Dernière modification par grim7reaper (Le 13/02/2011, à 04:12)

Hors ligne

#1978 Le 13/02/2011, à 04:04

samυncle

Re : /* Topic des codeurs couche-tard [3] */

grim7reaper a écrit :
samuncle a écrit :

smile

edit: HDP \o/

\o/, on a eu le droit à plus d'un smiley cette fois

smile


Hello world

Hors ligne

#1979 Le 13/02/2011, à 08:42

Compteur du TdCCT

Re : /* Topic des codeurs couche-tard [3] */

Scores totaux, depuis le début :

1) 2542    nesthib
2) 2409    samuncle
3) 2048    Pylade
4) 1651    Кຼزດ
5) 1306+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
6) 1231    cm-t
7) 862    Р☢w ! ✰ :mad: ✰ (эй !)
8) 825    helly
9) 783    \\Ouranos//
10) 659    gnuuat
11) 542    Lagierl
12) 412    tshirtman
13) 231    Rolinh
14) 201    The Uploader
15) 198    Kanor
16) 196    Askelon
17) 172    nathéo
18) 121    ǤƦƯƝƬ
19) 93    petifrancais
20) 78    edge_one
20) 78    pierguiard
20) 78    kamui57
23) 70    gulp
24) 52    :!pakman
25) 39    Le Rouge
26) 37    ilagas
27) 30    keny
28) 25    GentooUser
28) 25    Morgiver
28) 25    xapantu
31) 24    ไ୦บเઢ'
31) 24    Steap
33) 21    gustare
34) 20    CROWD
34) 20    d10g3n
36) 18    Ph3nix_
37) 15    timsy
38) 14    kouskous
39) 12    stratoboy
39) 12    sailing
39) 12    sakul
42) 11    alexises
42) 11    Crocoii
44) 10    Toineo
44) 10    NutMotion
44) 10    pseudovingtcinqcaracteres
44) 10    pfriedZ
44) 10    CasseTaTele
49) 8    Mornagest
50) 7    Vista
51) 6    Zeibux
51) 6    ubuntlin
51) 6    asma.geek
54) 5    tendances-tdct
54) 5    kinouchou
56) 4    danychou56
56) 4    Neros
56) 4    Biaise
56) 4    totoflute
56) 4    pinballyoda ㋛
56) 4    NLS le pingouin
62) 3    Revan26914
63) 2    SoJaS
63) 2    ceric
65) 1    geenux

RépartitionPosts/heure


Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#1980 Le 13/02/2011, à 08:42

Compteur du TdCCT

Re : /* Topic des codeurs couche-tard [3] */

Scores de la période en cours :

1) 100    samuncle
2) 86    nesthib
3) 76    grim7reaper
4) 60    Кຼزດ
5) 54    Pylade
6) 50    cm-t
7) 48    Р☢w ! ✰ :mad: ✰ (эй !)
8) 37    The Uploader
9) 34    Rolinh
10) 31    :!pakman
11) 23    helly
12) 21    tshirtman
13) 12    gustare
14) 9    gnuuat
14) 9    Kanor
16) 4    NLS le pingouin
16) 4    kamui57
16) 4    Lagierl

Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#1981 Le 13/02/2011, à 12:07

helly

Re : /* Topic des codeurs couche-tard [3] */

The Uploader a écrit :
Pylade a écrit :
:!pakman a écrit :

Au collège, ma prof de français me disait : "pas d'accent sur les lettres capitales", j'ai pris de mauvaises habitudes mad
[…]

Il faudrait vraiment rétablir la peine de mort…

C'était un faux prof' de Français! O_O' .... è_é

La mienne disait la même chose hmm.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1982 Le 13/02/2011, à 13:30

Rolinh

Re : /* Topic des codeurs couche-tard [3] */

Pareil pour moi, pas d'accents sur les lettres majuscules (et non capitales tongue )

Dernière modification par Rolinh (Le 13/02/2011, à 13:30)

Hors ligne

#1983 Le 13/02/2011, à 22:38

grim7reaper

Re : /* Topic des codeurs couche-tard [3] */

Sécu

Dernière modification par grim7reaper (Le 14/02/2011, à 05:02)

Hors ligne

#1984 Le 14/02/2011, à 00:00

:!pakman

Re : /* Topic des codeurs couche-tard [3] */

Plop smile

J'ai revu vite fait le désigne de pakman aujourd'hui, et seuls les menus JOUER, QUITTER, MENU PRINCIPAL sont fonctionnels... :

http://up.sur-la-toile.com/iIUl

Dézipez l'archive, déplacez le dossier "pakman" dans /usr/share/, puis déplacez vous dans /usr/share/pakman/Code/, c'est ici que se trouvent l'exe et les sources, et jugez par vous même smile

L'exécutable peut être placé n'importe ou sur votre ordinateur.

Pour compiler vous même si vous le souhaitez, une fois le dossier pakman placé dans /usr/share/ :

$ cd /usr/share/pakman/Code/
$ gcc main.c menu.c -o pakman -lSDL -lSDL_image
$ ./pakman

(Pourquoi je précise toutes les étapes jusqu'au ./pakman au fait ? tongue Aucun vrai débutant ne passe jamais par ici ^^ )

Dernière modification par :!pakman (Le 14/02/2011, à 00:09)


...

Hors ligne

#1985 Le 14/02/2011, à 00:10

Sir Na Kraïou

Re : /* Topic des codeurs couche-tard [3] */

ij


Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.

Hors ligne

#1986 Le 14/02/2011, à 00:57

gustare

Re : /* Topic des codeurs couche-tard [3] */

:!pakman a écrit :

(Pourquoi je précise toutes les étapes jusqu'au ./pakman au fait ? tongue Aucun vrai débutant ne passe jamais par ici ^^ )

je te rassure, même les faux débutants n'y pinent rien

Hors ligne

#1987 Le 14/02/2011, à 01:00

tshirtman

Re : /* Topic des codeurs couche-tard [3] */

@:pakman: j'ai voulu pour voir le lancer sans le mettre dans /usr/share, écran blanc, quand je clique il prétends charger des images, mais ça a pas l'air de fort l'aider… ce serait pas mal qu'il y ait moyen de configurer ça (oui je sais, c'est galère, j'ai galéré avec usf, il reste toujours un fichier dont il doit connaitre l'emplacement, à moins qu'il soit dans .config).

Hors ligne

#1988 Le 14/02/2011, à 01:06

cm-t

Re : /* Topic des codeurs couche-tard [3] */

/me galère avec vim.org pour installer OmniCppComplete :'(

'Nuit;


Actu Ubuntu            ☺/
Pauses Ubuntu sur Paris            \_< -t
[(π)] La Quadrature du net

Hors ligne

#1989 Le 14/02/2011, à 01:20

:!pakman

Re : /* Topic des codeurs couche-tard [3] */

gustare a écrit :
:!pakman a écrit :

(Pourquoi je précise toutes les étapes jusqu'au ./pakman au fait ? tongue Aucun vrai débutant ne passe jamais par ici ^^ )

je te rassure, même les faux débutants n'y pinent rien

Ah bon ? Zut, j'ai éssayé de faire au plus simple pourtant tongue
Ne compile pas toi même à ce moment, c'est vrai que c'est une étape inutile pour rien...

@tshirtman :
Oui, je comptait également créer un dossier dans .config pour enregistrer la configuration choisie par l'utilisateur, les scores, les cartes qu'il à créées...

Sinon pour l'écran blanc c'est normal, il dit qu'il charge les ressources mais en réalité non, cela m'a servi pour débugger. Je vais remédier à ça et faire afficher des infos réelles.
Je ne comptait pas faire choisir l'utilisateur pour l'emplacement du dossier de jeu, mais puisque tu le suggères, je vais mettre en place cela wink

Un fichier contenant le path jusqu'au dossier des ressources du jeu pakman sera placé dans le dossier de configuration pakman, qui lui même se trouvera dans le .config. Il sera modifiable.

Dernière modification par :!pakman (Le 14/02/2011, à 01:23)


...

Hors ligne

#1990 Le 14/02/2011, à 01:29

Pylades

Re : /* Topic des codeurs couche-tard [3] */

. de fin de série avant rattrapage de lecture.


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#1991 Le 14/02/2011, à 02:02

Кຼزດ

Re : /* Topic des codeurs couche-tard [3] */

. de .


dou

Hors ligne

#1992 Le 14/02/2011, à 02:04

tshirtman

Re : /* Topic des codeurs couche-tard [3] */

@cm-t: pas packagé? il me semble que je l'utilise… (ou alors je me plante)

@!pakman: when it must fail, it should fail as early and as loudly as possible tongue

Hors ligne

#1993 Le 14/02/2011, à 02:26

samυncle

Re : /* Topic des codeurs couche-tard [3] */

,


Hello world

Hors ligne

#1994 Le 14/02/2011, à 02:43

gustare

Re : /* Topic des codeurs couche-tard [3] */

bon, bhen...à demain

Hors ligne

#1995 Le 14/02/2011, à 03:16

samυncle

Re : /* Topic des codeurs couche-tard [3] */

.


Hello world

Hors ligne

#1996 Le 14/02/2011, à 04:25

nesthib

Re : /* Topic des codeurs couche-tard [3] */

plop


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#1997 Le 14/02/2011, à 06:49

grim7reaper

Re : /* Topic des codeurs couche-tard [3] */

@:!pakman
Niveau code c'est pas mal.
Déjà tu n'as rien de bien méchant au niveau de la compilation (même quand j'utilise ma ligne de psychopathe).

main.c: In function 'main':
main.c:7:15: attention : unused parameter 'argc'
main.c:7:27: attention : unused parameter 'argv'
menu.c: In function 'menu':
menu.c:56:4: attention : conversion to 'Sint16' from 'int' may alter its value
menu.c:57:4: attention : conversion to 'Sint16' from 'int' may alter its value
menu.c:203:3: attention : conversion to 'int' from 'Uint32' may change the sign of the result

J'ai juste viré deux commentaires à la C99 qui traîne pour ça compile.
Par contre, comme les autres te l'ont fait remarquer, un peu plus de souplesse au niveau des chemins ne serait pas du luxe ^^.
En général, les chemins absolus c'est le mal (il faut privilégier autant que faire se peut les chemins relatifs).

Après, en regardant plus en détail :
- si tu ne veux afficher qu'une chaîne de caractères, vaut mieux utiliser fputs plutôt que fprintf ;
- essaye de découper les grosses fonctions en fonctions plus petites (parce que 217 lignes pour menu ça fait beaucoup, tu pourrais mettre la gestion des événements dans une fonction à part par exemple) ;
- Le SDL_EnableKeyRepeat c'est moyen (ça flood la file des événements), on peut s'en passer en gérant bien les évenements ;
- ça

if (i < 10) sprintf(num, "0%d", i);
else sprintf(num, "%d", i);

c'est inutile, tu peux faire

sprintf(num, "%02d", i);

à la place wink

Pour un exemple de gestion des événements, tu peux lire ce tuto. Tu peux également lire ses autres tutos, aussi bien sur son site que sur le sdz. Il a une certaine expériences dans le dev' de jeu, il ne dit donc pas que des conneries wink

Sinon, pour ton #define LINUX dans le fichier global.h, il n'est pas forcément nécessaire vu que tu peux le préciser à la compilation. Du genre
Compil' pour Linux

gcc main.c menu.c -o pakman -lSDL -lSDL_image -DLINUX

Compil' pour Windows

gcc main.c menu.c -o pakman -lSDL -lSDL_image -DMS_WINDOWS

Enfin, ton code est propre et beaucoup plus lisible que le première version que tu avais posté, c'est cool smile



cm-t a écrit :

/me galère avec vim.org pour installer OmniCppComplete :'(

C'est quoi le souci ?

Dernière modification par grim7reaper (Le 14/02/2011, à 08:36)

Hors ligne

#1998 Le 14/02/2011, à 08:42

Compteur du TdCCT

Re : /* Topic des codeurs couche-tard [3] */

Scores totaux, depuis le début :

1) 2552    nesthib
2) 2415    samuncle
3) 2052    Pylade
4) 1656    Кຼزດ
5) 1316+5  grim7reaper /* ./viewtopic.php?pid=3486252#p3486252 */
6) 1235    cm-t
7) 865    Р☢w ! ✰ :mad: ✰ (эй !)
8) 825    helly
9) 783    \\Ouranos//
10) 659    gnuuat
11) 542    Lagierl
12) 417    tshirtman
13) 231    Rolinh
14) 201    The Uploader
15) 198    Kanor
16) 196    Askelon
17) 172    nathéo
18) 121    ǤƦƯƝƬ
19) 93    petifrancais
20) 78    edge_one
20) 78    pierguiard
20) 78    kamui57
23) 70    gulp
24) 56    :!pakman
25) 39    Le Rouge
26) 37    ilagas
27) 30    keny
28) 26    gustare
29) 25    GentooUser
29) 25    Morgiver
29) 25    xapantu
32) 24    ไ୦บเઢ'
32) 24    Steap
34) 20    CROWD
34) 20    d10g3n
36) 18    Ph3nix_
37) 15    timsy
38) 14    kouskous
39) 12    stratoboy
39) 12    sailing
39) 12    sakul
42) 11    alexises
42) 11    Crocoii
44) 10    Toineo
44) 10    NutMotion
44) 10    pseudovingtcinqcaracteres
44) 10    pfriedZ
44) 10    CasseTaTele
49) 8    Mornagest
50) 7    Vista
51) 6    Zeibux
51) 6    ubuntlin
51) 6    asma.geek
54) 5    tendances-tdct
54) 5    kinouchou
56) 4    danychou56
56) 4    Neros
56) 4    Biaise
56) 4    totoflute
56) 4    pinballyoda ㋛
56) 4    NLS le pingouin
62) 3    Revan26914
63) 2    SoJaS
63) 2    ceric
65) 1    geenux

RépartitionPosts/heure


Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#1999 Le 14/02/2011, à 08:42

Compteur du TdCCT

Re : /* Topic des codeurs couche-tard [3] */

Scores de la période en cours :

1) 106    samuncle
2) 96    nesthib
3) 86    grim7reaper
4) 65    Кຼزດ
5) 58    Pylade
6) 54    cm-t
7) 51    Р☢w ! ✰ :mad: ✰ (эй !)
8) 37    The Uploader
9) 35    :!pakman
10) 34    Rolinh
11) 26    tshirtman
12) 23    helly
13) 17    gustare
14) 9    gnuuat
14) 9    Kanor
16) 4    NLS le pingouin
16) 4    kamui57
16) 4    Lagierl

Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#2000 Le 14/02/2011, à 13:17

Rolinh

Re : /* Topic des codeurs couche-tard [3] */

@ !pakman:

Première chose: je suis d'accord avec Grim7reaper (qui est de bon conseil pour le C wink )

Et a mon tour de mettre mon grain de sel tongue
Première impression: ça fait drôle de voir du code en français °o°
Par contre, je ne connais pas SDL mais ta fonction menu dans menu.c me parait barbare...
Je pense surtout au mega while qui va de la ligne 94 à la ligne... 212 avec des switch case imbriqués ponctués de while dans un if d'un case...
Pour la clarté, il est important de diviser ton code en plusieurs petites fonctions et surtout, quand tu devras débugger cela sera bien plus facile à mettre le doigt sur ce qui cloche. Parce que personnellement, je n'aimerais pas à avoir à débugger ta fonction menu ^^
Après, les avis divergent la dessus mais personnellement je suis scrupuleusement la convention qui veut que l'on code sur 80 colonnes avec un tabulation de 8. Pourquoi? Les raisons sont multiples, notamment à cause de la lisibilité, mais surtout parce que tu sais que quand tu dépasses 80 colonnes c'est très probablement que ta fonction a déjà 3 niveaux d'imbrications et qu'il faut la repenser (exception faite des chaines, que tu peux d'ailleurs casser sur plusieurs lignes).

Sinon ben... bravo pour ce début et bon code smile

Hors ligne