Roquevaire le 23/06/93 ***************************************** * DIAMONDS * * cr‚‚ par RUIZ Patrick * ***************************************** Deus ex Machina Software CONFIGURATION: Fonctionne sur tous modŠles ST , STE et FALCON ! Basse r‚solution uniquement. Peu avare en place m‚moire ce programme tourne facilement avec 100 Ko de RAM. Aux vues de sa taille m‚moire et de sa rapidit‚ , les connaisseurs auront reconnu qu'il a entiŠrement ‚t‚ con‡u en assembleur. INTRODUCTION: Ce Programme n' est pas un jeu en lui-mˆme , mais une sorte de D‚monstration sur le principe de l'‚volution cyclique d'un plateau de cellules (repr‚sent‚es ici par des pixels) au cours du temps. Bien que symbolique l ' Algorithme d‚bute sur un ‚cran donn‚ repr‚sentant un groupe de pixels sur un plateau de 320*200 pixels pour DIAMONDS.TOS et de 80*50 pixels pour DIAM_4.TOS. Au fur et … mesure des g‚nrations successives , les Pixels vont changer de couleur sur le plateau suivant la position sociale (couleur) de ses voisins. un voisin est d‚fini comme ‚tant un pixel le touchant par un c“t‚ ou bien par un de ses coins. Un pixel donn‚ monte d ' une position sociale (couleur) si un de ses voisins est de position sociale un cran plus ‚lev‚ que lui. L'‚cran est torique ainsi que le cycle des couleurs. UTILISATION DU PROGRAMME: - Double cliquez un des deux programmes DIAMONDS.TOS ou DIAM_4.TOS . - Un s‚lecteur de fichier vous demandera de charger une images PI1 comme plateau de d‚part. Si au lieu de cel… vous cliquez sur ANNULER vous aurez droit … un ‚cran entiŠrement randomiz‚. - Frappez ensuite la barre d'espace pour d‚rouler les g‚nerations et admirez la rapidit‚ d'execution. Et si vous trouvez cel… lent alors rappelez-vous qu' … chaque g‚neration l'ordinateur regarde les "voisins" de chaque case : Soit 8*(320*200) = 512000 tests par g‚neration Et une g‚neration dure moins d'une seconde sur un 520 ST. En ce qui concerne le FALCON , cel… va encore plus vite bien que ce ne soit mˆme pas optimis‚ (du moins pas encore...). C'est un article dans un magazine qui m ' a donn‚ l' id‚e de cr‚er ce petit programme . L' auteur n ' ayant bien entendu pas programm‚ cette id‚e en assembleur il n ' avait pu obtenir que quelques ‚bauches de diamants dont il montrait les snapshots d'‚cran. Il pr‚tendait que si l ' on prennait un ‚cran plus grand ( il avait pris un minuscule quart d'‚cran pour que cel… aille plus vite ) on obtiendrait … la longue des spirales. Et bien si vous lancez DIAMONDS.TOS vous obtiendrez non pas une spirale mais bien plus ( le nombre 7 arrive fr‚quemment ) et ce non pas aprŠs quelques jours de calcul mais au bout de 5 … 6 minutes ... Ne parlons pas du FALCON o— cel… est encore mieux !!! (REM: pour ce programme le mieux n'est pas de charger une image mais de laisser le g‚nerateur al‚atoire cr‚er un ‚cran de base dont les couleurs donnent un meilleur rendu … la spirale form‚e ...) - Quand les g‚nerations se seront mises … boucler (et oui on en vient … bout) ou que vous voudrez une autre configuration de plateau , tapez la touche DELETE (NOTEZ LE BIEN !!) - Esc pour revenir au bureau. Si ce programe vous a plu,n'h‚sitez pas … me le faire savoir par courrier. Et d'ailleurs si l'envie vous prenait de m'envoyer de quoi vous r‚pondre, je m' empresserai de le faire avec une disquette remplie de mes nouvelles cr‚ations. Pareil si vous avez des questions , des problŠmes … me poser ainsi que des id‚es de Logiciels … programmer,n'h‚sitez pas … m'en faire part au plus vite. Je peux aussi vous envoyer les sources de certains de mes programmes si vous le d‚sirez ( envoyez une disquette et suffisamment de timbres pour vous r‚pondre). Voici une petite liste de mes r‚centes cr‚ations,ainsi que celle de mes proches amis: T.A.U.P.E. .... Le jeu de mineur le plus d‚ment,r‚aliste et technique con‡u! FCTDRAW2 ...... Traceur de courbes 2D normales , param‚tr‚es et polaires SYNAPSE 2 ..... Un jeu simple , efficace et fignol‚ sur les r‚flexes. SATURN'DAY .... Un programme Eph‚meride sur les satellites de Saturne K.RACTER EDITOR Un Editeur de BITBLT trŠs complet … utiliser en OMIKRON KAROCK STORY .. Un Editeur multi-jeux avec cr‚ation personnages et d‚cors MORPION4....... Un Morpion fou en 3 ou 4 dimension (oui vous avez bien lu) ESSAY ......... Un Editeur de Textes ASCII tout en Assembleur (avec Macros) GEARBOX ....... Le meilleur (c'est vrai) compacteur d'images PI1 du march‚ DIAMONDS & LIFE Deux petits programmes assembleurs sur les g‚nerations (fou) ARENA ......... Combat de Tanks entiŠrement param‚trable et trŠs jouable CPU_MODA....... Le meilleur module player toutes machines confondues en ACC! VIBRAX.(F030).. Moins bon que le pr‚c‚dent mais consomme moins de CPU-TIME. Alors voici donc mon Adresse complŠte : Mr RUIZ Patrick quartier le clos 13360 ROQUEVAIRE FRANCE Programme r‚alis‚ sous PROFIMAT. Documentation de RUIZ Lionel.