Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

[JEUX EN CONSOLE][SITE]Les jeux indémodables: Tetris, Pong..

LA VERSION 1.99 EST ENFIN DISPONIBLE!! [05/09/11]

Pour accéder à cette section
Connectez-vous !
connexion_rpx

Résolu Le problème de ce sujet a été résolu

Page Précédente  1  2  3  ...  6  7  8  9  10  11  12  Suivante
Auteur Message
2 visiteurs sur ce sujet (2 anonymes)
Page Précédente  1  2  3  ...  6  7  8  9  10  11  12  Suivante
Hors ligne Technologix # Posté le 01/07/2010 à 21:46:13
style&technology
Avatar
Flux RSS

Ville : Villejuif
Pays : France métropolitaine
Études : EPITA

Reprise du dernier message de la page précédente :
Le concept du jeu a l'air superbe.
Je ne peux malheureusement pas l'essayer puisque la version pour Mac OS n'est pas encore dispo.
 
Publicité # Posté le 01/07/2010 à 21:46:13

Hors ligne Leryan # Posté le 07/10/2010 à 21:31:01
§ HAVE FUN AND FUCK DA WAY §
Avatar

Études : IUT Nancy-brabois

||=== les-indemodables, Release ===|
src/common/options.c|33|attention : « nom_jeu_maj » redéfini
src/common/../headers/maj.h|25|note: ceci est la localisation d'une précédente définition
src/common/options.c|34|attention : « nom_jeu » redéfini
src/common/../headers/maj.h|26|note: ceci est la localisation d'une précédente définition
src/common/options.c||In function ‘menu_option’:
src/common/options.c|256|attention : pointer targets in passing argument 8 of ‘afficher_barre_option’ differ in signedness
src/common/../headers/options.h|63|note: expected ‘short int *’ but argument is of type ‘short unsigned int *’
src/common/options.c|257|attention : pointer targets in passing argument 8 of ‘afficher_barre_option’ differ in signedness
src/common/../headers/options.h|63|note: expected ‘short int *’ but argument is of type ‘short unsigned int *’
src/common/options.c|264|attention : pointer targets in passing argument 8 of ‘afficher_barre_option’ differ in signedness
src/common/../headers/options.h|63|note: expected ‘short int *’ but argument is of type ‘short unsigned int *’
src/common/options.c|268|attention : pointer targets in passing argument 8 of ‘afficher_barre_option’ differ in signedness
src/common/../headers/options.h|63|note: expected ‘short int *’ but argument is of type ‘short unsigned int *’
src/dames/Dames_deplacements.c||In function ‘Dames_Move’:
src/dames/Dames_deplacements.c|27|attention : implicit declaration of function ‘Dames_GetPion’
src/dames/Dames_deplacements.c|28|attention : implicit declaration of function ‘Dames_Deplacer’
src/dames/Dames_deplacements.c|33|attention : value computed is not used
src/dames/Dames_deplacements.c|38|attention : value computed is not used
src/dames/Dames_deplacements.c||In function ‘Dames_Manger’:
src/dames/Dames_deplacements.c|52|attention : implicit declaration of function ‘Dames_Enlever’
src/dames/Dames_deplacements.c||In function ‘Dames_SelectValid’:
src/dames/Dames_deplacements.c|59|attention : implicit declaration of function ‘Dames_GetCouleurPion’
src/dames/Dames_deplacements.c|59|erreur: ‘WHITE’ undeclared (first use in this function)
src/dames/Dames_deplacements.c|59|note: each undeclared identifier is reported only once for each function it appears in
src/dames/Dames_deplacements.c|64|erreur: ‘BLACK’ undeclared (first use in this function)
src/dames/Dames_deplacements.c||In function ‘Dames_DestValid’:
src/dames/Dames_deplacements.c|73|attention : implicit declaration of function ‘Dames_IsCaseBlancheIP’
src/dames/Dames_deplacements.c|82|attention : statement with no effect
src/dames/Dames_deplacements.c|88|erreur: ‘BLACK’ undeclared (first use in this function)
src/dames/Dames_deplacements.c|104|attention : statement with no effect
src/dames/Dames_deplacements.c|110|erreur: ‘WHITE’ undeclared (first use in this function)
||=== Build finished: 26 errors, 0 warnings ===|

