Moduulit - Odingod/Geneettinen-algoritmi GitHub Wiki
-
gen: gen on projektin päämoduuli, joka sisältää MainWindow-luokan. Projektin voi ajaa komentorivillä komennolla "python gen.py"
-
globals: globals on moduuli, johon on tarkoitus laittaa kaikille moduuleille yhteiset globaalit muuttujat. Jotta voit käyttäää globals-moduulin muuttujia moduulissa, on se ensin importattava esim. käskyllä "from globals import *"
-
creature: creature-moduuli sisältää luokat:
-
Creature
-
CreatureLabel
-
Generation
-
-
food: Sisältää luokat:
-
Food
-
FoodLabel
-
-
world: Sisältää luokat:
-
World
-
Statistics
-
WorldLabel
-
Tile
-
TileLabel
-
-
io: io-moduuliin kuuluvat funktiot, joilla ladataan ja tallennetaan dataa kovalevylle. Niissä kohdissa, joissa filenamelle on annettu on oletusarvoksi "", on automaattinen tapa muodostaa tiedostonnimi. Ulkopuolisen koodin kannalta tärkeimmät funktiot toistaiseksi ovat:
-
arrayToFile(arry, filename="") # Tallentaa maasto-data taulukon png-kuvaksi
-
mapFileToArray(filename) # Lataa maastotiedoston maasto-data-taulukoksi
-
creaturesToXML(creatures, filename="") # Tallettaa listan creatureja XML-tiedostoon # rikki
-
xmlToCreatures(filename, world, location=None) # Lataa creatureja XML-tiedostosta annettuun maailmaan # rikki
-