Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1480 connectés 

  FORUM HardWare.fr
  Video & Son

  easydivx suporte le divx 5.0 avant le ripack....

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

easydivx suporte le divx 5.0 avant le ripack....

n°233131
canard pc
encore une victoire de canard.
Posté le 18-03-2002 à 19:51:48  profilanswer
 

easydivx 1 - rippack 0 :(  
ok c au fond a droite....

mood
Publicité
Posté le 18-03-2002 à 19:51:48  profilanswer
 

n°233134
jesus_chri​st
votre nouveau dieu
Posté le 18-03-2002 à 19:52:35  profilanswer
 

quelle date pour easydivx ?

n°233137
canard pc
encore une victoire de canard.
Posté le 18-03-2002 à 19:53:50  profilanswer
 

jesus_christ a écrit a écrit :

quelle date pour easydivx ?  




2002-03-18

n°233145
jesus_chri​st
votre nouveau dieu
Posté le 18-03-2002 à 20:10:38  profilanswer
 

aujourd'hui ?
 
ah je l'ai nické, j'ai sortis ma version hier :sol:

n°233171
ssc37
Posté le 18-03-2002 à 20:41:23  profilanswer
 

Bruce? Bruuuccccceeeeeeeeeeeee????
 
Mince mais ou est il ?  :??:  
 
Peut être dans les choux?


---------------
http://www.123exman.com
n°233180
dreboy
Posté le 18-03-2002 à 21:13:18  profilanswer
 

je peux le d\l ou le nouveau easydivx svp(celui qui marche avec le divx 5.00)?

 

[jfdsdjhfuetppo]--Message édité par dreboy--[/jfdsdjhfuetppo]

n°233182
fabcool
serieux ? naaaan...
Posté le 18-03-2002 à 21:15:34  profilanswer
 

on le trouve ou easy divx ??

n°233188
crepegigi
Posté le 18-03-2002 à 21:21:37  profilanswer
 

>> JC : qd est ce que DVD ripp v asupporter le divx 5.0 ?

n°233194
jesus_chri​st
votre nouveau dieu
Posté le 18-03-2002 à 21:36:21  profilanswer
 

crepegigi a écrit a écrit :

>> JC : qd est ce que DVD ripp v asupporter le divx 5.0 ?  




 
hier ;)

n°233267
Bruce
Music 4 your ears!
Posté le 19-03-2002 à 00:02:48  profilanswer
 

canard pc a écrit a écrit :

easydivx 1 - rippack 0 :(  
ok c au fond a droite....  




 
 :heink: Et alors ? J'ai déjà encodé en DivX 5 avec le rippack, certa faut paramétrer à la main le codec mais c pas plus dur que dans le rippack lui même...
 
Quand au futur rippack il devrais exploser tout ce que EasyDivX as jamais fait alors :lol:


---------------
A+++ Bruce - http://www.bheller.com
mood
Publicité
Posté le 19-03-2002 à 00:02:48  profilanswer
 

n°233329
Ciler
Posté le 19-03-2002 à 07:58:14  profilanswer
 

Bruce a écrit a écrit :

 
Quand au futur rippack il devrais exploser tout ce que EasyDivX as jamais fait alors :lol:  




 
 :heink: Pourtant ça va être dur...  ;)


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°233331
shongailze​gway
Le cri primal ...
Posté le 19-03-2002 à 08:08:11  profilanswer
 

OUAIS BRUCE MODO !! :fou:
 
Ah merde il l'est déjà :D
 
ALors Bruce Président [:powa]
 
 
Et Jennifer Aniston en première Dame [:tatanka]


---------------
En recherche de signature
n°233332
Tetedeienc​h
Head Of God
Posté le 19-03-2002 à 08:22:12  profilanswer
 

ShonGailZeGway a écrit a écrit :

OUAIS BRUCE MODO !! :fou:
 
Ah merde il l'est déjà :D
 
ALors Bruce Président [:powa]
 
 
Et Jennifer Aniston en première Dame [:tatanka]  




 
C pas parce qu'on sait faire mumuse avec delphi qu'on est un bon programmeur...
 
(PATAPAI :D :D )


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
n°233334
shongailze​gway
Le cri primal ...
Posté le 19-03-2002 à 08:25:38  profilanswer
 

Tetedeiench a écrit a écrit :

 
 
C pas parce qu'on sait faire mumuse avec delphi qu'on est un bon programmeur...
 
(PATAPAI :D :D )  




 
 
On s'en fout d'etre "bon" programmeur selon les BCBG des octets
 
Du moment qu'on fait un truc utile ET utilisé ;)