Sous Linux. Bonne chance ;)
Édité le 07/10/2010 à 21:33:21 par Leryan
Hors ligne Safirion # Posté le 07/10/2010 à 21:36:04
The legend of Zelda ♥
Avatar

Ville : Antony
Pays : France métropolitaine

Le jeu de dame faisait anciennement parti de la branche instable que nous n'avons pas recréé lors du passage à Mercurial. Pour compiler, il ne faut pas inclure les fichier contenu dans le dossier "dames" au projet ;)

J'espère que cela règlera votre problème :)

:soleil: :waw: Les jeux indémodables : VERSION 1.99 :waw: :soleil:

^^ LA CONSOLE, C'EST L'AVENIR ! ! ! ! ^^


Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Drakalex92 # Posté le 18/02/2011 à 20:30:41
generation sonic
Avatar

Super jeu, mais comment as-tu pu faire cela en console?? (les sons, les textes animés etc...)
Édité le 18/02/2011 à 20:45:58 par Drakalex92

Venez voir ma bio !
Tous ensemble pour que Scrat de l'âge de glace réussisse enfin à bouffer son gland ^^ !!
[Tuto]Comment hacker un compte Facebook

Image utilisateur
 
Hors ligne Picsou00759 # Posté le 18/02/2011 à 20:42:20
Avatar

Salut,
J'adore ton jeu. Pas de problèmes sous windows 7.
Il ne manque plus qu'un truc : demande à quelqu'un sur le forum de le compiler sous mac et de t'envoyer la release.
Hors ligne Safirion # Posté le 02/03/2011 à 23:49:51
The legend of Zelda ♥
Avatar

Ville : Antony
Pays : France métropolitaine

Citation : Drakalex92
Super jeu, mais comment as-tu pu faire cela en console?? (les sons, les textes animés etc...)

Merci pour les compliments ^^
Les sources sont disponible ici : http://code.google.com/p/les-indemodab [...] ce/browse/src
Libre à toi de les consulter ;)

Aucune version Mac n'est prévu pour le moment car le jeu n'est pas porté sur Mac, certaine lib ne sont pas compatibles.


________________________________________________________________________________________________________________________________

NOUVELLE VERSION DISPONIBLE !



La version 1.5.0 est enfin disponible ! :D

Quoi de neuf dans cette nouvelle version ?

  • -Ajout du support du réseau : les mises à jour pouront êtres téléchargée depuis le jeu
  • -Ajout du puissance 4
  • -Corrections de bugs dans les jeux et au niveau du son
  • -Ajout de niveau au pousse caisse

Téléchargement :



Pour le téléchargement de cette toute dernières version, rendezvous sur :


J'espère que vous apprécierez les nouveautés ^^
J'attends vos commentaires avec impatience ;)
Merci encore à vous de suivre les avancées du projet.

Et HAVE FUN :D

:soleil: :waw: Les jeux indémodables : VERSION 1.99 :waw: :soleil:

^^ LA CONSOLE, C'EST L'AVENIR ! ! ! ! ^^


Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne brain1995 # Posté le 03/03/2011 à 13:57:28
Avatar

ça a bien avancé depuis le début a deux tu t'en souviens safiron :)

Image utilisateur
 
Hors ligne Safirion # Posté le 05/03/2011 à 00:38:56
The legend of Zelda ♥
Avatar

Ville : Antony
Pays : France métropolitaine

Et oui, j'm'en souvient très bien ^^

Et quand je revois les première versions des jeux indémodables, cela m'évoques plein de souvenir : Les discussions avec Bmauet sur la CSLP et les amélioration du code à faire, avec thorgrin pour le site, tous les bugs qu'il m'a signalés, avec mircko pour l'intégration du Tetris et autres de ses jeux....

Plein de beaux souvenirs :D

Au passage, nouvelle petite version (à télécharger depuis la version 1.5.0) qui apporte des correctif pour les mises à jours.


Vla, bonne soirée à tous ;)
Édité le 05/03/2011 à 00:39:26 par Safirion

