Anfy Flozoids - Copyright (C) by Fabio Ciucci 1997/98 This applet can animate in realtime an artificial life algorithm, where some "flozoids" are flying (or swimming) around. I have to thank Jeff Cragg and Alex Vulliamy for this idea. Remember that are needed both flozoids.class and Lware.class. You must upload these 2 .class files and insert the tag on your html document to add this applet to your page. This applet is fully parametrized, so you can change many things to adapt the effect to your pages and purposes. Here an example of what you have to write in the html (the things anfter the ; are comments with min-max values acceptet): ; Name, Width, Height ; Register code (if you have it) ; URL where go optionally when clicked ; Reglink opened in new frame? ; Name of new frame for reglink ; Statusbar message ; Number of flozoids ; Distance allowed between flozoids ; How flozoids tends to go to center ; Acceleration of flozoids ; Speed of flozoids ; Side bounding factor ; Flozoids have heads? ("YES", "NO") ; Flozoids go over text? ("YES", "NO") ; Background image (it's name or "NO") ; Background color (red component) ; Background color (green component) ; Background color (blue component) ; Flozoids color1 (red component) ; Flozoids color1 (green component) ; Flozoids color1 (blue component) ; Flozoids color2 (red component) ; Flozoids color2 (green component) ; Flozoids color2 (blue component) ; File for scrolltext or "NO" ; Txtscroll y offset ; Txtscroll speed ; Txtscroll font name ; Txtscroll bold ("YES" or "NO") ; Txtscroll font size ; Txtscroll shadow ("YES" or "NO") ; Txtscroll color (red component) ; Txtscroll color (green component) ; Txtscroll color (blue component) ; Txtscroll shadow col. (red c.) ; Txtscroll shadow col. (green c.) ; Txtscroll shadow col. (blue c.) ; Txtscroll jump aplitude ; Txtscroll jump speed ; Txtscroll sineshape amplitude ; Txtscroll sineshape movement ; Txtscroll sineangle / pixel ; Memory deallocation delay ; Task priority (1..10) ; Min. milliseconds/frame for sync Sorry, your browser doesn't suppor Java. ; Message for no java browsers. ; End of applet tag --------- Here detailed instructions about how to change parameters: The credits parameter can't be changed otherwise the applet will not work. To activate the reg parameters read the shareware registration notes. In the "regcode" parameter you have to place the registration code you purchase from the author. If it is correct and the applet is run from the registered domain name, you can use "reglink" parameter, where you can specify an URL where bring user when the applet is clicked. If you set to "YES" regnewframe, you can specify a frame where load the reglink: "_blank" : To load the link in a new blank unnamed browser window. "_self" : To load the link into the same window the applet occupies. "_parent" : To load the link into the immediate FRAMESET parent. "_top" : To load the link into the top body of the window. Otherwise the frame name, for example "myframe1". The size of the applet is determined by width and height tags. The number of flozoids is determined by "numfloz" parameter: more flozoids mean slower execution. The behaviour of flozoids can be altered with these parameters: "flozdistance" : it determine how much a flozoid can go far from others "tocenter" : it determine the tendence to go to center of screen "acceleration" : it determine the acceleration power of flozoids "speed" : it determine the max speed a flozoid can reach "sidebouncing" : it determine the intensity of bouncing when edges of the applets are reached. "fheads" : it determine if flozoids have heads or not. "overtext" : it determine if flozoids can overwrite textscroll. You can change the colours for best results over your web page, the RGB values are same as HTML tags, but in decimal values. Use backR,backG,backB to change background color. If you want to display an image in the background, place it's name in the place of "NO" at backimage parameter (for example "back.jpg"). The only requirement is that the background image must be same size as the applet to completely cover it. About flozoids color, you can choose the first and last color of a gradient that will be spread over all the flozoids: flozR1,flozG1,flozB1 for first color, flozR2,flozG2,flozB2 for last color of gradient. Examples: to make ALL the flozoids white, place 255 as value for all the flozR1,flozG1,flozB1 and flozR2,flozG2,flozB2. To make flozoids coloured from black to white (all the intermediate grays), place a value of 255 for flozR1,flozG1,flozB1 and a value of 0 for second color: flozR2,flozG2,flozB2. Offcourse you can make rainbows (from red to blue, etc.).