---------------
En recherche de signature
n°233340
Tetedeienc​h
Head Of God
Posté le 19-03-2002 à 08:45:59  profilanswer
 

ShonGailZeGway a écrit a écrit :

 
 
 
On s'en fout d'etre "bon" programmeur selon les BCBG des octets
 
Du moment qu'on fait un truc utile ET utilisé ;)  




 
oK, je vais te montrer de la vraie programmation :
 

Code :
  1. IDENTIFICATION DIVISION.
  2.         PROGRAM-ID. TRIBULLE.
  3.         ENVIRONMENT DiVISION.
  4.         CONFIGURATION SECTION.
  5.         SOURCE-COMPUTER. IBM-PS.
  6.         OBJECT-COMPUTER. IBM-PS.
  7.         INPUT-OUTPUT SECTION.
  8.         FILE-CONTROL.
  9.         DATA DIVISION.
  10.         FILE SECTION.
  11.         WORKING-STORAGE SECTION.
  12.         77 I PIC 9(2).
  13.         77 J PIC 9(2).
  14.         77 INT PIC 9(5).
  15.         77 DIM PIC 9(4).
  16.         01 TABLEAU.
  17.         02 ELEMENT PIC 9(5) OCCURS 10 DEPENDING ON DIM.
  18.         77 PERMUTE PIC 9(1).
  19.         PROCEDURE DIVISION.
  20.             DISPLAY "Bienvenue dans mon premier programme cobol!"
  21.             DISPLAY "Entrez la dimension de votre tableau"
  22.             ACCEPT DIM
  23.             MOVE 1 TO I
  24.             PERFORM INIT UNTIL I > DIM
  25.             MOVE 1 TO PERMUTE
  26.             MOVE DIM TO I
  27.             PERFORM TRI UNTIL I < 1 OR PERMUTE = 0
  28.             DISPLAY "voici le tableau tri? p?p?re"
  29.             MOVE 1 TO I
  30.             PERFORM AFFICHER UNTIL I > DIM
  31.             PERFORM FIN.
  32.         INIT.
  33.             DISPLAY "Entrez une valeur num?rique"
  34.             ACCEPT ELEMENT( I )
  35.             ADD 1 TO I.
  36.         TRI.
  37.             MOVE 0 TO PERMUTE
  38.             MOVE 1 TO J
  39.             PERFORM ORDONNER UNTIL J >= I
  40.             SUBTRACT 1 FROM I.
  41.         ORDONNER.
  42.             IF ELEMENT (J) > ELEMENT (J + 1)
  43.              MOVE 1 TO PERMUTE
  44.              MOVE ELEMENT (J) TO INT
  45.              MOVE ELEMENT (J + 1) TO ELEMENT (J)
  46.              MOVE INT TO ELEMENT (J + 1).
  47.             ADD 1 TO J.
  48.         AFFICHER.
  49.              DISPLAY ELEMENT(I)
  50.              ADD 1 TO I.
  51.         FIN.
  52.             STOP RUN.


 
PS : les espaces avant sont nécéssaires. un de moins et tu crashe le prog.
 
Question : de quel langage merveilleux je aprle ici ?
 
Indice : ce programme est de moi, je suis en Miage 2ème année.


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
n°233342
shongailze​gway
Le cri primal ...
Posté le 19-03-2002 à 08:53:13  profilanswer
 

Tetedeiench a écrit a écrit :

 
Question : de quel langage merveilleux je aprle ici ?
 
Indice : ce programme est de moi, je suis en Miage 2ème année.  




 

Citation :


DISPLAY "Bienvenue dans mon premier programme cobol!"


 
 
 [:tatanka]


---------------
En recherche de signature
n°233348
Tetedeienc​h
Head Of God
Posté le 19-03-2002 à 09:09:13  profilanswer
 

ShonGailZeGway a écrit a écrit :

 
 

Citation :


DISPLAY "Bienvenue dans mon premier programme cobol!"


 
 
 [:tatanka]  




 
quelle observation :sol:


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
n°233350
shongailze​gway
Le cri primal ...
Posté le 19-03-2002 à 09:13:24  profilanswer
 

Tetedeiench a écrit a écrit :

 
 
quelle observation :sol:  




 
Certes [:powa]
 
 
mais c'est comme le truc de l'homophobe et de la bistouquette coupée, j'ai pas pigé le but de la finalité conséquence de la cause première :??:


---------------
En recherche de signature
n°233353
cidou
Euh...
Posté le 19-03-2002 à 09:21:07  profilanswer
 

c'est les modos qui pourrissent les topics ?
 
 
 :ange:

n°233369
Zobman
hek het a shroot pill!
Posté le 19-03-2002 à 10:03:42  profilanswer
 