:soleil: :waw: Les jeux indémodables : VERSION 1.99 :waw: :soleil:

^^ LA CONSOLE, C'EST L'AVENIR ! ! ! ! ^^


Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Drakalex92 # Posté le 05/03/2011 à 15:21:37
generation sonic
Avatar

J'ai vu les sources, eh ben! Ça en fait du travail :p !

Mais je n'arrive pas à trouver ce que je cherche :o :

  • Comment mettre du son ?
  • Comment redimensionner la fenêtre ?
  • Comment faire bouger le texte (dans le menu des jeux, ils arrivent un par un en partant de la gauche) ?
  • Comment faire en sorte de choisir le jeu en utilisant des flèches ( droites, gauche, haut ,bas ) ?
  • Quand on quitte le jeu, il y a des espèces de losanges blancs qui se referment entre eux, comment est-ce fait o_O ??


Voilà, merci ;) !

Venez voir ma bio !
Tous ensemble pour que Scrat de l'âge de glace réussisse enfin à bouffer son gland ^^ !!
[Tuto]Comment hacker un compte Facebook

Image utilisateur
 
Hors ligne Safirion # Posté le 05/03/2011 à 23:09:13
The legend of Zelda ♥
Avatar

Ville : Antony
Pays : France métropolitaine

Pour le son, nous utilisons SDL_Mixer et un thread dédié à la gestion du son : http://code.google.com/p/les-indemodab [...] on/gest_son.c

Pour le redimensionnement de la fenêtres : resize_term(40, DEFAULT_SCREEN_SIZE_X); //Redimentionne la console en 40*DEFAULT_SCREEN_SIZE_X(130)

Pour le décalage c'est juste une petite fonction :
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
void decaler(int nb, int temps, bool droite) {
        int i = 0;

        while(i != nb) {
                refresh();
                CSLP_Sleep(temps);

                if(droite) {
                        insch(' ');
                }
                else {
                        delch();
                }

                i++;
        }
}


Pour utiliser les flèche, on initialise la curses de cette manière grace à la lib CSLP de Bmauet : Code : C
1
CSLP_InitCurses(CSLP_INIT_NO_ECHO | CSLP_INIT_RAW | CSLP_INIT_KEYPAD | CSLP_INIT_COLORS, 0);

et on attribue par exemple la touche haut à KEY_UP (qui est défini par curses) : Code : C
1
short touche_haut = KEY_UP;

et après un ptit code comme ça suffit :
Code : C
1
2
3
if(getch=touche_haut) {
...
}


et pour le balayage de fin :
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
void balayage_horizontal_croix(void)
{
        int boucle1 = 0, boucle2 = 0, z = 40, x = 0, y[40] = {0}, b[40] = {0}, i = 0, init = 0;
        short jeu_couleur = 0;
        jeu_couleur = random(1, 3);

        while(init != 40) {
                b[init] = DEFAULT_SCREEN_SIZE_X - 1;
                init++;
        }

        CSLP_ColorText(COLOR_WHITE);

        while(boucle2 != DEFAULT_SCREEN_SIZE_X - 45) {
                boucle2++;

                CSLP_ColorText(COLOR_WHITE);

                while(boucle1 != boucle2) {

                        if(boucle1 < 39) {
                                z--;
                                y[i]++;
                                b[i]--;
                                i++;
                        }

                        mvaddstr(x, y[i], "/");
                        mvaddstr(x, b[i], "\\");
                        mvaddstr(z, y[i], "/");
                        mvaddstr(z, b[i], "\\");

                        if(boucle1 < 39) {
                                x++;
                        }


                        boucle1++;
                }

                x = 0, z = 40, i = 0;

                boucle1 = 0;
                refresh();
                CSLP_Sleep(5);
        }

        CSLP_Sleep(150);
}


Vla ^^

Bonne soirée et bonne continuation :)

:soleil: :waw: Les jeux indémodables : VERSION 1.99 :waw: :soleil:

^^ LA CONSOLE, C'EST L'AVENIR ! ! ! ! ^^


Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Drakalex92 # Posté le 06/03/2011 à 08:25:06
generation sonic
Avatar

Merci c'est exactement ça que je voulais :) !


