summaryrefslogtreecommitdiffstats
path: root/kgoldrunner/src/kgraphics.h
diff options
context:
space:
mode:
Diffstat (limited to 'kgoldrunner/src/kgraphics.h')
-rw-r--r--kgoldrunner/src/kgraphics.h357
1 files changed, 357 insertions, 0 deletions
diff --git a/kgoldrunner/src/kgraphics.h b/kgoldrunner/src/kgraphics.h
new file mode 100644
index 00000000..81f004ad
--- /dev/null
+++ b/kgoldrunner/src/kgraphics.h
@@ -0,0 +1,357 @@
+/***************************************************************************
+ 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