canard pc a écrit a écrit :

easydivx 1 - rippack 0 :(  
ok c au fond a droite....  




ooo pitin oo pitin il est fou utilise easydivx....:crazy:
y en a qui sont mort comme ça....[:hide]

n°233376
skeye
Posté le 19-03-2002 à 10:13:03  profilanswer
 

Tetedeiench a écrit a écrit :

 
 
oK, je vais te montrer de la vraie programmation :
 

Code :
  1. IDENTIFICATION DIVISION.
  2.         PROGRAM-ID. TRIBULLE.
  3.         ENVIRONMENT DiVISION.
  4.         CONFIGURATION SECTION.
  5.         SOURCE-COMPUTER. IBM-PS.
  6.         OBJECT-COMPUTER. IBM-PS.
  7.         INPUT-OUTPUT SECTION.
  8.         FILE-CONTROL.
  9.         DATA DIVISION.
  10.         FILE SECTION.
  11.         WORKING-STORAGE SECTION.
  12.         77 I PIC 9(2).
  13.         77 J PIC 9(2).
  14.         77 INT PIC 9(5).
  15.         77 DIM PIC 9(4).
  16.         01 TABLEAU.
  17.         02 ELEMENT PIC 9(5) OCCURS 10 DEPENDING ON DIM.
  18.         77 PERMUTE PIC 9(1).
  19.         PROCEDURE DIVISION.
  20.             DISPLAY "Bienvenue dans mon premier programme cobol!"
  21.             DISPLAY "Entrez la dimension de votre tableau"
  22.             ACCEPT DIM
  23.             MOVE 1 TO I
  24.             PERFORM INIT UNTIL I > DIM
  25.             MOVE 1 TO PERMUTE
  26.             MOVE DIM TO I
  27.             PERFORM TRI UNTIL I < 1 OR PERMUTE = 0
  28.             DISPLAY "voici le tableau tri? p?p?re"
  29.             MOVE 1 TO I
  30.             PERFORM AFFICHER UNTIL I > DIM
  31.             PERFORM FIN.
  32.         INIT.
  33.             DISPLAY "Entrez une valeur num?rique"
  34.             ACCEPT ELEMENT( I )
  35.             ADD 1 TO I.
  36.         TRI.
  37.             MOVE 0 TO PERMUTE
  38.             MOVE 1 TO J
  39.             PERFORM ORDONNER UNTIL J >= I
  40.             SUBTRACT 1 FROM I.
  41.         ORDONNER.
  42.             IF ELEMENT (J) > ELEMENT (J + 1)
  43.              MOVE 1 TO PERMUTE
  44.              MOVE ELEMENT (J) TO INT
  45.              MOVE ELEMENT (J + 1) TO ELEMENT (J)
  46.              MOVE INT TO ELEMENT (J + 1).
  47.             ADD 1 TO J.
  48.         AFFICHER.
  49.              DISPLAY ELEMENT(I)
  50.              ADD 1 TO I.
  51.         FIN.
  52.             STOP RUN.


 
PS : les espaces avant sont nécéssaires. un de moins et tu crashe le prog.
 
Question : de quel langage merveilleux je aprle ici ?
 
Indice : ce programme est de moi, je suis en Miage 2ème année.  




mouahahahahhahahahaha.
dsl, c nerveux...dès ke je vois du cobol ca me fait cet effet...tu nous postes le quicksort aussi? :D


---------------
Can't buy what I want because it's free -
n°233378
skeye
Posté le 19-03-2002 à 10:14:46  profilanswer
 

skeye a écrit a écrit :

 
mouahahahahhahahahaha.
dsl, c nerveux...dès ke je vois du cobol ca me fait cet effet...tu nous postes le quicksort aussi? :D  




et pi d'abord le cobol c pas de la programmation c apprendre l'anglais... ;)


---------------
Can't buy what I want because it's free -
n°233383
unotouch
Consultant SSI
Posté le 19-03-2002 à 10:20:56  profilanswer
 

putain ya du cobol en miage.....mdr :lol:  :lol:  
 
dire que je voulais faire ca  :eek2:

n°233384
Chromium
Bouh !
Posté le 19-03-2002 à 10:21:21  profilanswer
 

Tetedeiench a écrit a écrit :

 
 
oK, je vais te montrer de la vraie programmation :
 