Mais si je mets ceci:
Secret (cliquez pour afficher)
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#include <stdio.h>
#include <stdlib.h>

#define DEFAULT_SCREEN_SIZE_X 500
#define DEFAULT_SCREEN_SIZE_Y 500

int main()
{
    resize_term(40, DEFAULT_SCREEN_SIZE_X);
    resize_term(40, DEFAULT_SCREEN_SIZE_Y);
    return 0;
}


il me met:
undefined reference to `resize_term'
undefined reference to `resize_term'


Et si je met ça:
Secret (cliquez pour afficher)
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <stdio.h>
#include <stdlib.h>

#define DEFAULT_SCREEN_SIZE_X 500

int main()
{
    balayage_horizontal_croix();
    return 0;
}
void balayage_horizontal_croix(void)
{
        int boucle1 = 0, boucle2 = 0, z = 40, x = 0, y[40] = {0}, b[40] = {0}, i = 0, init = 0;
        short jeu_couleur = 0;
        jeu_couleur = random(1, 3);

        while(init != 40) {
                b[init] = DEFAULT_SCREEN_SIZE_X - 1;
                init++;
        }

        CSLP_ColorText(COLOR_WHITE);

        while(boucle2 != DEFAULT_SCREEN_SIZE_X - 45) {
                boucle2++;

                CSLP_ColorText(COLOR_WHITE);

                while(boucle1 != boucle2) {

                        if(boucle1 < 39) {
                                z--;
                                y[i]++;
                                b[i]--;
                                i++;
                        }

                        mvaddstr(x, y[i], "/");
                        mvaddstr(x, b[i], "\\");
                        mvaddstr(z, y[i], "/");
                        mvaddstr(z, b[i], "\\");

                        if(boucle1 < 39) {
                                x++;
                        }


                        boucle1++;
                }

                x = 0, z = 40, i = 0;

                boucle1 = 0;
                refresh();
                CSLP_Sleep(5);
        }

        CSLP_Sleep(150);
}

il me met:
Secret (cliquez pour afficher)
Code : autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
-------------- Build: Release in Demo ---------------

Compiling: main.c
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c: In function 'main':
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:8: warning: implicit declaration of function 'balayage_horizontal_croix'
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c: At top level:
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:11: warning: conflicting types for 'balayage_horizontal_croix'
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:8: note: previous implicit declaration of 'balayage_horizontal_croix' was here
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c: In function 'balayage_horizontal_croix':
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:15: warning: implicit declaration of function 'random'
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:22: warning: implicit declaration of function 'CSLP_ColorText'
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:22: error: 'COLOR_WHITE' undeclared (first use in this function)
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:22: error: (Each undeclared identifier is reported only once
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:22: error: for each function it appears in.)
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:38: warning: implicit declaration of function 'mvaddstr'
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:54: warning: implicit declaration of function 'refresh'
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:55: warning: implicit declaration of function 'CSLP_Sleep'
Process terminated with status 1 (0 minutes, 0 seconds)
3 errors, 7 warnings


Et j'ai pas compris pour le void decaler, où on met les mots à décaler ?
J'ai de toutes façon essayé ça:
Secret (cliquez pour afficher)
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <stdlib.h>

void decaler(int nb, int temps, bool droite) {
        int i = 0;

        while(i != nb) {
                refresh();
                CSLP_Sleep(temps);

                if(droite) {
                        insch(' ');
                }
                else {
                        delch();
                }

                i++;
        }
}


int main()
{
    return 0;
}

Ben:
Secret (cliquez pour afficher)
Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
-------------- Build: Release in Demo ---------------

Compiling: main.c
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:4: error: expected declaration specifiers or '...' before 'bool'
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c: In function 'decaler':
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:8: warning: implicit declaration of function 'refresh'
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:9: warning: implicit declaration of function 'CSLP_Sleep'
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:11: error: 'droite' undeclared (first use in this function)
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:11: error: (Each undeclared identifier is reported only once
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:11: error: for each function it appears in.)
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:12: warning: implicit declaration of function 'insch'
E:\Users\Alex\Desktop\Mes Documents\Programmation\Projets\Demo\main.c:15: warning: implicit declaration of function 'delch'
Process terminated with status 1 (0 minutes, 0 seconds)
4 errors, 4 warnings


