Beispiel #1
0
static void setUpCharModeView(GOC_HANDLER maska)
{
    modeView = MODE_VIEW_CHARS;
    // zestaw rysunkowy
    // sea
    goc_maskSetValue(maska, 0, '~', GOC_BLUE);
    goc_maskSetValue(maska, 1, '~', GOC_BLUE);
    goc_maskSetValue(maska, 2, '~', GOC_BLUE);
    goc_maskSetValue(maska, 3, '~', GOC_BLUE);
    // landmass
    goc_maskSetValue(maska, 4, 't', GOC_GREEN);
    goc_maskSetValue(maska, 5, 't', GOC_GREEN);
    // mountain
    goc_maskSetValue(maska, 6, '^', GOC_YELLOW);
    goc_maskSetValue(maska, 7, '^', GOC_YELLOW);
    // high mountain
    goc_maskSetValue(maska, 8, '^', GOC_WHITE | GOC_FBOLD);
    goc_maskSetValue(maska, 9, '^', GOC_WHITE | GOC_FBOLD);
}
Beispiel #2
0
static void setUpNumericModeView(GOC_HANDLER maska)
{
    modeView = MODE_VIEW_NUMBERS;
    // zestaw numeryczny
    // none
    goc_maskSetValue(maska, 0, '.', GOC_WHITE);
    // sea
    goc_maskSetValue(maska, 1, '0', GOC_BLUE);
    goc_maskSetValue(maska, 2, '1', GOC_BLUE | GOC_FBOLD);
    goc_maskSetValue(maska, 3, '2', GOC_CYAN | GOC_FBOLD);
    // land
    goc_maskSetValue(maska, 4, '3', GOC_GREEN);
    goc_maskSetValue(maska, 5, '4', GOC_GREEN | GOC_FBOLD);
    goc_maskSetValue(maska, 6, '5', GOC_RED);
    // mountain
    goc_maskSetValue(maska, 7, '6', GOC_YELLOW);
    goc_maskSetValue(maska, 8, '7', GOC_WHITE);
    goc_maskSetValue(maska, 9, '8', GOC_WHITE | GOC_FBOLD);
}
Beispiel #3
0
static void setUpBiomeModeView(GOC_HANDLER maska)
{
    modeView = MODE_VIEW_BIOMES;
    // none
    goc_maskSetValue(maska, 0, ' ', GOC_BLACK);
    // grassland
    goc_maskSetValue(maska, 1, '"', GOC_GREEN);
    // forest
    goc_maskSetValue(maska, 2, 't', GOC_GREEN);
    // taiga
    goc_maskSetValue(maska, 3, 't', GOC_WHITE | GOC_FBOLD);
    // hills
    goc_maskSetValue(maska, 4, '^', GOC_YELLOW);
    // sand (pustynia)
    goc_maskSetValue(maska, 5, '.', GOC_YELLOW | GOC_FBOLD);
    // sea
    goc_maskSetValue(maska, 6, '~', GOC_BLUE);
    // swamp
    goc_maskSetValue(maska, 7, '"', GOC_CYAN);
    // tundra
    goc_maskSetValue(maska, 8, '.', GOC_WHITE | GOC_FBOLD);
    // jungle
    goc_maskSetValue(maska, 9, 'T', GOC_GREEN | GOC_FBOLD);
}
Beispiel #4
0
// G³ówna czê¶æ programu
int main()
{
	GOC_MSG wiesc;
	GOC_HANDLER maska = 0;
	GOC_HANDLER mapa1 = 0;
	GOC_HANDLER mapa2 = 0;
	GOC_HANDLER mapa3 = 0;

	srand(time(NULL));
	maska = goc_elementCreate(GOC_ELEMENT_MASK, 1, 1, 10, 10, GOC_EFLAGA_PAINTED | GOC_EFLAGA_ENABLE,
			GOC_WHITE | GOC_FBOLD, GOC_HANDLER_SYSTEM );
	goc_maskCharSpace(maska, 2, 2);
	goc_maskSetRealArea(maska, 10, 10);
	mapa1 = goc_elementCreate(GOC_ELEMENT_RAWMAP, 1, 1, 10, 10,
		GOC_EFLAGA_PAINTED | GOC_EFLAGA_ENABLE, GOC_WHITE | GOC_FBOLD, maska);
	mapa2 = goc_elementCreate(GOC_ELEMENT_RAWMAP, 1, 1, 10, 10,
		GOC_EFLAGA_PAINTED | GOC_EFLAGA_ENABLE, GOC_WHITE | GOC_FBOLD, maska);
	mapa3 = goc_elementCreate(GOC_ELEMENT_POSMAP, 1, 1, 10, 10,
		GOC_EFLAGA_PAINTED | GOC_EFLAGA_ENABLE, GOC_WHITE | GOC_FBOLD, maska);
	goc_maskAddMap(maska, mapa1);
	goc_maskSetValue(maska, 0, ' ', GOC_WHITE);
	goc_maskSetValue(maska, 1, 'T', GOC_GREEN);
	maskaPrzypisz(maska, 80);
	goc_maskAddMap(maska, mapa2);
	goc_maskSetValue(maska, 0, 0, GOC_WHITE);
	goc_maskSetValue(maska, 1, 'o', GOC_RED);
	maskaPrzypisz(maska, 20);
	goc_maskAddMap(maska, mapa3);
	goc_maskSetValue(maska, 0, 0, GOC_WHITE);
	goc_maskSetValue(maska, 1, '<', GOC_WHITE);
	maskaPrzypisz(maska, 3);

	maska = goc_elementCreate(GOC_ELEMENT_MASK, 24, 1, 10, 10, GOC_EFLAGA_PAINTED | GOC_EFLAGA_ENABLE,
			GOC_WHITE | GOC_FBOLD, GOC_HANDLER_SYSTEM );
	goc_maskSetRealArea(maska, 10, 10);
	goc_maskAddMap(maska, mapa1);

	maska = goc_elementCreate(GOC_ELEMENT_MASK, 36, 1, 10, 10, GOC_EFLAGA_PAINTED | GOC_EFLAGA_ENABLE,
			GOC_WHITE | GOC_FBOLD, GOC_HANDLER_SYSTEM );
	goc_maskSetRealArea(maska, 10, 10);
	goc_maskAddMap(maska, mapa2);

	maska = goc_elementCreate(GOC_ELEMENT_MASK, 48, 1, 10, 10, GOC_EFLAGA_PAINTED | GOC_EFLAGA_ENABLE,
			GOC_WHITE | GOC_FBOLD, GOC_HANDLER_SYSTEM );
	goc_maskSetRealArea(maska, 10, 10);
	goc_maskAddMap(maska, mapa3);

	while (goc_systemCheckMsg( &wiesc ));
	return 0;
}