Code :
  1. IDENTIFICATION DIVISION.
  2.         PROGRAM-ID. TRIBULLE.
  3.         ENVIRONMENT DiVISION.
  4.         CONFIGURATION SECTION.
  5.         SOURCE-COMPUTER. IBM-PS.
  6.         OBJECT-COMPUTER. IBM-PS.
  7.         INPUT-OUTPUT SECTION.
  8.         FILE-CONTROL.
  9.         DATA DIVISION.
  10.         FILE SECTION.
  11.         WORKING-STORAGE SECTION.
  12.         77 I PIC 9(2).
  13.         77 J PIC 9(2).
  14.         77 INT PIC 9(5).
  15.         77 DIM PIC 9(4).
  16.         01 TABLEAU.
  17.         02 ELEMENT PIC 9(5) OCCURS 10 DEPENDING ON DIM.
  18.         77 PERMUTE PIC 9(1).
  19.         PROCEDURE DIVISION.
  20.             DISPLAY "Bienvenue dans mon premier programme cobol!"
  21.             DISPLAY "Entrez la dimension de votre tableau"
  22.             ACCEPT DIM
  23.             MOVE 1 TO I
  24.             PERFORM INIT UNTIL I > DIM
  25.             MOVE 1 TO PERMUTE
  26.             MOVE DIM TO I
  27.             PERFORM TRI UNTIL I < 1 OR PERMUTE = 0
  28.             DISPLAY "voici le tableau tri? p?p?re"
  29.             MOVE 1 TO I
  30.             PERFORM AFFICHER UNTIL I > DIM
  31.             PERFORM FIN.
  32.         INIT.
  33.             DISPLAY "Entrez une valeur num?rique"
  34.             ACCEPT ELEMENT( I )
  35.             ADD 1 TO I.
  36.         TRI.
  37.             MOVE 0 TO PERMUTE
  38.             MOVE 1 TO J
  39.             PERFORM ORDONNER UNTIL J >= I
  40.             SUBTRACT 1 FROM I.
  41.         ORDONNER.
  42.             IF ELEMENT (J) > ELEMENT (J + 1)
  43.              MOVE 1 TO PERMUTE
  44.              MOVE ELEMENT (J) TO INT
  45.              MOVE ELEMENT (J + 1) TO ELEMENT (J)
  46.              MOVE INT TO ELEMENT (J + 1).
  47.             ADD 1 TO J.
  48.         AFFICHER.
  49.              DISPLAY ELEMENT(I)
  50.              ADD 1 TO I.
  51.         FIN.
  52.             STOP RUN.






 
Mouarf ! C'est quoi ce langage ?! C'est ça de la vraie programmation alors ? Merci  :jap:  
 

Citation :


PS : les espaces avant sont nécéssaires. un de moins et tu crashe le prog.


 
Ouah c'est vraiment pas pour les tapettes alors ! J'adore les langages ou il faut plus travailler la syntaxe que la sémantique  :D

n°233385
tiburs1
Posté le 19-03-2002 à 10:21:36  profilanswer
 

A part ça, est-ce que quelqu'un a testé la dernière version et que vaut elle en toute objectivité.

n°233387
Chromium
Bouh !
Posté le 19-03-2002 à 10:26:05  profilanswer
 

tiburs1 a écrit a écrit :

A part ça, est-ce que quelqu'un a testé la dernière version et que vaut elle en toute objectivité.  




 
La dernière version de cobol ?  :D  :D

n°233404
Bruce
Music 4 your ears!
Posté le 19-03-2002 à 10:46:26  profilanswer
 

Tetedeiench a écrit a écrit :

 
 
C pas parce qu'on sait faire mumuse avec delphi qu'on est un bon programmeur...
 
(PATAPAI :D :D )  




 
ça me rapelle une histoire de chasseurs qui rentrent "broucouille" :D


---------------
A+++ Bruce - http://www.bheller.com
n°233412
Slyde
Lizard of the Coast
Posté le 19-03-2002 à 10:52:13  profilanswer
 

Tetedeiench a écrit a écrit :

 
 
oK, je vais te montrer de la vraie programmation :
 

