home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / FREI / ANJAVAPP.EXE / LIFE2D / life2dit.txt < prev    next >
Encoding:
Text File  |  1997-08-24  |  5.4 KB  |  133 lines

  1.  
  2.           Anfy Life2d 2.0 - Copyright (C) by Fabio Ciucci 1996/97
  3.  
  4.  
  5. Questa applet puo' generare e simulare in tempo reale della vita artificiale
  6. usando l'algoritmo di Conway. Il risultato e' qualcosa che sembra il
  7. brulicare di organismi unicellulari, batteri o simili.
  8. Ricordate che servono sia life2d.class che Lware.class.
  9. Dovete uploadare sul vostro sito questi 2 file .class e aggiungere il
  10. tag <applet> al documento html per inserire l'applet nella vostra pagina.
  11. L'applet e' pienamente parametrizzata, per cui si puo' cambiare colore e
  12. grandezza dell'applet.
  13. Ecco un esempio di cio' che si deve scrivere nell'html (le cose dopo i ;
  14. sono commenti con i valori minimi-massimi accettati):
  15.  
  16.  
  17. <applet code="life2d.class" width=200 height=180> ; Nome, larghezza, altezza
  18. <param name=res value="2">            ; Risoluzione (1-8)
  19. <param name=backR value="0">          ; compon. rossa dello sfondo (0-255)
  20. <param name=backG value="0">          ; compon. verde dello sfondo (0-255)
  21. <param name=backB value="60">         ; compon. blu dello sfondo (0-255)
  22. <param name=foreR value="0">          ; compon. rossa dei batteri (0-255)
  23. <param name=foreG value="0">          ; compon. verde dei batteri (0-255)
  24. <param name=foreB value="60">         ; compon. blu dei batteri (0-255)
  25. <param name=ldensity value="2">       ; Densita' iniziale della vita (1-9)
  26. <param name=memdelay value="1000">    ; Ritardo deallocazione memoria
  27. <param name=priority value="3">       ; Priorita' applet (1..10)
  28. Your browser doesn't suppor Java.     ; Msg nei browsers senza java
  29. </applet>                             ; Fine classtag
  30.  
  31.  
  32. NOTA: Non mettere i "; commenti" nell'HTML finale!!!
  33.  
  34. Copia e incolla nell'html questo tag corretto e "pulito":
  35.  
  36.  
  37. <applet code="life2d.class" width=200 height=180>
  38. <param name=res value="2">
  39. <param name=backR value="20">
  40. <param name=backG value="20">
  41. <param name=backB value="230">
  42. <param name=foreR value="250">
  43. <param name=foreG value="250">
  44. <param name=foreB value="60">
  45. <param name=ldensity value="2">
  46. <param name=memdelay value="1000">
  47. <param name=priority value="3">
  48. Spiacente, ma il tuo browser non supporta il Java
  49. </applet>
  50.  
  51.  
  52.                              ---------
  53.  
  54.  
  55. Istruzioni dettagliate sul cambiamento dei parametri:
  56.  
  57.  
  58. La grandezza dell'applet e' determinata dai tag "width" e "height".
  59.  
  60. Il parametro res determina la risoluzione: con res=1 i pixel sono piccoli,
  61. ma l'effetto e' piu' lento. Con res=8 i pixel sono grossi (forse troppo), ma
  62. l'effetto in compenso e' molto piu' veloce. Penso comunque che la migliore
  63. scelta sia di tenere il res tra 2 e 4.
  64.  
  65. Si possono cambiare i colori di sfondo e primo piano per adattarli al meglio
  66. alle vostre pagine web, i valori RGB sono come quelli dell'HTML, ma in
  67. decimale.
  68.  
  69. Con "ldensity" si puo' decidere quanto sara' affollata la colonia all'inizio.
  70.  
  71.  
  72.                              ---------
  73.  
  74.  
  75. Parametri di compatibilita':
  76.  
  77.  
  78. Il parametro "memdelay" e' utile solo per far funzionare le applet senza
  79. problemi in alcune versioni piene di bug (errori) di Netscape 3, che non
  80. sono in grado di liberare (deallocare) correttamente la memoria occupata
  81. precedentemente (allocata): questo porterebbe al riempimento di tutta la
  82. memoria dopo un minuto o due che l'applet e' in esecuzione.
  83. In certo casi questo provoca anche crash del sistema operativo.
  84. Le ultime versioni dei browsers hanno corretto questo problema, ma se vuoi
  85. far funzionare bene le applet anche nelle vecchie ed errate versioni dei
  86. browsers, si puo' settare "memdelay" a valori bassi, ad esempio "10" o "16".
  87. Questo pero' rallentera' di molto la velocita' dell'applet, quindi occorre
  88. scegliere tra l'avere la velocita' (memdelay settato a 1000 o superiori) o
  89. lentezza compatibile con i vecchi browsers (memdelay settato a 20 o meno).
  90.  
  91. Il parametro "priority" e' utile principalmente quando si eseguono piu' di
  92. un'applet nella stessa pagina, e una di queste rallenta o si blocca.
  93. Se questa applet viene eseguita troppo rallentata, o si blocca perche'
  94. un'altra ruba tutta la potenza del processore, prova ad incrementare la
  95. priorita'.
  96. Altrimenti, se l'applet funziona bene e le altre sono rallentate, decrementa
  97. la priorita'. Considera che la priorita' minima e' 1, la priorita' normale
  98. e' 5, e la massima e' 10.
  99. Normalmente una priorita' di 3 e' giusta per applet singole.
  100.  
  101.  
  102.                              ---------
  103.  
  104.  
  105. Copyright e note sulla distribuzione.
  106.  
  107.  
  108. Fabio Ciucci e' l'autore e proprietario di questa applet.
  109. Puoi usare liberamente questa applet per abbellire le tue pagine web.
  110. Pero', dato che sono l'autore, ho inserito una finestrella segreta che
  111. apparira' se l'applet e' clickata col mouse: e' esterna al browser, percui
  112. non danneggera' il design della tua bellissima pagina html.
  113. Tale piccola finestrella mostra semplicemente il mio nome e chiede se si
  114. vuole fare una visitina alla pagina delle mie applet, per poterle prendere
  115. e usare. L'utente potra' connettersi o meno, a seconda delle sue preferenze,
  116. dopo aver visitato il vostro stupendo sito.
  117. In ogni caso, se il link (connect) e' accettato, sara' aperta una nuova
  118. finestra browser, e la tua pagina rimarra' nella finestra originale, in
  119. questo modo non "perderai" il visitatore.
  120. Spero che questa credit part non sia un problema eccessivo per te...
  121. Considera che userai un effetto programmato da me, senza pagare niente!
  122.  
  123.  
  124.  
  125.  
  126. Fabio Ciucci (Randy/Ram Jam)
  127.  
  128. fabioc@anfiteatro.it
  129.  
  130. http://www.anfiteatro.it/java.html
  131.  
  132.  
  133.