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

⚠️ **GitHub.com Fallback** ⚠️