Code :
  1. IDENTIFICATION DIVISION.
  2.         PROGRAM-ID. TRIBULLE.
  3.         ENVIRONMENT DiVISION.
  4.         CONFIGURATION SECTION.
  5.         SOURCE-COMPUTER. IBM-PS.
  6.         OBJECT-COMPUTER. IBM-PS.
  7.         INPUT-OUTPUT SECTION.
  8.         FILE-CONTROL.
  9.         DATA DIVISION.
  10.         FILE SECTION.
  11.         WORKING-STORAGE SECTION.
  12.         77 I PIC 9(2).
  13.         77 J PIC 9(2).
  14.         77 INT PIC 9(5).
  15.         77 DIM PIC 9(4).
  16.         01 TABLEAU.
  17.         02 ELEMENT PIC 9(5) OCCURS 10 DEPENDING ON DIM.
  18.         77 PERMUTE PIC 9(1).
  19.         PROCEDURE DIVISION.
  20.             DISPLAY "Bienvenue dans mon premier programme cobol!"
  21.             DISPLAY "Entrez la dimension de votre tableau"
  22.             ACCEPT DIM
  23.             MOVE 1 TO I
  24.             PERFORM INIT UNTIL I > DIM
  25.             MOVE 1 TO PERMUTE
  26.             MOVE DIM TO I
  27.             PERFORM TRI UNTIL I < 1 OR PERMUTE = 0
  28.             DISPLAY "voici le tableau tri, p,pSre"
  29.             MOVE 1 TO I
  30.             PERFORM AFFICHER UNTIL I > DIM
  31.             PERFORM FIN.
  32.         INIT.
  33.             DISPLAY "Entrez une valeur num,rique"
  34.             ACCEPT ELEMENT( I )
  35.             ADD 1 TO I.
  36.         TRI.
  37.             MOVE 0 TO PERMUTE
  38.             MOVE 1 TO J
  39.             PERFORM ORDONNER UNTIL J >= I
  40.             SUBTRACT 1 FROM I.
  41.         ORDONNER.
  42.             IF ELEMENT (J) > ELEMENT (J + 1)
  43.              MOVE 1 TO PERMUTE
  44.              MOVE ELEMENT (J) TO INT
  45.              MOVE ELEMENT (J + 1) TO ELEMENT (J)
  46.              MOVE INT TO ELEMENT (J + 1).
  47.             ADD 1 TO J.
  48.         AFFICHER.
  49.              DISPLAY ELEMENT(I)
  50.              ADD 1 TO I.
  51.         FIN.
  52.             STOP RUN.


 
PS : les espaces avant sont nécéssaires. un de moins et tu crashe le prog.
 
Question : de quel langage merveilleux je aprle ici ?
 
Indice : ce programme est de moi, je suis en Miage 2ème année.  




 
préfère l'asm :D


---------------
Le topic du QLRR et FIRE - Knowledge is power. Power corrupts. Study hard, become evil.
n°233413
tiburs1
Posté le 19-03-2002 à 10:52:59  profilanswer
 

tiburs1 a écrit a écrit :

A part ça, est-ce que quelqu'un a testé la dernière version et que vaut elle en toute objectivité.  




 
ehh les gars, détournement de topic inside, ça vous dirait pas de répondre un peu aux questions. Après on s'étonne que le Forum parte en couille et on va encore avoir un psychodrame existencialiste entre modos pendant 2 semaines :D

n°233414
Bruce
Music 4 your ears!
Posté le 19-03-2002 à 10:53:54  profilanswer
 

Moi je delphi mais g pas de bout de code à montrer sous la main, j'ai plein de code sur mon PC là mais c pour le taff et j'ai pas le droit de mettre le source en ligne ;)


---------------
A+++ Bruce - http://www.bheller.com
n°233418
Slyde
Lizard of the Coast
Posté le 19-03-2002 à 10:55:19  profilanswer
 

Bruce a écrit a écrit :

Moi je delphi mais g pas de bout de code à montrer sous la main, j'ai plein de code sur mon PC là mais c pour le taff et j'ai pas le droit de mettre le source en ligne ;)  




 
On s'en fout [:nofret]
 
Ici c'est code moche et monstrueux inside :lol:


---------------
Le topic du QLRR et FIRE - Knowledge is power. Power corrupts. Study hard, become evil.
n°233421
Bruce
Music 4 your ears!
Posté le 19-03-2002 à 10:57:55  profilanswer
 

slyde a écrit a écrit :

 
 
On s'en fout [:nofret]
 
Ici c'est code moche et monstrueux inside :lol:  




 
:lol: bon allez deux petits bouts qui vous servirons pas :)
 