:(
Et j'ai essayé la Version 1.5.0, super le puissance 4 ;) !
Par contre dans le jeu du chifumi, si on tape 0 manche, il marque "match nul 0 partout" . Il faudrait qu'il y ait écrit "Il faut au moins 1 manche", non ^^ ?

Et dans le excit, le temps s'affiche en "temps" réel, comment fait-tu? tu efface l'écran très très vite?
Édité le 06/03/2011 à 09:10:28 par Drakalex92

Venez voir ma bio !
Tous ensemble pour que Scrat de l'âge de glace réussisse enfin à bouffer son gland ^^ !!
[Tuto]Comment hacker un compte Facebook

Image utilisateur
 
Hors ligne Safirion # Posté le 06/03/2011 à 10:55:29
The legend of Zelda ♥
Avatar

Ville : Antony
Pays : France métropolitaine

Normal qu'il affiche ça xD
Il te faut la lib curse (Pdcurse pour windows).
Voici un exemple de décalage d'un morceau du menu :
Code : C
1
2
3
4
CSLP_ColorText(COLOR_YELLOW);
mvaddstr(34 , debut_cadre, "┌───────────────┐");
move(34, 95);
decaler(5, 15, false);


là, ton code est faux :
le bon serait :
Code : C
1
2
3
4
5
int main()
{
    resize_term(DEFAULT_SCREEN_SIZE_Y, DEFAULT_SCREEN_SIZE_X);
    return 0;
}

et n'initialise pas à plus de 50 pour Y et plus de 150 pour x ;)
et pareil, il te faut curse ;)

Pour le exit, on n'efface pas, on réaffiche par dessus pour que cela ne scintille pas ;)

Sinon, tu as raison pour le chifumi x)
Merci

Pour pdcurses, vla un lien : ici
Édité le 06/03/2011 à 10:56:39 par Safirion

:soleil: :waw: Les jeux indémodables : VERSION 1.99 :waw: :soleil:

^^ LA CONSOLE, C'EST L'AVENIR ! ! ! ! ^^


Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Drakalex92 # Posté le 06/03/2011 à 11:12:22
generation sonic
Avatar

Ok, j'essaie! Il faut mettre curses et Panel où? Dans le dossier parent, dans les lib de Code::Blocks?

Venez voir ma bio !
Tous ensemble pour que Scrat de l'âge de glace réussisse enfin à bouffer son gland ^^ !!
[Tuto]Comment hacker un compte Facebook

Image utilisateur
 
Hors ligne Safirion # Posté le 06/03/2011 à 11:26:41
The legend of Zelda ♥
Avatar

Ville : Antony
Pays : France métropolitaine

t'as lu le tuto du C sur l'instalation de la lib SDL ou pas ?
Si c'est pas le cas, je te le conseil fortement ;)

les .h, tu les mets dans include de ton compilateur, les .a et .lib dans le dossier lib de ton cimpilateur (mingw ou autres)

:soleil: :waw: Les jeux indémodables : VERSION 1.99 :waw: :soleil:

^^ LA CONSOLE, C'EST L'AVENIR ! ! ! ! ^^


Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Drakalex92 # Posté le 06/03/2011 à 11:37:26
generation sonic
Avatar

J'ai pas de .a ...

Et j'ai du faire tout un truc pour installer la SDL car ça ne marchait pas... je sais pas si ça va marcher pour curses.

J'avais mis la SDL dans un dossier, les trucs importants dans le dossier parent et toute un manip' dans Code::Blocks

Et tu utilises quelle fonction pour chronométrer?
Édité le 06/03/2011 à 12:26:54 par Drakalex92

Venez voir ma bio !
Tous ensemble pour que Scrat de l'âge de glace réussisse enfin à bouffer son gland ^^ !!
[Tuto]Comment hacker un compte Facebook

Image utilisateur
 
Hors ligne Safirion # Posté le 08/03/2011 à 12:29:31
The legend of Zelda ♥
Avatar

Ville : Antony
Pays : France métropolitaine

Les fonction utilisé pour chronométrer sont les dernières de fonction.c dans common ;)



