view docs/Level_structure @ 399:3294929223bd

Cache fox positions to avoid a repeated loop
author Neil Muller <drnlmuller@gmail.com>
date Tue, 17 Nov 2009 15:43:30 +0000
parents a0bd30dee476
children 02a6de5629d6
line wrap: on
line source

Levels are stored as two files.

The level.tga file provides the tilemap for the starting layout. We use
two layers of pgu's tilemap - the tile layer, for the objects of interest,
and the code layer, which indicates the starting chicken positions.

The level.conf file allows the default game constants to be customised.

Example level.conf:

[Level]
Map: farm.tga
Goal: Survive
# -1 for unlimited
Turn limit: 14

[Game values]
Max Foxes: 10
Starting Cash: 100
Sell Price Egg: 10
Sell Price Chicken: 5
Sell Price Dead Fox: 5

[Fox probabilities]
Fox: 30
GreedyFox: 30
NinjaFox: 30
DemoFox: 9
Rinkhals: 1