Code :
  1. function ConvertLogString(InString : string; separateur: string) : string;
  2. var
  3.   OutString : string;
  4.   i: Integer;
  5. begin
  6.   OutString := 'DATE_TIME=';
  7.   OutString := OutString + Copy(InString,1,19) + separateur;
  8.   i := Pos(' : ',InString);
  9.   OutString := OutString + Copy(InString,i+3,Length(InString)-(i+2));
  10.   Result := OutString;
  11. end;
  12. function DirDate(dirstring: string; Localdate: TDateTime): string;
  13. begin
  14.   ShortDateFormat := 'yyyymmdd';
  15.   dirstring := StringReplace(dirstring,'%date%',DateToStr(LocalDate),[rfReplaceAll, rfIgnoreCase]);
  16.   if Copy(dirstring,2,2) <> ':\' then
  17.   begin
  18.     dirstring := ExtractFilePath(Application.exename)+dirstring;
  19.   end;
  20.   dirstring := StringReplace(dirstring,'\\','\',[rfReplaceAll, rfIgnoreCase]);
  21.   Result := dirstring;
  22. end;


---------------
A+++ Bruce - http://www.bheller.com
n°233424
Chromium
Bouh !
Posté le 19-03-2002 à 11:01:07  profilanswer
 

Moi je fais du C... je poste le source de mon jeu de la vie :D ?

n°233425
Slyde
Lizard of the Coast
Posté le 19-03-2002 à 11:02:15  profilanswer
 

bon vous vous calmez ou je poste de l'asm hein.


---------------
Le topic du QLRR et FIRE - Knowledge is power. Power corrupts. Study hard, become evil.
n°233426
Chromium
Bouh !
Posté le 19-03-2002 à 11:05:29  profilanswer
 

slyde a écrit a écrit :

bon vous vous calmez ou je poste de l'asm hein.  




 
Oh non  [:totoz]

n°233427
tg0021
Posté le 19-03-2002 à 11:06:56  profilanswer
 

Bruce a écrit a écrit :

:lol: bon allez deux petits bouts qui vous servirons pas :)




 
Attention Bruce je peux être vulgaire aussi : en fortran 77...
 
Au fait pour canard pc : moi je serais toi je ne me venterais pas d'utiliser easydivx. Parce que là mais alors là j'chui hyper PTDR  :hap:  :hap:

n°233429
Bruce
Music 4 your ears!
Posté le 19-03-2002 à 11:12:04  profilanswer
 

Chromium a écrit a écrit :

Moi je fais du C... je poste le source de mon jeu de la vie :D ?  




 
Balance le Life ! :D Celui là je l'ai programmé sur plein de trucs, même ma TI92 y est passée ;)


---------------
A+++ Bruce - http://www.bheller.com
n°233430
Bruce
Music 4 your ears!
Posté le 19-03-2002 à 11:12:22  profilanswer
 

slyde a écrit a écrit :

bon vous vous calmez ou je poste de l'asm hein.  




 
[:olimou]


---------------
A+++ Bruce - http://www.bheller.com
n°233432
Chromium
Bouh !
Posté le 19-03-2002 à 11:13:09  profilanswer
 

Bruce a écrit a écrit :

 
 
Balance le Life ! :D Celui là je l'ai programmé sur plein de trucs, même ma TI92 y est passée ;)  




 
OK !!!
 

