You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdegames/kgoldrunner/src/kgraphics.h

358 lines
12 KiB

/***************************************************************************
kgrgraphics.h - description
-------------------
begin : Wed Jan 23 2002
copyright : (C) 2002 by Marco Krüger and Ian Wadham
email : See menu "Help, About KGoldrunner"
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef KGRAPHICS_H
#define KGRAPHICS_H
// List of colour schemes.
static const char * colourScheme [] = {
"KGoldrunner",
"#5a5a9b", /* Border - periwinkle blue */
"#ffffff", /* Title-text - pure-white. */
". c #c8b0a0", /* Background */
"; c #b8a090", /* Background mortar */
"o c #ff0000", /* Solid light */
"x c #c05040", /* Solid */
"s c #b00020", /* Solid dark */
"+ c #500000", /* Mortar */
": c #b47444", /* Ladder light */
"# c #845424", /* Ladder dark */
"a c #ffffff", /* Pole or bar */
"Apple II",
"#8a8acb", /* Border - Apple II blue */
"#ffffff", /* Title-text - pure-white. */
". c #001020", /* Background */
"; c #001020", /* Background mortar */
"o c #8a8acb", /* Solid light */
"x c #8a8acb", /* Solid */
"s c #8a8acb", /* Solid dark */
"+ c #001020", /* Mortar */
": c #dddddd", /* Ladder light */
"# c #dddddd", /* Ladder dark */
"a c #dddddd", /* Pole or bar */
"Ice Cave",
"#aabaf0", /* Border - pale blue */
"#ffffff", /* Title-text - pure-white. */
". c #efefff", /* Background */
"; c #d0dfef", /* Background mortar */
"o c #ffffff", /* Solid light */
"x c #d0f0ff", /* Solid */
"s c #b0d8f0", /* Solid dark */
"+ c #a8c8ff", /* Mortar */
": c #ffffff", /* Ladder light */
"# c #f9d26a", /* Ladder dark */
"a c #40a0ff", /* Pole or bar */
"Midnight",
"#5a5a9b", /* Border - periwinkle blue */
"#ffffff", /* Title-text - pure-white. */
". c #000040", /* Background */
"; c #000020", /* Background mortar */
"o c #880000", /* Solid light */
"x c #702820", /* Solid */
"s c #680010", /* Solid dark */
"+ c #200000", /* Mortar */
": c #563622", /* Ladder light */
"# c #422a12", /* Ladder dark */
"a c #666666", /* Pole or bar */
"KDE Kool",
"#aabaf0", /* Border - pale blue */
"#ffffff", /* Title-text - pure-white. */
". c #eef7ff", /* Background */
"; c #eef7ff", /* Background mortar */
"o c #ecfdfe", /* Solid light */
"x c #c1dafe", /* Solid */
"s c #c1dafe", /* Solid dark */
"+ c #9a9afe", /* Mortar */
": c #f9d26a", /* Ladder light */
"# c #c19a68", /* Ladder dark */
"a c #af7516", /* Pole or bar */
"" /* TERMINATOR */
};
/* XPM - Background brick or square (free space) */
static const char * hgbrick_xpm []={
"16 16 9 1",
". c #c8b0a0", /* Background */
"; c #b8a090", /* Background mortar */
"o c #ff0000", /* Solid light */
"x c #c05040", /* Solid */
"s c #b00020", /* Solid dark */
"+ c #500000", /* Mortar */
": c #b47444", /* Ladder light */
"# c #845424", /* Ladder dark */
"a c #ffffff", /* Pole or bar */
"...........;....",
"...........;....",
"...........;....",
"...........;....",
"...........;....",
"...........;....",
"...........;....",
";;;;;;;;;;;;;;;;",
"....;...........",
"....;...........",
"....;...........",
"....;...........",
"....;...........",
"....;...........",
"....;...........",
";;;;;;;;;;;;;;;;"};
/* XPM - Editor's icon for the hero */
static const char * edithero_xpm []={
"16 16 13 1",
". c #c8b0a0", /* Background */
"; c #b8a090", /* Background mortar */
"o c #ff0000", /* Solid light */
"x c #c05040", /* Solid */
"s c #b00020", /* Solid dark */
"+ c #500000", /* Mortar */
": c #b47444", /* Ladder light */
"# c #845424", /* Ladder dark */
"a c #ffffff", /* Pole or bar */
"c c #008000",
"a c #00c000",
"b c #00ff00",
"d c #808080",
"...........;....",
"...........;....",
"..........a;....",
"........baacc...",
"........bcccc...",
".......bccca....",
"....caacccccc...",
";;;;bccacccaccc.",
"...;bccaacccaccc",
"...;caacccc.....",
"...;..dbccca....",
"...;.ccacccca...",
"...bcccccaccc...",
"...ac....bccc...",
"...;.....bccc...",
";;;;;;;;;caccc;;"};
/* XPM - Editor's icon for an enemy */
static const char * editenemy_xpm []={
"16 16 13 1",
". c #c8b0a0", /* Background */
"; c #b8a090", /* Background mortar */
"o c #ff0000", /* Solid light */
"x c #c05040", /* Solid */
"s c #b00020", /* Solid dark */
"+ c #500000", /* Mortar */
": c #b47444", /* Ladder light */
"# c #845424", /* Ladder dark */
"a c #ffffff", /* Pole or bar */
"d c #000080",
"c c #0000ff",
"b c #008080",
"a c #00ffff",
"...........;....",
"...........;....",
"...........;....",
"........abbcc...",
"........acccc...",
".......acccd....",
"....bbbcccccc...",
";;;;accbcccbccbd",
"....accbbccbbccc",
"....bbbcccc.bdd.",
"....;..acccb....",
"....;bbbccccc...",
"...acccccbccc...",
"...bcddddaccc...",
"....;....accc...",
";;;;;;;;;bbccc;;"};
/* XPM - Ladder */
static const char * ladder_xpm []={
"16 16 9 1",
". c #c8b0a0", /* Background */
"; c #b8a090", /* Background mortar */
"o c #ff0000", /* Solid light */
"x c #c05040", /* Solid */
"s c #b00020", /* Solid dark */
"+ c #500000", /* Mortar */
": c #b47444", /* Ladder light */
"# c #845424", /* Ladder dark */
"a c #ffffff", /* Pole or bar */
":##........;.:##",
":##........;.:##",
":##........;.:##",
":#::::::::::::##",
":############:##",
":##........;.:##",
":##........;.:##",
":##;;;;;;;;;;:##",
":##.;........:##",
":##.;........:##",
":##.;........:##",
":#::::::::::::##",
":############:##",
":##.;........:##",
":##.;........:##",
":##;;;;;;;;;;:##"};
/* XPM - Hidden ladder (for Editor only) */
static const char * hladder_xpm []={
"16 16 9 1",
". c #c8b0a0", /* Background */
"; c #b8a090", /* Background mortar */
"o c #ff0000", /* Solid light */
"x c #c05040", /* Solid */
"s c #b00020", /* Solid dark */
"+ c #500000", /* Mortar */
": c #b47444", /* Ladder light */
"# c #845424", /* Ladder dark */
"a c #ffffff", /* Pole or bar */
":##........;.:##",
":##........;.:##",
":##........;.:##",
":#:::::::..;.:##",
":########..;.:##",
":##........;.:##",
":##........;.:##",
":##;;;;;;;;;;:##",
":##.;........:##",
":##.;........:##",
":##.;........:##",
":##.;..:::::::##",
":##.;..######:##",
":##.;........:##",
":##.;........:##",
":##;;;;;;;;;;:##"};
/* XPM - Nugget */
static const char * nugget_xpm []={
"16 16 12 1",
". c #c8b0a0", /* Background */
"; c #b8a090", /* Background mortar */
"o c #ff0000", /* Solid light */
"x c #c05040", /* Solid */
"s c #b00020", /* Solid dark */
"+ c #500000", /* Mortar */
": c #b47444", /* Ladder light */
"# c #845424", /* Ladder dark */
"a c #ffffff", /* Pole or bar */
"a c #c0b000",
"c c #e08000",
"b c #ffff00",
"...........;....",
"...........;....",
"...........;....",
"...........;....",
"...........;....",
"...........;....",
"......bba..;....",
";;;;bbbbbcca;;;;",
"...bbbababacc...",
"..abbbababaac...",
"..bbbbbababaa...",
"..bbbbbbabaac...",
"..abbababacca...",
"...ababacacc....",
"....acacacc;....",
";;;;;;aaa;;;;;;;"};
/* XPM - Pole or bar */
static const char * pole_xpm []={
"16 16 9 1",
". c #c8b0a0", /* Background */
"; c #b8a090", /* Background mortar */
"o c #ff0000", /* Solid light */
"x c #c05040", /* Solid */
"s c #b00020", /* Solid dark */
"+ c #500000", /* Mortar */
": c #b47444", /* Ladder light */
"# c #845424", /* Ladder dark */
"a c #ffffff", /* Pole or bar */
"...........;....",
"...........;....",
"aaaaaaaaaaaaaaaa",
"...........;....",
"...........;....",
"...........;....",
"...........;....",
";;;;;;;;;;;;;;;;",
"....;...........",
"....;...........",
"....;...........",
"....;...........",
"....;...........",
"....;...........",
"....;...........",
";;;;;;;;;;;;;;;;"};
/* XPM - Concrete */
static const char * beton_xpm []={
"16 16 9 1",
". c #c8b0a0", /* Background */
"; c #b8a090", /* Background mortar */
"o c #ff0000", /* Solid light */
"x c #c05040", /* Solid */
"s c #b00020", /* Solid dark */
"+ c #500000", /* Mortar */
": c #b47444", /* Ladder light */
"# c #845424", /* Ladder dark */
"a c #ffffff", /* Pole or bar */
"sxssxssxssxsssss",
"sxxsxxsxxsxsxxsx",
"xsxsxsxssxxssxxs",
"xssxsxxsxssxsxss",
"sxxsxssxsxsxxsxs",
"xxsxxxssxsxsxxsx",
"sxsxssxxsxxssxsx",
"xsxsxssxsxsxsxss",
"xssxxsxssxssxsxs",
"xsxsxssxssxxxsxx",
"sxxssxxsxxsxsxss",
"sxsxsssxsxsxsxxs",
"sxssxxssxsxssxss",
"ssxssxsxsxsxsxxs",
"xsxxsxssxsxxsxss",
"++++++++++++++++"};
/* XPM - Bricks (10 pics - from whole brick to background [hole] and back) */
static const char * bricks_xpm []={
"160 16 9 1",
". c #c8b0a0", /* Background */
"; c #b8a090", /* Background mortar */
"o c #ff0000", /* Solid light */
"x c #c05040", /* Solid */
"s c #b00020", /* Solid dark */
"+ c #500000", /* Mortar */
": c #b47444", /* Ladder light */
"# c #845424", /* Ladder dark */
"a c #ffffff", /* Pole or bar */
"sosossosos++osssssx;x;.x;;++s++sx;+;x;.x;;;;;+++x;x+x+.x;;;;;;.;;;;;;;.;;;;;;+.;...........;....osos+;.x+++;ssossososossos++osssososososso++ossssossossoso++osss",
"sxsxsxsxsx++oxsxsx+..;...x;++;+x+....;...++;;+++.....;+.+x;;;..;.....;...x;;+..;...........;....xs;++;...x;;+++xsx+;;+;+;+++o+xxxsxsx;sxsx++oxsx+xsxsxxxsx++osxs",
"xsxsxsxxsx++osxsxxsxs;+x;.;+osxs+;+;++;x;.;;x;+;+x;.x.;x;.;;++++;x;.x.;x;.;;x;.;...........;....+;+;x+;x;.+;+;sxs+;++++++;++o++xsxxx+++sxx++osxssxsxssxsxx++oxsx",
"xsxssxsxsx++oxxsxxssxsx+x+++osxsxsxs;..+;x;;++;s+++.;....x+;;.;+..;.;.+..x;;;.;;...........;....s++.;....x+;;+;xsxs++.+++++;s++xsssx++xsx++;osxxxsxxxxsxss++oxss",
"xsxxxsxxsx++osxssxsxsxsxsx++osxss+++x+++++;;x++;+.x.x;.+.;+;x+x;;.x.x;.;.;;;x.x;...........;....;.x.++.;.;;;++x.s;+xx++;.;+;o;+sxxxsx+.;.+;;s+sxsxssxsxx+x++osxs",
"xsxsx+sxss++oxsxxxxxsxsxss++osxxsx+++;+;+;+;++sxs;.+..x.;x;;.+++.;.;..x.++;;.;.x...........;....+;...+x.;x;;.+.xxs+;.+x.+;+;o+;ssxs++.x.+;+;osxxsxx++;s+++++oxsx",
"ssxxsxxxsx++oxssxssxxsxxxs++oxsxxs+;+++++++;oxss;+;.;;;;++;;++;s;x+.;;;+.;;;;.;+...........;....;x....+..;;;+.;;s;++;;+;.+;;s++xsxxs;;;;.+;;oxsxsx+sxsx;.;++oxsx",
"+++++++++++++++++++++++++++++++++++++++;+++;++++;;;;;+;;;;;;++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;++;;++;;;;;;;;;;;++++++++;;;;;;;++++++++++;;;;;+++++",
"sss++ossssossssssss++ossssosssososo++osssssossso+;;+;s;+;x++++so;...;x;++x;x+.x+....;...........x....x+x;x;x;.x;s+++;x;x;x;x;++ssss++++x;x++++++sso++osx;xs+ssso",
"xsx++osxsx+xsxxsxsx++oxsxxsxsxsxxsx++oxsxsxsxxsxsxx+;+++...+;+;s++x+;;......;+......;.............x+;;......+...x+;+;+......++;sxsx++s;..+;+;+;sxsx++ox.+s++xsxs",
"sxs++oxsxsxsxssx+sx++osxs+xsxxx+sxs++osx+xs+ss;sxs;+;++;++.;+++x.;;;;x++;++x+;+;....;...........;+;;;x..x..x;.++s+++;+;;;;;s;+xsxxs+++++;+sx++xsxxs++osxx+sxsxxx",
"xsx++oxssxsxsxssxss++oxsxsxxsssxsxx++oxsssxxsxssxsx++os;+xs+xsxsx.++;+++++++++++....;...........++x+;.....;.+.;+x+;++os..s;+++++xsx++ox++;s+xxsxxsx++oxs++s++xss",
"xsx++oxsxxxsxxxsxxx++oxsxsx+xsxxxss++osxxxssxsxxsxx++oxssxsxsxxs;+;;;;+;+;++;+x+....;...........;+;;;+.x;.+;+..+s;+++ox+;;++;+++sxx++os;++;xssxssxx++osxsxsxssxx",
"xsx++ox+xssxssxsxsx++oxxssxsxxssxxx++osxxxxsxxsxssx++osxsxxsxssxsx;;;+++++x+++++....;...........xs++;.+.++;s+.+;sxs++o++sx+x++;;ssx++oxsxs+sxsxxsxs++oxsxsxxxxsx",
"sxs++osssxxsxxsxxsx++osxsxsxssxssxs++oxssxsxsxsxxxs++osxxsxsxsxssx+;;+;;;+++++++....;...........s;s+;.x..x.;+;sxx+x++o+;++++++sxsxs++ossxs;sxsxsxxs++oxssxssxssx",
"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;;;;;;++;+++;;;;;;;;;;;;;;;;+;++;;;;;;;;;+++++++++++++++++++++++++++++++++++++++++++++++++++"};
#endif // KGRAPHICS_H