Encore un petit correctif avec la 1.5.2 ;) Maintenant, tout est bon :)

:soleil: :waw: Les jeux indémodables : VERSION 1.99 :waw: :soleil:

^^ LA CONSOLE, C'EST L'AVENIR ! ! ! ! ^^


Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Loadware # Posté le 19/03/2011 à 22:30:23
\Laudouaire\
Avatar

Toujours aussi bien fait, le système de maj m'a impressionné :)

Je tiens à te remercier Safirion car c'est grâce aux Jeux Indémodables que j'ai découvert la lib PDCurses, même si elle n'est pas facile à utiliser du premier coup elle permet de faire des choses vraiment intéressantes en console.
D'ailleurs Drakalex92 se propose pour rédiger un tuto sur cette lib ici : http://www.siteduzero.com/forum-83-626 [...] pdcurses.html

Trance forever !
Envie de faire du logiciel libre sans utiliser les licences GNU ou BSD ?
Pensez à la licence française de logiciel libre CeCILL !
 
Hors ligne Leryan # Posté le 26/03/2011 à 18:48:38
§ HAVE FUN AND FUCK DA WAY §
Avatar

Études : IUT Nancy-brabois

Salut à tous !

Je participe au développement du projet, mais plutôt en ce qui concerne la compilation sous Linux et divers petits tests, et nous avons besoin de testeurs sous linux.

En ce moment, je dispose d'une machine à processeur 32bit et d'une 64bit.
L'un tourne sous Debian Stable, et l'autre sous Fedora 14.

Il faudrait du monde pour tester les binaires sous différentes distributions, donc pas debian i386 et pas Fedora 14 x86_64.
Les binaires sont disponibles dans le sous-répetoire exe-linux du projet.

Ensuite il ne vous reste plus qu'à aller dans le dossier correspondant à votre architecture:
i686 pour un ordinateur 32bit
x86_64 pour un ordinateur 64bit

Et enfin lancer les-indemodables, en console bien entendu ^^
Petite précision : vous n'avez pas besoin de copier les fichiers et dossiers de données du jeu, mais le script init_game.sh est là pour le faire.

Si le jeu se ferme après l'affichage du chargement des données et qu'il dit qu'il manque des dossiers, ce n'est pas grave (c'est un bug que safirion s'occupe de corriger), l'important dans ce test c'est que l'application se lance.
Si vous obtenez des messages étranges, qui pourraient ressembler à des insultes morshleg, c'est qu'il y a eu un problème.

Dans ce cas, je vous serais gré de copier la sortie ici, et dans un formatage type console s'il vous plaît, histoire que ça saute aux yeux.

Voilà ! :)

PS: pour télécharger le projet, je vous renvoie à cette page.
Édité le 26/03/2011 à 19:20:06 par Leryan
Hors ligne m@tteo78 # Posté le 27/03/2011 à 13:30:22
Let me think about this..
Avatar

Je vais tester ça de suite.

Non au KikooScript - Fonctionnalités nouvelles de Javascript apparentées HTML5 - JavaScript, une longue histoire
Librairie WoST pour la création de WebOS - Twitter de WoST
___________________

« Le forum vous aide mais n'est pas un distributeur de réponses. C'est en cherchant un peu soi-même que l'on apprends. »
« Membre du clan “LdZ = LDB” »

___________________

« Le patchwork de scripts JS est fortement déconseillé ! Codez vos propres scripts. »
___________________

Mozilla Developer Network - It's the web, you drive.
 
Hors ligne Leryan # Posté le 27/03/2011 à 15:49:27
§ HAVE FUN AND FUCK DA WAY §
Avatar

Études : IUT Nancy-brabois

Ok, merci ^^

Sinon, j'ai créé une page dans le Wiki pour expliquer comment compiler les Jeux Indémodables:

Comment compiler les Jeux Indémodables sous Linux/FreeBSD

Il manque encore quelques petites choses étant donné que j'ai rédigé cette page en étant sous Windows ^^' Mais dans le principe il me semble que tout est là.

Si pour autant, vous avez des remarques et suggestions, faites signe =)
Édité le 27/03/2011 à 15:50:08 par Leryan
Hors ligne Safirion # Posté le 27/03/2011 à 15:55:43
The legend of Zelda ♥
Avatar

Ville : Antony
Pays : France métropolitaine

Bravo pour le tuto !
J'pense que je ferais le même pour Windows :)

Sinon pour le bug c'est corrigé ^^

J'enverrai une version avec le correctif dans la soirée et ajoutant le support des environnements 64bit de linux : 1.5.3.


:soleil: :waw: Les jeux indémodables : VERSION 1.99 :waw: :soleil:

^^ LA CONSOLE, C'EST L'AVENIR ! ! ! ! ^^


Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Leryan # Posté le 27/03/2011 à 16:26:14
§ HAVE FUN AND FUCK DA WAY §
Avatar

Études : IUT Nancy-brabois

Ok. Sinon, je viens de voir qu'il y a le même bug dans le version 1.5.0 des sources.

/me est en train de penser à ceux qui vont suivre le Wiki, faire tout ce que je dis et... ça ne fonctionnera quand même pas :D
Hors ligne Mircko # Posté le 27/03/2011 à 16:37:24
Avatar

Alors je redis bravo pour cette nouvelle version à laquelle je n'ai pas du tout participé. Bravo pour les mises à jour, je sais pas comment vous avez fait ça! Et le puissance 4 est sympa, bien qu'il ne soit pas de ma taille :pirate:
ça me donne envie de continuer à participer alors je vais essayer d'intégrer un jeu que j'avais fait il y a longtemps.
Longue vie et avenir aux indémodables!

Projet d'études: Apprendre le code morse et passer à la pratique!
Tetris en console (meilleur score: 3283), piano beep console, robot-like SDL, Sokoban console
Retrouvez nos bons vieux jeux dans Les Indémodables! -NEW-Le site!-NEW- Ne cliquez pas ici!
Si vous êtes intéressé à faire des programmes développés en console, MP moi!Image utilisateur
 
Hors ligne Leryan # Posté le 27/03/2011 à 18:15:26
§ HAVE FUN AND FUCK DA WAY §
Avatar

Études : IUT Nancy-brabois

Un peu de changement sur le dépôt Mercurial:

Les branches « default » et « makefile » sont fermées, il ne reste plus que la branche « devel »

D'ici à ce soir, une nouvelle branche, « stable » apparaîtra.

En attendant, si vous mettez à jour votre copie du dépôt, n'oubliez pas de migrer sur devel:

Code : Console
$ hg pull
$ hg update -C devel


Edit: finalement j'ai quand même créé la branche stable.
Si vous passez de l'une à l'autre, vous verrez que dans devel il y a un fichier README à la racine du projet, alors que dans stable non.
Il y a une révision de différence entre les deux branches.

Si vous voulez passer sur stable:

Code : Console
$ hg up -C stable

Et si vous voulez voir dans quelle branche vous avez laissé le dépôt:
Code : Console
$ hg branch
devel

Ou si vous voulez voir les branches ouvertes:
Code : Console
$ hg branches
devel                        151:1238b0c85d8e
stable                       150:76ae04c1d337


Si vous voulez voir les « tags » du projet, un petit hg tags vous dira tout. Ainsi vous pourrez connaître le numéro de révision de telle ou telle version des Jeux Indémodables, pour pouvoir remonter le temps :p
Édité le 28/03/2011 à 20:11:11 par Leryan
Hors ligne k0nan # Posté le 27/03/2011 à 20:40:26
JCVD
Avatar

Franchement, bravo! :waw:

Mais j'ai comme même une petite idée d'amélioration:
Scripter les jeux en python ou lua, voir js ainsi chacun peut rajouter son jeu facilement, et puis c'est plus facile de programmer avec un langage de script.

Citation : Jean-Claude VanDamme
Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre....Et les avions aussi.
 
Hors ligne Leryan # Posté le 27/03/2011 à 21:07:29
§ HAVE FUN AND FUCK DA WAY §
Avatar

Études : IUT Nancy-brabois

On y a pensé oui, mais le projet ayant été initié en C, ça perd de son intérêt, pour nous en tout cas.