Code :
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<stdlib.h>
  4. #include<time.h>
  5. #include<alloc.h>
  6. /* constantes (taille du plan) */
  7. #define N 24
  8. #define M 80
  9. /* structures (globales) */
  10. typedef struct generation
  11. {
  12.   /* matrice conteneuse du plan à la génération x */
  13.   int jeu[N][M];
  14.   /* adresse de l'élément suivant (liste simplement chainée) */
  15.   struct generation *suiv;
  16. };
  17. /* pointeur deb (premier element de la liste, est de type struct generation) */
  18. struct generation *deb=(struct generation*) malloc(sizeof(struct generation));
  19. /* warning mémoire pour que le message ne s'affiche qu'une fois */
  20. int warn=0;
  21. /* compteur de génération pour l'affichage */
  22. int gen=0;
  23. void recopier(int temp[N][M])
  24. /* Procédure recopier()
  25.    Données : une matrice booléenne de taille NxM
  26.    Résultat : - ajout de la matrice à la liste chainée
  27.       - allocation d'un nouvel élément à la liste chainée */
  28. {
  29.   int j,k;
  30.   struct generation *i;
  31.   i=deb;
  32.   /* parcours des générations jusqu'à celle qui n'a pas de suivante (dernière) */
  33.   while(i->suiv != NULL)
  34.   {
  35.     i=i->suiv;
  36.   }
  37.   /* recopier la matrice temp[][] dans i->jeu[][] */
  38.   for(j=0;j<M;j++)
  39.   {
  40.     for(k=0;k<N;k++)
  41.     {
  42.       i->jeu[k][j]=temp[k][j];
  43.     }
  44.   }
  45.   /* allouer l'espace pour la prochaine structure et faire le lien */
  46.   i->suiv=(struct generation*) malloc(sizeof(struct generation));
  47.   if (i->suiv==NULL && warn==0)
  48.   {
  49.     clrscr();
  50.     textcolor(RED + BLINK);
  51.     cprintf("!!! ATTENTION !!!" );
  52.     textcolor(7);
  53.     printf("\nLe système n'a pu allouer de la mémoire pour mémoriser le plan.\nLa détection de cycle ne pourra pas fonctionner !\n\n(Ce message ne s'affichera plus)" );
  54.     getch();
  55.     warn=1;
  56.   }
  57.   i->suiv->suiv=NULL;
  58. }/* fin de la procédure recopier() */
  59. void afficher(int temp[N][M])
  60. /* Procédure afficher()
  61.    Données : une matrice booléenne de taille NxM
  62.    Résultat : affichage de la matrice sur l'écran */
  63. {
  64.   clrscr();
  65.   int i,j,touche;
  66.   gen++; /* compteur de génération */
  67.   textcolor(15);
  68.   for(i=0;i<N;i++)
  69.   {
  70.     for(j=0;j<M;j++)
  71.     {
  72.       if (temp[i][j]==1)
  73. cprintf("Û" );
  74.       else
  75. cprintf(" " );
  76.     }
  77.   }
  78.   gotoxy(1,25);
  79.   textcolor(11);
  80.   cprintf("[Génération %d] [Entrée=génération suivante] [Echap=quitter]",gen);
  81.   textcolor(7);
  82.   touche=getch();
  83. if (touche==27)  /* si on appuie sur ESCAPE le programme s'arrête */
  84.   exit(0);
  85. }/* fin de la procédure afficher() */
  86. void calculer(int temp[N][M],int temp2[N][M])
  87. /* procédure calculer()
  88.    Données : - une matrice booléenne de taille NxM
  89.      - l'adresse d'une matrice de taille NxM
  90.    Résultat : - calcul case par case de l'état à la génération suivante
  91.       - remplissage de la deuxième matrice (représente la génération suivante) */
  92. {
  93.   int i,j,cumul;
  94.     for(i=0;i<N;i++)
  95.     {
  96.       for(j=0;j<M;j++)
  97.       {
  98. /* cumul contient le nb d'individus dans les 8 cases voisines */
  99. cumul=0;
  100. /* colonne de gauche */
  101. if(j!=0) /* la colonne n'existe que si j est diff de 0 */
  102. {
  103.   if(i!=0)
  104.     cumul=cumul+temp[i-1][j-1];
  105.   cumul=cumul+temp[i][j-1];
  106.   if(i!=N-1)
  107.     cumul=cumul+temp[i+1][j-1];
  108. } /*fin colonne gauche */
  109. if(i!=0)
  110.   cumul=cumul+temp[i-1][j];
  111. if(i!=N-1)
  112.   cumul=cumul+temp[i+1][j];
  113. /* colonne de droite */
  114. if(j!=M-1) /* la colonne n'existe que si j est diff de M-1 */
  115. {
  116.   if(i!=0)
  117.     cumul=cumul+temp[i-1][j+1];
  118.   cumul=cumul+temp[i][j+1];
  119.   if(i!=N-1)
  120.     cumul=cumul+temp[i+1][j+1];
  121. } /*fin colonne droite */
  122. /* test pour savoir si il y aura un individu dans cette case
  123.    à la génération suivante */
  124. if ((temp[i][j]==1 && (cumul==2 || cumul==3)) || (temp[i][j]==0 && cumul==3))
  125.   temp2[i][j]=1;
  126. else
  127.   temp2[i][j]=0;
  128.       }
  129.     }
  130. }/* fin de la procédure calculer() */
  131. void test_cycle(int temp[N][M])
  132. {
  133.   int cycle,diff,j,k;
  134.   struct generation *i,*cyc_deb;
  135.   i=deb;
  136.   cycle=0;
  137.   /* parcours des générations jusqu'à celle qui n'a pas de suivante (dernière)
  138.      ou jusqu'à détection d'un cycle (drapeau) */
  139.   while(i->suiv != NULL && cycle==0)
  140.   {
  141.     diff=0;
  142.     j=0;
  143.     while(j<M && diff==0)
  144.     {
  145.       k=0;
  146.       while(k<N && diff==0)
  147.       {
  148. /* teste les matrices, et sort si il y a une différence */
  149. if(i->jeu[k][j] != temp[k][j])
  150.   diff=1;
  151. k++;
  152.       }
  153.       j++;
  154.     }
  155.     /* passe à l'élément suivant si différence, sinon il y a un cycle */
  156.     if (diff==1)
  157.       i=i->suiv;
  158.     else
  159.       cycle=1;
  160.   }
  161.   if (cycle==1)
  162.   {
  163.     clrscr();
  164.     printf("Cycle trouvé" );
  165.     getch();
  166.     k=0;
  167.     cyc_deb=i;
  168.     while (k==0)  /* boucle infinie, sortie dans afficher() */
  169.     {
  170.        afficher(i->jeu);
  171.        if (i->suiv->suiv==NULL)
  172.  i=cyc_deb;
  173.        else
  174.  i=i->suiv;
  175.     }
  176.   }
  177. }/* fin procédure test_cycle() */
  178. void main(void)
  179. {
  180.   int i,j,k,temp,densite,choix,key,x,y;
  181.   int jeu[N][M],jeu2[N][M];
  182.   deb->suiv=NULL;
  183.   clrscr();
  184.   do {
  185.   textcolor(7);
  186.   printf("Choisissez le mode de remplissage (1=manuel, 2=aléatoire) : " );
  187.   scanf("%d",&choix);
  188.   } while (choix!=1 && choix!=2);
  189.   if (choix==1)
  190.   {
  191.     /* saisie manuelle */
  192.     key=0;                 /*                             */
  193.     x=40;                  /*                             */
  194.     y=12;                  /*                             */
  195.     for(i=0;i<N;i++)       /*                             */
  196.     {                      /*     INITIALISATION DES      */
  197.       for(j=0;j<M;j++)     /*        PARAMETRES           */
  198.       {                    /*                             */
  199.   jeu[i][j]=0;     /*                             */
  200.       }                    /*                             */
  201.     }                      /*                             */
  202.     while (key!=27 && key!=13)
  203.       {
  204. clrscr();
  205. textcolor(7);
  206. for(i=0;i<N;i++)
  207.   {
  208.     for(j=0;j<M;j++)
  209.     {
  210.       if (jeu[i][j]==1)
  211.  cprintf("Û" );
  212.       else
  213.  cprintf(" " );
  214.     }
  215.   }
  216. gotoxy(1,25);
  217. textcolor(14);
  218. cprintf("[Directions: q s z w] [Espace=ajouter/enlever] [Entrée=valider] [Echap=quitter]" );
  219. gotoxy(x,y);
  220. cprintf("Û" );
  221. key=getch();
  222. if ((key==115 || key==83) && x<80)
  223.  x++;
  224. if ((key==113 || key==81) && x>1)
  225.  x--;
  226. if ((key==119 || key==87) && y<24)
  227.  y++;
  228. if ((key==122 || key==90) && y>1)
  229.  y--;
  230. if (key==32)
  231. {
  232.   if(jeu[y-1][x-1]==1)
  233.     jeu[y-1][x-1]=0;
  234.   else
  235.     jeu[y-1][x-1]=1;
  236. }
  237.      }
  238.      if(key==27) /* touche echap */
  239.        exit(0);
  240.   }
  241.   else
  242.   {
  243.     do{
  244. printf("densité (0 à 10) : " );
  245.     scanf("%d",&densite);
  246. }while(densite<0 || densite>10);
  247.     randomize();
  248.     for(i=0;i<N;i++)
  249.     {
  250.       for(j=0;j<M;j++)
  251.       {
  252. temp=random(12-densite);
  253. if (temp==1)
  254.   jeu[i][j]=1;
  255. else
  256.   jeu[i][j]=0;
  257.       }
  258.     }
  259.   }
  260. k=0;
  261. while(k==0)
  262. {
  263.   afficher(jeu);
  264.   recopier(jeu);
  265.   calculer(jeu,jeu2);
  266.   test_cycle(jeu2);
  267.   for(i=0;i<N;i++)
  268.   {
  269.     for(j=0;j<M;j++)
  270.     {
  271. jeu[i][j]=jeu2[i][j];
  272.     }
  273.   }
  274. }
  275. }/* fin main() */


 
 [:chromium]

n°233448
Tromal
Posté le 19-03-2002 à 11:24:45  profilanswer
 

je peux poster le mien aussi de jeu de la vie en Java avec interface graphique je suis pas sur que le post va apprecier.
 
 
Aujourd'hui ouverture d'un OpenBar sur Video&son avec 2 modos inside

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Video & Son

  easydivx suporte le divx 5.0 avant le ripack....

 

Sujets relatifs
Vous voulez faire vos DivX ? Venez !!!Comment couper un divx en petits bouts (pas avec virtualdub) ??
Site de bande son VO pour DivX?Meilleur player DivX on en est ou?
un site pour divx...Je peux pas lire un DIVX, mais je le vois dans l'apercu !!!
couper un divx en deuxdivx 5 ou divx 5 pro ?
Pesonne n'a un moyen de reencoder un svcd en divX,?Quel est a votre avis le meilleur player divx?
Plus de sujets relatifs à : easydivx suporte le divx 5.0 avant le ripack....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR