summaryrefslogtreecommitdiff
path: root/xpm
diff options
context:
space:
mode:
authorBradley Smith2008-05-05 22:36:42 +0100
committerBradley Smith2008-05-05 22:36:42 +0100
commit5fce44d580c24ac4c817ca62614670b04b4cf10b (patch)
treec6a8fc270fbf0db982d84b6653cf6520500da14c /xpm
parentMake UI update in a loop, and thread out input. (diff)
downloadgnurobots-5fce44d580c24ac4c817ca62614670b04b4cf10b.tar.gz
Scrap plug-able interfaces in preparation for GTK GUI.
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
Diffstat (limited to 'xpm')
-rw-r--r--xpm/Makefile.am31
-rw-r--r--xpm/baddie.xpm28
-rw-r--r--xpm/food.xpm27
-rw-r--r--xpm/prize.xpm31
-rw-r--r--xpm/robot.xpm28
-rw-r--r--xpm/robot_east.xpm28
-rw-r--r--xpm/robot_north.xpm28
-rw-r--r--xpm/robot_south.xpm28
-rw-r--r--xpm/robot_west.xpm28
-rw-r--r--xpm/space.xpm26
-rw-r--r--xpm/statusbar.xpm58
-rw-r--r--xpm/wall.xpm26
12 files changed, 367 insertions, 0 deletions
diff --git a/xpm/Makefile.am b/xpm/Makefile.am
new file mode 100644
index 0000000..069cada
--- /dev/null
+++ b/xpm/Makefile.am
@@ -0,0 +1,31 @@
+## Copyright (C) 2008 Bradley Smith <brad@brad-smith.co.uk>
+##
+## xpm/Makefile.am
+##
+## GNU Robots 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.
+##
+## GNU Robots is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with GNU Robots; if not, write to the Free Software
+## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+EXTRA_DIST =\
+ baddie.xpm\
+ food.xpm\
+ prize.xpm\
+ robot_east.xpm\
+ robot_north.xpm\
+ robot_south.xpm\
+ robot_west.xpm\
+ robot.xpm\
+ space.xpm\
+ statusbar.xpm\
+ wall.xpm
+
diff --git a/xpm/baddie.xpm b/xpm/baddie.xpm
new file mode 100644
index 0000000..60c1c6d
--- /dev/null
+++ b/xpm/baddie.xpm
@@ -0,0 +1,28 @@
+/* XPM */
+static char *baddie_xpm[] = {
+/* width height num_colors chars_per_pixel */
+" 16 16 5 1",
+/* colors */
+". c #ffffff",
+"# c #990033",
+"a c #c0c0c0",
+"b c #808080",
+"c c #ffffff",
+/* pixels */
+"................",
+"................",
+"......#...#.....",
+".......###......",
+".....a#####a....",
+".....b#c###b....",
+"....b#c###b#b...",
+"....##cbab###...",
+"...#####a#####..",
+"....####a####...",
+"...#b###a###b#..",
+".....###a###....",
+"....#a##a##a#...",
+".......#b#......",
+"................",
+"................"
+};
diff --git a/xpm/food.xpm b/xpm/food.xpm
new file mode 100644
index 0000000..34558d3
--- /dev/null
+++ b/xpm/food.xpm
@@ -0,0 +1,27 @@
+/* XPM */
+static char *food_xpm[] = {
+/* width height num_colors chars_per_pixel */
+" 16 16 4 1",
+/* colors */
+". c #f83000",
+"# c #c8ccc8",
+"a c #989898",
+"b c #f8fcf8",
+/* pixels */
+"bbbbbbbbbbbbbbbb",
+"bbbbbbbbbbbbbbbb",
+"bbbbbbbbbbbbbbbb",
+"bbb#bbbbbb#b#abb",
+"bbbbbbbbbbbbbabb",
+"bbbbbbbbbbbbbabb",
+"bbbbbbbb.bbbbabb",
+"bbbbbbbb.bbbbabb",
+"bbbbbb.....bbabb",
+"bbbbbbbb.bbbbabb",
+"bbbbbbbb.bbbbabb",
+"bbbbbbbbbbbbbabb",
+"bbbbbbbbbbbbbabb",
+"bbbaaaaaaaaaaabb",
+"bbbbbbbbbbbbbbbb",
+"bbbbbbbbbbbbbbbb"
+};
diff --git a/xpm/prize.xpm b/xpm/prize.xpm
new file mode 100644
index 0000000..96c4dad
--- /dev/null
+++ b/xpm/prize.xpm
@@ -0,0 +1,31 @@
+/* XPM */
+static char *prize_xpm[] = {
+/* width height num_colors chars_per_pixel */
+" 16 16 8 1",
+/* colors */
+". c #303098",
+"# c #003098",
+"a c #989898",
+"b c #c8ccc8",
+"c c #606460",
+"d c #f8fcf8",
+"e c #989800",
+"f c #000000",
+/* pixels */
+"dddddddddddddddd",
+"dddddddddddddddd",
+"dddddddddddddddd",
+"dddddddddddddddd",
+"dddd........dddd",
+"dddd#deeeed.dddd",
+"dddd#dedded#dddd",
+"dddd#dedddd#dddd",
+"dddd##.#.###dddd",
+"dddd##c#cc##dddd",
+"dddd##c#cc#.dddd",
+"dddd.#cccc#.dddd",
+"dddddddddddddddd",
+"dddddddddddddddd",
+"dddddddddddddddd",
+"dddddddddddddddd"
+};
diff --git a/xpm/robot.xpm b/xpm/robot.xpm
new file mode 100644
index 0000000..fea60e2
--- /dev/null
+++ b/xpm/robot.xpm
@@ -0,0 +1,28 @@
+/* XPM */
+static char *robot_xpm[] = {
+/* width height num_colors chars_per_pixel */
+" 16 16 5 1",
+/* colors */
+". c #bfbfbf",
+"# c #000000",
+"a c #808080",
+"b c #c0c0c0",
+"c c #ffffff",
+/* pixels */
+"................",
+"................",
+"................",
+"..####...####...",
+".#bccb#.#bccb#..",
+"#bccccb#bccccb#.",
+"#cccccc#cccccc#a",
+"#cc##cc#cc##cc#a",
+"#cc##cc#cc##cc#a",
+"#bccccb#bccccb#a",
+".#bccb#a#bccb#aa",
+"..####aa.####aa.",
+"...aaaa...aaaa..",
+"................",
+"................",
+"................"
+};
diff --git a/xpm/robot_east.xpm b/xpm/robot_east.xpm
new file mode 100644
index 0000000..14da711
--- /dev/null
+++ b/xpm/robot_east.xpm
@@ -0,0 +1,28 @@
+/* XPM */
+static char *robot_east_xpm[] = {
+/* width height num_colors chars_per_pixel */
+" 16 16 5 1",
+/* colors */
+". c #bfbfbf",
+"# c #000000",
+"a c #808080",
+"b c #c0c0c0",
+"c c #ffffff",
+/* pixels */
+"................",
+"................",
+"................",
+"..####...####...",
+".#bccb#.#bccb#..",
+"#bccccb#bccccb#.",
+"#cccccc#cccccc#a",
+"#ccc##c#ccc##c#a",
+"#ccc##c#ccc##c#a",
+"#bccccb#bccccb#a",
+".#bccb#a#bccb#aa",
+"..####aa.####aa.",
+"...aaaa...aaaa..",
+"................",
+"................",
+"................"
+};
diff --git a/xpm/robot_north.xpm b/xpm/robot_north.xpm
new file mode 100644
index 0000000..ec7284d
--- /dev/null
+++ b/xpm/robot_north.xpm
@@ -0,0 +1,28 @@
+/* XPM */
+static char *robot_north_xpm[] = {
+/* width height num_colors chars_per_pixel */
+" 16 16 5 1",
+/* colors */
+". c #bfbfbf",
+"# c #000000",
+"a c #808080",
+"b c #c0c0c0",
+"c c #ffffff",
+/* pixels */
+"................",
+"................",
+"................",
+"..####...####...",
+".#bccb#.#bccb#..",
+"#bc##cb#bc##cb#.",
+"#cc##cc#cc##cc#a",
+"#cccccc#cccccc#a",
+"#cccccc#cccccc#a",
+"#bccccb#bccccb#a",
+".#bccb#a#bccb#aa",
+"..####aa.####aa.",
+"...aaaa...aaaa..",
+"................",
+"................",
+"................"
+};
diff --git a/xpm/robot_south.xpm b/xpm/robot_south.xpm
new file mode 100644
index 0000000..b0ffc68
--- /dev/null
+++ b/xpm/robot_south.xpm
@@ -0,0 +1,28 @@
+/* XPM */
+static char *robot_south_xpm[] = {
+/* width height num_colors chars_per_pixel */
+" 16 16 5 1",
+/* colors */
+". c #bfbfbf",
+"# c #000000",
+"a c #808080",
+"b c #c0c0c0",
+"c c #ffffff",
+/* pixels */
+"................",
+"................",
+"................",
+"..####...####...",
+".#bccb#.#bccb#..",
+"#bccccb#bccccb#.",
+"#cccccc#cccccc#a",
+"#cccccc#cccccc#a",
+"#cc##cc#cc##cc#a",
+"#bc##cb#bc##cb#a",
+".#bccb#a#bccb#aa",
+"..####aa.####aa.",
+"...aaaa...aaaa..",
+"................",
+"................",
+"................"
+};
diff --git a/xpm/robot_west.xpm b/xpm/robot_west.xpm
new file mode 100644
index 0000000..4a5a2af
--- /dev/null
+++ b/xpm/robot_west.xpm
@@ -0,0 +1,28 @@
+/* XPM */
+static char *robot_west_xpm[] = {
+/* width height num_colors chars_per_pixel */
+" 16 16 5 1",
+/* colors */
+". c #bfbfbf",
+"# c #000000",
+"a c #808080",
+"b c #c0c0c0",
+"c c #ffffff",
+/* pixels */
+"................",
+"................",
+"................",
+"..####...####...",
+".#bccb#.#bccb#..",
+"#bccccb#bccccb#.",
+"#cccccc#cccccc#a",
+"#c##ccc#c##ccc#a",
+"#c##ccc#c##ccc#a",
+"#bccccb#bccccb#a",
+".#bccb#a#bccb#aa",
+"..####aa.####aa.",
+"...aaaa...aaaa..",
+"................",
+"................",
+"................"
+};
diff --git a/xpm/space.xpm b/xpm/space.xpm
new file mode 100644
index 0000000..bce27fb
--- /dev/null
+++ b/xpm/space.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char *space_xpm[] = {
+/* width height num_colors chars_per_pixel */
+" 16 16 3 1",
+/* colors */
+". c #989898",
+"# c #c8ccc8",
+"a c #f8fcf8",
+/* pixels */
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa"
+};
diff --git a/xpm/statusbar.xpm b/xpm/statusbar.xpm
new file mode 100644
index 0000000..89f5a05
--- /dev/null
+++ b/xpm/statusbar.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char * statusbar_xpm[] = {
+"96 32 23 1",
+" c None",
+". c #323232",
+"+ c #343434",
+"@ c #363636",
+"# c #313131",
+"$ c #373737",
+"% c #3A3A3A",
+"& c #393939",
+"* c #2F2F2F",
+"= c #262626",
+"- c #282828",
+"; c #2A2A2A",
+"> c #2D2D2D",
+", c #1B1B1B",
+"' c #1D1D1D",
+") c #222222",
+"! c #242424",
+"~ c #202020",
+"{ c #2B2B2B",
+"] c #3D3D3D",
+"^ c #3C3C3C",
+"/ c #3F3F3F",
+"( c #191919",
+".++@@++.##.$%&*=-;>#..>-,')!=)','~=>#*>;-;{>>*>*#......#=;*$&${~)!-;>>>>**#+++*{{>*#.++..+@&&&$@",
+"++@@@.#**>#@&&#{-->*+.>>'~)!!~',''=>##>{-;{>>***##..++..;{*@&@>=!!-{>>>>>**.@+#>>>>#...+#.@$$$$@",
+"++@@+#>>>{>+&&+*--{>.+.*!!!!)~''''!{*#*>;;{>>*#....+@++@>>>#@+*;!=;{>>>>>>*#@@+#{>>*##..#.+@@@@+",
+"+@@@.*{---{#@&$+;-;>#+++;;-=)~''''!;*#*>{{{>>#.+..++@$$$*>{>*#>{=-;>>>>>>>>*.$@@{>>>>##.##...+.+",
+".@@@+*;===;>.@&${;;{*.@@>>{-=)~~'~);>###>>>>>#.@..++@$&&.>;-{>{-=-{>>*>>>{;>#+@@>{{>>>*#***####.",
+"#.@$+>;!!=-;>.@&*>-->#+@##*>{-!)~~)->#..*>>>>#+@++++@$&&@#;=-;-!!-{>**>>{;=-{*.+{{{;{>*#**>>>*##",
+"*.@@@*{====-{>+$.>;-;>#..++.#>-!))!->*#.##>>>#+$+++@@@$&%+>;--!)!={>##*>{-))=>*#>{;-;>>**>>>>>**",
+">#@$@#{-====->.$@#;!->*#.+@$.>;!!!!=>*...#>>>*+$+@++@$$&]$#{;-!~)={>##**{=~~);>>{{;-;{>**>>{{>>*",
+";>+&&.>;)-;;-;>.+.#>;;>*##.$%&#;!!)={>##+..*>>.+++$+..&%$&&.;!!!=={*..*>{-)''~!;=-;=!!{*#*>>>>>*",
+"-{*+&@*{!={;;;>#+.#>{;>*#**@&&+>-=!={>*#...#>*#.+@@+.#@&&&&+>=!==-;>.+#*{;!~')!-=;;-!!;>.#*>>>**",
+"{;;*@&+>=-;;;{>*++.*{{{>**>.$&@.{;--{>>>.+.#**#.+@@+#*#.&^^&*;--;;{>#+++>;=)~~!=-;{;!)-{####*###",
+">=!;+%$.=-;;{{>*.++#>{>>>>>*+&&&>{{;>>>>.++.***#@@@+#*>>&^]%@>;-{{{>#@@${;=!))!!-{>;!!!;##....##",
+">-~-.&&+;;-;{>>>#.++#>>{>>>>#@&&+#>>>>>>..++####+@@@.*{=@&/]&#{;>>{>#++@;;-=!!)!=;>;=)!-*#++@++.",
+">-)-*@$@{;-;>>>>*.@@.*>>{{{>*+$&@+#*>*>>#.+@.##.++@@@#;!*$]/&.>{>>>>#.#*=-==!!!)!-{{=!!->#+@$@+#",
+">{;;>#@@>;-->>>{>#@$@#>>;{>>*#@$&@.#***>>.+@+.#.+++$&.>!-#%/%+>{>>>*#*>;!!====))~={{-==;>*+$&@+#",
+"#>>{{>.+>;=;>>>{>*@&@.*>>{>>>*.@%&+.##*>>#+@+.....@&&+>!!>&]%@>>>>>##>;=))====!)'!;{-=-;>>+$&@.#",
+"=-;>*#**{{-;>>>{>>*+&&.{{{{{>*#+@@$$@+#*>>*+$$+.##+$&&#;=;>+&$.>>>*#.*-~''~=;-!~'~!=--;-{>#@&&@.",
+"-=-{#..*>{;;>>>>{;>.$&.>{{{{>*#.@$$$$@..>>*.@$@...+&%&+>-;>.@@.>*>>*.#{!''~=--=~~~)!--;;{>*+&&$+",
+"{=!;#$@.>{;{>**>;-{*$$+#>>>>>>**@@$&$$$@>>*.@$$@.#.$%%$.;;>#.+#**{->+@>=''')-;-=~)!=--;->>*+&&&$",
+">=~-#&&+>>{{>*##--->.$@.>>>>>>>*+@$&&&&&##*#+@$@.##+&&&+{{>*#.#**;)-#@#;''')=;;-)!!=--;;{>>#@&&$",
+">-)=*$&&*>>>*#.#;-!;*++.*>>>>>>>.+@$&&%%+.*#.@$$.*>*+$@.>>>*##*>>!'!>.#>~'''!-;{===--;;;>>{>.$$&",
+">;==>.$&+*>>*...>;!={*##>*>>>>>>#.+@$&&%&+#*#+$&+*>>*.#**>*#.#>;=~''=>**!)'')-;;;;-;;;{{*>{{>.++",
+">>{-->@^@.*>#...#{=!->*>>>>>>>>>##.+@&&%&$#**+$$&.>{>**>**.++#{-''','!>.;)''~=-{{{{;{{>>*>;-{>*#",
+">>>;!>+^$+***.+.+>=)={>>>>>>***>**#.@$&&^&#**.@&%@>{>>>>*#+$@#{!(,'(('{.{=~''!-;>>{{{{>>.>-=-{>>",
+">>>{;>*.@+####.@.#>=~~->;{>>>*>*>>*#.+$&&&@#>>#@$$.>{{>*+##+&$*-,'''(')-;-!)');>*>>>>>*##*{-=-;>",
+">>>{{{>#++.####.+.#;!)->{>>>>**>>>**.+@$&&$#>{>+&$+#>>*..##+&$#{''~','~=-;=)~!->>*>****#.*>-=-;{",
+">>>>{{>*++..***>+@+>-!=;{{>>****>>>*#.++&&$.>;>*$$+#*>#+#**+$&@#)))'''~);;-!))->>*##..+..*>-=-;;",
+">>>>>{{>..+.#*>;+@$.>==-{{>>>*#*>>>>**..$&&+>-;{++.#**#.*>>#$&$@--!)~'~);;;-=!-;>*#+@@@++#>-==-;",
+"{>**>{{{#.++.>-=*+$$#;=={{{>>**#>>>>>**#+$&+>-=->>**>>*#>>>*.$&&>>;=!!))-{>{---;>*.+@$$&@.>;-=-;",
+"{>*#>>{{>#+@.>=~-*$&+>-!;;{{>>*#>>>>>>>**+$@*;==;{>>>>>*>{>>*+$&.*>{;;=!;{>>>{;{>**.@$&&&+*{---;",
+"->*#*>{{>*+@+>!'~;@&@*-=;;;;>>**>>>>>>>>{#@@*;==-;>>>>>#>>{{>*+&$+>>>>{=-{***>{>>>**.$&^&$#>---;",
+"-{*#*>{{;>+@+>!'(-.&$*;=---;{>***>>>>>>>-*+@#{=!-{>>>>*#>{;-;>.$&@#***>{->*.*>>>*>>>#@&]&$.>;-;{"};
diff --git a/xpm/wall.xpm b/xpm/wall.xpm
new file mode 100644
index 0000000..48b6a7c
--- /dev/null
+++ b/xpm/wall.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char *wall_xpm[] = {
+/* width height num_colors chars_per_pixel */
+" 16 16 3 1",
+/* colors */
+". c #cccccc",
+"# c #993300",
+"a c #cc0033",
+/* pixels */
+"...............#",
+".aaaaaaaaaaaaaa#",
+".aaaaaaaaaaaaaa#",
+".aa##########aa#",
+".aa#aaaaaaaa.aa#",
+".aa#aaaaaaaa.aa#",
+".aa#aa...#aa.aa#",
+".aa#aa.aa#aa.aa#",
+".aa#aa.aa#aa.aa#",
+".aa#aa####aa.aa#",
+".aa#aaaaaaaa.aa#",
+".aa#aaaaaaaa.aa#",
+".aa#.........aa#",
+".aaaaaaaaaaaaaa#",
+".aaaaaaaaaaaaaa#",
+"################"
+};