Ce qu'on a voulu faire aussi, c'est une bibliothèque rassemblant toutes les fonctions récurrentes aux indémodables, et instaurer un système de plugins.

Quoi qu'il est vrai qu'on pourrait faire, par exemple, un module python.

Sauf qu'on ne sait toujours pas comment faire... et que le problème majeur des indémodables, c'est un développement pas mal à l'arrache alors du coup, il faudrait tout recommencer pour repartir sur un nouveau langage. Je pense notamment à python... Dieu ce que c'est cool.
Édité le 27/03/2011 à 21:16:56 par Leryan
Hors ligne Safirion # Posté le 27/03/2011 à 22:42:38
The legend of Zelda ♥
Avatar

Ville : Antony
Pays : France métropolitaine

Ca serait vraiment une bonne chose, mircko ^^
Merci d'avance :)

Sinon, oui, comme le dit akregator, le projet est un peu bordellique, modifier la structure serait compliqué.

:soleil: :waw: Les jeux indémodables : VERSION 1.99 :waw: :soleil:

^^ LA CONSOLE, C'EST L'AVENIR ! ! ! ! ^^


Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Leryan # Posté le 30/03/2011 à 12:22:23
§ HAVE FUN AND FUCK DA WAY §
Avatar

Études : IUT Nancy-brabois

Hum, j'ai trouvé pourquoi l'updater ne fonctionnait pas sous Linux, une bête histoire de nom de fichier.

Je modifie ça ce soir, et je crois qu'on pourra enfin sortir une version enfin stable, et pas pour de faux.

Hors ligne Safirion # Posté le 30/03/2011 à 12:27:01
The legend of Zelda ♥
Avatar

Ville : Antony
Pays : France métropolitaine

Si c'est juste l'updater, il suffit de changer mise_a_jour(.exe) et son MD5 dans version.txt et le tour sera joué :D
La version 1.5.3 reste une version stable ^^

:soleil: :waw: Les jeux indémodables : VERSION 1.99 :waw: :soleil:

^^ LA CONSOLE, C'EST L'AVENIR ! ! ! ! ^^


Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Leryan # Posté le 30/03/2011 à 14:42:29
§ HAVE FUN AND FUCK DA WAY §
Avatar

Études : IUT Nancy-brabois

Non non, pas la version windows, la version Linux. Et puis même, le problème n'est pas là.

Edit : voilà, j'ai corrigé ce petit problème, en même temps que d'autres petites choses.
Edit #2 : j'ai séparé les sources des données du jeu dans les téléchargements. Le script mkarchives.sh permet de faire ces archives, et accessoirement de les uploader sur google-code.

Il faudrait bien un .bat pour windows. Quelqu'un saurait le faire ?
Édité le 31/03/2011 à 12:30:40 par Leryan
Hors ligne Leryan # Posté le 31/03/2011 à 19:07:51
§ HAVE FUN AND FUCK DA WAY §
Avatar

Études : IUT Nancy-brabois

Des News !



Nous sommes en train de revoir sérieusement la façon dont nous allons mettre à jour les Jeux Indémodables. Pour l'instant, les fichiers sont téléchargés sur le dépôt mercurial de google-code, ce qui n'est pas une bonne idée quand on travail sur plusieurs branches. Et même, de façon générale, ce n'est pas une bonne idée ^^

C'est pour cette raison que nous avons récemment retiré les fichiers autres que les sources du dépôt.

Ce qui veut dire qu'il ne vaudrait mieux pas que vous fassiez les mises à jours à partir de l'outil fournit par les jeux indémodables. On vous préviendra quand la prochaine version stable sortira, avec un système de mise à jours tout neuf. Pour l'instant, vous pouvez toujours télécharger les Jeux Indémodables à cette adresse:



Dans tous les cas, il vous faut télécharger common_datas_1.5.3.3.tgz. Ne téléchargez pas version.txt.
Pour outrepasser la vérification automatique des mises à jour, rendez-vous dans les Options du jeu.

Notez que pour extraire un ".tgz" vous pouvez utiliser 7zip, un outil puissant et libre.

Have fun ;)
Édité le 31/03/2011 à 19:16:03 par Leryan

Retour au forum "Présentation de vos projets" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx