C# Класс LifeSimulation.Core.World

The World class represents the world state in the simulation. It contains all the lifelets, food and messages. It also keeps track of statistics and is responsible for spawning all the lifelets.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateLifelet ( int x, int y ) : void
DoEnergyTransaction ( ) : void
Draw ( Graphics g ) : void
GetAvailableRaces ( ) : ArrayList
RemoveLifelet ( Lifelet life ) : void
Reset ( ) : void
SetCursor ( int x, int y ) : void
Simulate ( ) : void
UnshellLifelet ( ShelledLifelet shelled ) : Lifelet
World ( ArrayList races, int initialLifelets, SpawnMethod spawnMethod ) : System
getAvailableRacesFromFolder ( string folder ) : ArrayList

Приватные методы

Метод Описание
spawnInitialLifelets ( ) : void

Описание методов

CreateLifelet() публичный Метод

public CreateLifelet ( int x, int y ) : void
x int
y int
Результат void

DoEnergyTransaction() публичный Метод

public DoEnergyTransaction ( ) : void
Результат void

Draw() публичный Метод

public Draw ( Graphics g ) : void
g System.Drawing.Graphics
Результат void

GetAvailableRaces() публичный статический Метод

public static GetAvailableRaces ( ) : ArrayList
Результат System.Collections.ArrayList

RemoveLifelet() публичный Метод

public RemoveLifelet ( Lifelet life ) : void
life Lifelet
Результат void

Reset() публичный Метод

public Reset ( ) : void
Результат void

SetCursor() публичный Метод

public SetCursor ( int x, int y ) : void
x int
y int
Результат void

Simulate() публичный Метод

public Simulate ( ) : void
Результат void

UnshellLifelet() публичный Метод

public UnshellLifelet ( ShelledLifelet shelled ) : Lifelet
shelled ShelledLifelet
Результат Lifelet

World() публичный Метод

public World ( ArrayList races, int initialLifelets, SpawnMethod spawnMethod ) : System
races System.Collections.ArrayList
initialLifelets int
spawnMethod SpawnMethod
Результат System

getAvailableRacesFromFolder() публичный статический Метод

public static getAvailableRacesFromFolder ( string folder ) : ArrayList
folder string
Результат System.Collections.ArrayList