This page was automatically generated by NetLogo 5.0.1.
The applet requires Java 5 or higher. Java must be enabled in your browser settings. Mac users must have Mac OS X 10.4 or higher. Windows and Linux users may obtain the latest Java from Oracle's Java site.
In order for this to work, this file, your model file (vie.nlogo), and the files NetLogoLite.jar and NetLogoLite.jar.pack.gz must all be in the same directory. (You can copy NetLogoLite.jar and NetLogoLite.jar.pack.gz from the directory where you installed NetLogo.)
On some systems, you can test the applet locally on your computer before uploading it to a web server. It doesn't work on all systems, though, so if it doesn't work from your hard drive, please try uploading it to a web server.
You don't need to include everything in this file in your page. If you want, you can just take the HTML code beginning with <applet> and ending with </applet>, and paste it into any HTML file you want. It's even OK to put multiple <applet> tags on a single page.
If the NetLogoLite files and your model are in different directories, you must modify the archive= and value= lines in the HTML code to point to their actual locations. (For example, if you have multiple applets in different directories on the same web server, you may want to put a single copy of the NetLogoLite files in one central place and change the archive= lines of all the HTML files to point to that one central copy. This will save disk space for you and download time for your users.)
powered by NetLogo
view/download model file: vie.nlogo
(a general understanding of what the model is trying to show or explain)
(what rules the agents use to create the overall behavior of the model)
(how to use the model, including a description of each of the items in the Interface tab)
(suggested things for the user to notice while running the model)
(suggested things for the user to try to do (move sliders, switches, etc.) with the model)
(suggested things to add or change in the Code tab to make the model more complicated, detailed, accurate, etc.)
(interesting or unusual features of NetLogo that the model uses, particularly in the Code tab; or where workarounds were needed for missing features)
(models in the NetLogo Models Library and elsewhere which are of related interest)
(a reference to the model’s URL on the web if it has one, as well as any other necessary credits, citations, and links)
;; Deux variables globales pour la couleur du fond et d'une cellule en vie
;;globals[couleurFond couleurVie]
;; Informations contenues dans chaque patches
patches-own [
vivante? ;; cellule en vie
nbVoisins ;; nbre de cellule voisine en vie
]
;; Initialisation de la grille
;; Chaque patch à Densité% de chance de contenir une cellule en vie
to setup
ca
set couleurFond black
set couleurVie blue
ask patches [
ifelse random-float 100 < Densité
[naissanceCellule]
[mortCellule]
]
reset-ticks ;; Initialise l'horloge initialise les courbes
end
to setup-vide
clear-all
ask patches [mortCellule]
reset-ticks
end
to naissanceCellule
set vivante? true
set pcolor couleurVie
end
to mortCellule
set vivante? false
set pcolor couleurFond
end
;; Application des régles
to go
;; On demande à chaque patches le nombre de voisins en vie
ask patches [
set nbVoisins count neighbors with [vivante?]
]
ask patches [
ifelse nbVoisins = 3
[ naissanceCellule ]
[if nbVoisins != 2
[ mortCellule ]]
]
tick ;; On avance l'horloge maj des courbes
end
to ajouteCellules
if mouse-down? [
ask patch mouse-xcor mouse-ycor [naissanceCellule]
display
]
end
to tueCellules
if mouse-down? [
ask patch mouse-xcor mouse-ycor [mortCellule]
display
]
end