diff options
author | Thomas Günther <tom@toms-cafe.de> | 2005-05-15 00:18:18 +0200 |
---|---|---|
committer | Thomas Günther <tom@toms-cafe.de> | 2005-05-15 00:18:18 +0200 |
commit | 1b80a09e835a6cd68d4160f9799a7268e54a5b53 (patch) | |
tree | fa5f92848ed602216ed76ed84980921c9af95a07 | |
download | vdr-plugin-spider-0.1.0.tar.gz vdr-plugin-spider-0.1.0.tar.bz2 |
Initial versionv0.1.0
78 files changed, 8960 insertions, 0 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS new file mode 100644 index 0000000..6359398 --- /dev/null +++ b/CONTRIBUTORS @@ -0,0 +1,11 @@ +Special thanks go to the following persons (if you think your name is missing +here, please send an email to tom@toms-cafe.de). + +Klaus Schmidinger <kls@cadsoft.de> + for his fantastic Video Disk Recorder + +Sascha Volkenandt <sascha at akv-soft dot de> + for the Freecell plug-in from which the VDR specific parts are inspired + +Patrick Maier <maierp at gmx dot net> + for the card images of the Solitaire plug-in @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + 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. + + This program 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 this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. @@ -0,0 +1,6 @@ +VDR Plugin 'spider' Revision History +------------------------------------ + +2005-05-12: Version 0.1.0 + +- Initial revision. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..928b32d --- /dev/null +++ b/Makefile @@ -0,0 +1,83 @@ +# +# Makefile for a Video Disk Recorder plugin +# +# $Id$ + +# The official name of this plugin. +# This name will be used in the '-P...' option of VDR to load the plugin. +# By default the main source file also carries this name. +# +PLUGIN = spider + +### The version number of this plugin (taken from the main source file): + +VERSION = $(shell grep 'static const char\* VERSION *=' $(PLUGIN).c | awk '{ print $$6 }' | sed -e 's/[";]//g') + +### The C++ compiler and options: + +CXX ?= g++ +CXXFLAGS ?= -fPIC -O2 -Wall -Woverloaded-virtual + +### The directory environment: + +DVBDIR = ../../../../DVB +VDRDIR = ../../.. +LIBDIR = ../../lib +TMPDIR = /tmp + +### Allow user defined options to overwrite defaults: + +-include $(VDRDIR)/Make.config + +### The version number of VDR (taken from VDR's "config.h"): + +VDRVERSION = $(shell grep 'define VDRVERSION ' $(VDRDIR)/config.h | awk '{ print $$3 }' | sed -e 's/"//g') + +### The name of the distribution archive: + +ARCHIVE = $(PLUGIN)-$(VERSION) +PACKAGE = vdr-$(ARCHIVE) + +### Includes and Defines (add further entries here): + +INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include -I. + +DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' + +### The object files (add further files here): + +OBJS = $(PLUGIN).o setup.o i18n.o bitmap.o \ + game.o deck.o tableau.o heap.o history.o + +### Implicit rules: + +%.o: %.c + $(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) -o $@ $< + +# Dependencies: + +MAKEDEP = $(CXX) -MM -MG +DEPFILE = .dependencies +$(DEPFILE): Makefile + @$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@ + +-include $(DEPFILE) + +### Targets: + +all: libvdr-$(PLUGIN).so + +libvdr-$(PLUGIN).so: $(OBJS) + $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@ + @cp $@ $(LIBDIR)/$@.$(VDRVERSION) + +dist: clean + @-rm -rf $(TMPDIR)/$(ARCHIVE) + @mkdir $(TMPDIR)/$(ARCHIVE) + @cp -a * $(TMPDIR)/$(ARCHIVE) + @tar czf $(PACKAGE).tgz -C $(TMPDIR) --exclude debian --exclude CVS --exclude .svn $(ARCHIVE) + @-rm -rf $(TMPDIR)/$(ARCHIVE) + @echo Distribution package created as $(PACKAGE).tgz + +clean: + @-rm -f $(OBJS) $(DEPFILE) *.so* *.tgz core* *~ @@ -0,0 +1,88 @@ +This is a "plugin" for the Video Disk Recorder (VDR). + +Written by: Thomas Günther <tom@toms-cafe.de> + +Project's homepage: http://toms-cafe.de/vdr/spider + +Latest version available at: http://toms-cafe.de/vdr/spider + +See the file COPYING for license information. + + +Description: +------------ + +'Spider Arachnid' is a VDR plug-in implementation of the best patience game. +It is known as Sun demo 'Spider' and Windows version 'Arachnid'. So I call +it 'Spider Arachnid'. You can play it on the On Screen Display of your +Video Disk Recorder. + +Although the most games can be won it's quite difficult. But with help of the +unlimited history the game turns from pure chance to a tricky riddle. + +This implementation of 'Spider Arachnid' is a port from my Java +implementation (see http://www.toms-cafe.de/spider/spider.html). +The VDR-specific parts are inspired by Sascha Volkenandt's Freecell plug-in +and the card images are taken from Patrick Maier's Solitaire plug-in. + + +Installation: +------------- + +After installing the plug-in you have to copy the spider folder from the +plug-in's source directory to the plugins folder inside the configuration +folder of VDR. If you don't specify a configuration folder, your videodir +is used (e.g. /video0/plugins/spider/cursor.xpm). + + +Rules of the game: +------------------ + +The object of the game is to remove all cards from the tableau. It's only +allowed to remove complete suits of 13 cards. So the suits have to be +assembled inside the piles. The highest rank is the King and the lowest the +Ace. + +Initially there are some cards in the piles. Only the last card in each pile +is open (face-up). You can move one open card to a matching pile where the +last card has one rank above (e.g. Ace to Two, Five to Six, Ten to Jack). +A sequence of matching cards with same suit can be moved at once. Face-down +cards that become exposed are turned face-up. + +Empty piles can be filled by any card or sequence. When there are no empty +piles you can deal new cards from the pack one card into each pile. + + +Setup: +------ + +In the setup page one of two variations can be choosed: + +- Mini With one deck and 7 piles +- Normal With two decks and 10 piles + +Cause of the limited OSD space the 'Mini' variation is the standard. + + +Usage: +------ + +Global keys: +- Back Quit the plug-in +- Blue Start a new game + +Cursor in pile: +- Left/Right Move the cursor to the left/right pile +- Up Move the cursor to the pack +- Ok Select all matching cards in the pile +- Green Take back one move +- Yellow Redo one move + +Selected pile (yellow cursor): +- Left/Right Move selected cards to the next matching pile left/right +- Up/Down Select one more/less card +- Up Remove a complete suit + +Cursor on pack: +- Down Move to the first pile +- Ok Deal one card into each pile @@ -0,0 +1,13 @@ +To-do list for the spider plugin +================================ +- reduce flickering +- user-defined variantions +- hiding pack and final heaps +- varying card distance in piles +- resume a game +- load and save games +- improved random generator +- compatibility with other implementations +- customizable width and height +- show points +- help screen diff --git a/bitmap.c b/bitmap.c new file mode 100644 index 0000000..99bc955 --- /dev/null +++ b/bitmap.c @@ -0,0 +1,273 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#include "bitmap.h" +#include <vdr/config.h> +#include <vdr/osdbase.h> +#include <vdr/osd.h> +#include <ctype.h> + +// Compatibility to older vdr versions +#if VDRVERSNUM < 10307 + #define tColor eDvbColor + #define DrawRectangle Fill + #define DrawPixel SetPixel +#endif + + +/** --- class Bitmap ------------------------------------------------------- **/ + +/** Constructor */ +Bitmap::Bitmap(int width, int height) : + cBitmap(width, height, 4) +{ +} + +/** Constructor for a bitmap with frame */ +Bitmap::Bitmap(int width, int height, tColor frameColor, tColor backgroundColor) : + cBitmap(width, height, 4) +{ + DrawRectangle(0, 0, width - 1, height - 1, backgroundColor); + frame(0, 0, width - 1, height - 1, frameColor); +} + +/** Constructor for a bitmap read from an xpm file */ +Bitmap::Bitmap(int width, int height, const char* dir, const char* name) : + cBitmap(width, height, 4) +{ + char* path; + asprintf(&path, "%s/%s.xpm", dir, name); + loadXpm(path); + free(path); +} + +/** Constructor for a card bitmap read from an xpm file */ +Bitmap::Bitmap(int width, int height, const char* dir, + const char* suit, const char* rank) : + cBitmap(width, height, 4) +{ + char* path; + asprintf(&path, "%s/%s_%s.xpm", dir, suit, rank); + loadXpm(path); + free(path); +} + +/** Write a text into the bitmap */ +void Bitmap::text(const char* text, bool centered) +{ + DrawRectangle(0, 0, Width() - 1, Height() - 1, clrWhite); + frame(0, 0, Width() - 1, Height() - 1, clrRed); + +#if VDRVERSNUM < 10307 + SetFont(fontOsd); + int lineCount; + char* wrapper = textWrapper(text, &lineCount); + int y = max((Height() - lineCount * cOsd::LineHeight()) / 2, 0); + char* line = wrapper; + while (*line) + { + char* newline = strchr(line, '\n'); + if (newline) + *newline = 0; + int x = 0; + if (centered) + x = max((Width() - Width(line)) / 2, 0); + Text(x, y, line, clrBlack, clrWhite); + if (newline) + *newline = '\n'; + if (!newline) + break; + line = newline + 1; + y += cOsd::LineHeight(); + } + free(wrapper); +#else + const cFont* font = cFont::GetFont(fontOsd); + cTextWrapper wrapper(text, font, Width()); + int y = max((Height() - wrapper.Lines() * font->Height()) / 2, 0); + for (int l = 0; l < wrapper.Lines(); ++l, y += font->Height()) + { + int x = 0; + if (centered) + x = max((Width() - font->Width(wrapper.GetLine(l))) / 2, 0); + DrawText(x, y, wrapper.GetLine(l), clrBlack, clrWhite, font); + } +#endif +} + +/** Draw a frame into the bitmap */ +void Bitmap::frame(int x1, int y1, int x2, int y2, tColor frameColor) +{ + DrawRectangle(x1, y1, x2, y1 + 1, frameColor); + DrawRectangle(x1, y1, x1 + 1, y2, frameColor); + DrawRectangle(x1, y2 - 1, x2, y2, frameColor); + DrawRectangle(x2 - 1, y1, x2, y2, frameColor); +} + +/** Load a bitmap from an xpm file - taken from ElchiAIO4d patch */ +bool Bitmap::loadXpm(const char* FileName, tColor NoneColor) +{ + bool bRet = false; + FILE *infile; + infile = fopen(FileName, "r"); + if (infile) { + bool ok = true; + char buf[512]; + char *ptr; + int state = 0; + int width, height, colors, colwidth, cnt = 0; + int temp; + uint pal[65536]; + + while (ok && fgets(buf, sizeof(buf), infile) != NULL) { + int len = strlen(buf); + ptr = buf; + if (ptr[len - 1] == '\n') + ptr[--len] = '\0'; + + if (state > 0 && strncmp(ptr, "/*", 2) == 0) { + continue; + } + + switch (state) { + case 0: + if (strcmp(ptr, "/* XPM */") != 0) { + esyslog("ERROR: loading xpm %s failed: invalid header", FileName); + ok = false; + break; + } + ++state; + break; + case 1: + ++state; + break; + case 2: + sscanf(ptr, "\"%d %d %d %d\",", &width, &height, &colors, &colwidth); + if (colwidth > 2) { + esyslog("ERROR: wrong colorwidth in xpm %s", FileName); + ok = false; + break; + } + cnt = 0; + ++state; + break; + case 3: + ++ptr; + temp = 0; + for (int i = 0; i < colwidth; ++i) { + temp <<= 8; + temp += (int)*ptr; + ++ptr; + } + ++ptr; + if (strncmp(ptr, "c ", 2) != 0) { + esyslog("ERROR: wrong character in xpm %s", FileName); + ok = false; + break; + } + ptr += 2; + if (*ptr == '#') { + int col = strtoul(++ptr, NULL, 16); +#if VDRVERSNUM < 10307 + pal[temp] = 0xff000000 | ((col & 0xff) << 16) | (col & 0xff00) | ((col & 0xff0000) >> 16); +#else + pal[temp] = 0xff000000 | col; +#endif + } + else { + pal[temp] = NoneColor; + } + if (++cnt == colors) { + cnt = 0; + ++state; + } + break; + case 4: + ++ptr; + for (int p = 0; p < width; ++p) { + temp = 0; + for (int i = 0; i < colwidth; ++i) { + temp <<= 8; + temp += (int)*ptr; + ++ptr; + } + DrawPixel(p, cnt, (tColor)pal[temp]); + } + if (++cnt == height) { + ++state; + bRet = true; + } + break; + default: + break; + } + } + fclose(infile); + } + return bRet; +} + +#if VDRVERSNUM < 10307 +/** Wrap the text to fit into the bitmap - taken from font.c in VDR 1.3.7 */ +char *Bitmap::textWrapper(const char *Text, int *p_lines) +{ + char *text = strdup(Text); + int lines = 1; + + char *Blank = NULL; + char *Delim = NULL; + int w = 0; + + stripspace(text); // strips trailing newlines + + for (char *p = text; *p; ) { + if (*p == '\n') { + lines++; + w = 0; + Blank = Delim = NULL; + p++; + continue; + } + else if (isspace(*p)) + Blank = p; + int cw = Width(*p); + if (w + cw > Width()) { + if (Blank) { + *Blank = '\n'; + p = Blank; + continue; + } + else { + // Here's the ugly part, where we don't have any whitespace to + // punch in a newline, so we need to make room for it: + if (Delim) + p = Delim + 1; // let's fall back to the most recent delimiter + char *s = MALLOC(char, strlen(text) + 2); // The additional '\n' plus the terminating '\0' + int l = p - text; + strncpy(s, text, l); + s[l] = '\n'; + strcpy(s + l + 1, p); + free(text); + text = s; + p = text + l; + continue; + } + } + else + w += cw; + if (strchr("-.,:;!?_", *p)) { + Delim = p; + Blank = NULL; + } + p++; + } + if (p_lines != NULL) + *p_lines = lines; + return text; +} +#endif diff --git a/bitmap.h b/bitmap.h new file mode 100644 index 0000000..5553e69 --- /dev/null +++ b/bitmap.h @@ -0,0 +1,56 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#ifndef VDR_SPIDER_BITMAP_H +#define VDR_SPIDER_BITMAP_H + +#include <vdr/config.h> +#include <vdr/osdbase.h> +#include <vdr/osd.h> + +// Compatibility to older vdr versions +#if VDRVERSNUM < 10307 + #define tColor eDvbColor +#endif + + +/** --- class Bitmap ------------------------------------------------------- **/ + +class Bitmap : public cBitmap +{ +public: + + /** Constructor */ + Bitmap(int width, int height); + + /** Constructor for a bitmap with frame */ + Bitmap(int width, int height, tColor frameColor, tColor backgroundColor); + + /** Constructor for a bitmap read from an xpm file */ + Bitmap(int width, int height, const char* dir, const char* name); + + /** Constructor for a card bitmap read from an xpm file */ + Bitmap(int width, int height, const char* dir, + const char* suit, const char* rank); + + /** Write a text into the bitmap */ + void text(const char* text, bool centered = true); + + /** Draw a frame into the bitmap */ + void frame(int x1, int y1, int x2, int y2, tColor frameColor); + + /** Load a bitmap from an xpm file - taken from ElchiAIO4d patch */ + bool loadXpm(const char* FileName, tColor NoneColor = clrTransparent); + +#if VDRVERSNUM < 10307 + /** Wrap the text to fit into the bitmap - taken from font.c in VDR 1.3.7 */ + char *textWrapper(const char *Text, int *p_lines); +#endif +}; + +#endif // VDR_SPIDER_BITMAP_H @@ -0,0 +1,80 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#include "deck.h" +#include <vdr/config.h> +#include <vdr/tools.h> +#include <stdlib.h> + + +/** Random number 0 .. max-1 */ +unsigned int rand(unsigned int max) +{ + static unsigned int seed = +#if VDRVERSNUM >= 10318 + cTimeMs::Now(); +#else + time_ms(); +#endif + return (unsigned int)((double)max * rand_r(&seed) / (RAND_MAX + 1.0)); +} + + +/** --- class Deck --------------------------------------------------------- **/ + +/** Constructor */ +Deck::Deck(int cards, int suits, int decks) : + allCards(cards * suits * decks) +{ + cardsInSuit = cards; + suitCount = suits; + deckCount = decks; + shuffle(); +} + +/** Current count of cards */ +int Deck::count() const +{ + return allCards.size(); +} + +/** Card in deck */ +const Card& Deck::card(int position) const +{ + return allCards[position]; +} + +/** Shuffle the deck */ +void Deck::shuffle() +{ + for (unsigned int i = 0; i < allCards.size(); ++i) + { + int pos = -1; + while (pos < 0) + pos = rand(allCards.size()); + while (allCards[pos].suit >= 0) + pos = (pos + 1) % allCards.size(); + allCards[pos] = Card((i / cardsInSuit) % suitCount, i % cardsInSuit); + } +} + + +/** --- class Card --------------------------------------------------------- **/ + +/** Constructor */ +Card::Card(int s, int r) +{ + suit = s; + rank = r; +} + +/** Matches this card to an other card? */ +bool Card::matchesTo(const Card& other) const +{ + return (suit == other.suit && rank + 1 == other.rank); +} @@ -0,0 +1,57 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#ifndef VDR_SPIDER_DECK_H +#define VDR_SPIDER_DECK_H + +#include "spider.h" +class Card; +typedef Array<Card> Cards; + + +/** --- class Deck --------------------------------------------------------- **/ + +class Deck +{ +protected: + Cards allCards; +public: + int cardsInSuit; + int suitCount; + int deckCount; + + /** Constructor */ + Deck(int cards, int suits, int decks); + + /** Current count of cards */ + int count() const; + + /** Card in deck */ + const Card& card(int position) const; + + /** Shuffle the deck */ + void shuffle(); +}; + + +/** --- class Card --------------------------------------------------------- **/ + +class Card +{ +public: + int suit; + int rank; + + /** Constructor */ + Card(int s = -1, int r = -1); + + /** Matches this card to an other card? */ + bool matchesTo(const Card& other) const; +}; + +#endif // VDR_SPIDER_DECK_H @@ -0,0 +1,403 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#include "game.h" +#include "deck.h" +#include "tableau.h" +#include "heap.h" +#include "setup.h" +#include "bitmap.h" +#include "i18n.h" +#include <vdr/config.h> +#include <vdr/osdbase.h> +#include <vdr/osd.h> + +// Compatibility to older vdr versions +#if VDRVERSNUM < 10307 + #define tColor eDvbColor + #define DrawRectangle Fill + #define DrawBitmap SetBitmap + #define cOsdProvider cOsd + #define NewOsd OpenRaw + struct tArea { int x1, y1, x2, y2, bpp; }; + #define SetAreas(a,n) Create(a->x1, a->y1,\ + a->x2 - a->x1 + 1, a->y2 - a->y1 + 1,\ + a->bpp, true) + #define clrGray50 clrBackground + #define Color GetColor +#endif + + +// Defintions for bitmaps +const int cursorWidth = 16; +const int cursorHeight = 22; +const int cardWidth = 71; +const int cardHeight = 96; + +const char* cursorName = "cursor"; +const char* coverName = "cover"; +const char* suitNames[] = { "herz", "karo", "pik", "kreuz" }; +const char* rankNames[] = { "ace", "two", "three", "four", "five", + "six", "seven", "eight", "nine", "ten", + "jack", "queen", "king" }; +const int suitCount = sizeof(suitNames) / sizeof(*suitNames); +const int rankCount = sizeof(rankNames) / sizeof(*rankNames); + +Bitmap* cursor = NULL; +Bitmap* back = NULL; +Bitmap* frame = NULL; +Bitmap* cards[suitCount][rankCount]; + + +/** --- class SpiderGame --------------------------------------------------- **/ + +/** Constructor */ +SpiderGame::SpiderGame(const SpiderSetup& setup, const char* confdir) : + cOsdObject(true), setup(setup), confdir(confdir) +{ + width = 504; + height = 360; + xPos = (720 - width) / 2; + yPos = (576 - height) / 2; + xDist = 1; + yDist = cardHeight / 6; + osd = NULL; + deck = NULL; + tableau = NULL; + currentPile = 0; + status = cursorOnPile; + info = new Bitmap(width * 2 / 3, 60); + infoText = NULL; +} + +/** Destructor */ +SpiderGame::~SpiderGame() +{ + delete deck; + delete tableau; + delete info; + delete osd; + for (int s = 0; s < suitCount; ++s) + for (int r = 0; r < rankCount; ++r) + delete cards[s][r]; + delete frame; + delete back; + delete cursor; + frame = back = cursor = NULL; +} + +/** Display the game on the OSD */ +void SpiderGame::Show() +{ + osd = cOsdProvider::NewOsd(0, 0); + if (osd) + { + tArea areas[] = { xPos, yPos, xPos + width - 1, yPos + height - 1, 4 }; + osd->SetAreas(areas, 1); + start(); + paint(); + } +} + +/** Process user events */ +eOSState SpiderGame::ProcessKey(eKeys key) +{ + eOSState state = cOsdObject::ProcessKey(key); + if (state == osUnknown) + { + if (key == kBack) + return osEnd; + if (key == kBlue || (status == gameOver && key == kOk)) + { + start(); + status = cursorOnPile; + currentPile = 0; + } + else if (status == cursorOnPile) + { + switch (key) + { + case kLeft: + case kLeft|k_Repeat: + if (currentPile > 0) + --currentPile; + break; + case kRight: + case kRight|k_Repeat: + if (currentPile < tableau->piles.size() - 1) + ++currentPile; + break; + case kUp: + status = cursorOnPack; + break; + case kOk: + if (!tableau->piles[currentPile]->empty()) + { + tableau->select(currentPile); + status = selectedPile; + } + break; + case kGreen: + tableau->backward(); + break; + case kYellow: + tableau->forward(); + break; + default: + return osContinue; + } + } + else if (status == selectedPile) + { + int selected = tableau->selected->selected(); + int destination; + switch (key) + { + case kLeft: + destination = tableau->autoMoveLeft(currentPile); + if (destination >= 0) + { + currentPile = destination; + tableau->select(currentPile, selected); + } + break; + case kRight: + destination = tableau->autoMoveRight(currentPile); + if (destination >= 0) + { + currentPile = destination; + tableau->select(currentPile, selected); + } + break; + case kUp: + case kUp|k_Repeat: + tableau->selected->select(selected + 1); + if (key == kUp) + { + if (selected == deck->cardsInSuit) + { + tableau->remove(); + status = cursorOnPile; + } + else if (selected == tableau->selected->selected()) + infoText = tr("Only complete suits are allowed to remove"); + } + break; + case kDown: + case kDown|k_Repeat: + if (selected > 1) + tableau->selected->select(selected - 1); + break; + case kOk: + tableau->unselect(); + status = cursorOnPile; + break; + default: + return osContinue; + } + } + else if (status == cursorOnPack) + { + switch (key) + { + case kDown: + status = cursorOnPile; + currentPile = 0; + break; + case kOk: + if (tableau->pack->empty()) + infoText = tr("No cards left"); + else if (!tableau->noPileEmpty()) + infoText = tr("Deal not allowed with empty piles"); + else + tableau->deal(); + break; + default: + return osContinue; + } + } + if (tableau->gameOver()) + { + status = gameOver; + infoText = tr("Congratulations!\nPress OK to start a new game"); + } + paint(); + state = osContinue; + } + return state; +} + +/** Start a new game */ +void SpiderGame::start() +{ + // Load bitmaps + if (cursor == NULL) + { + cursor = new Bitmap(cursorWidth, cursorHeight, confdir, cursorName); + back = new Bitmap(cardWidth, cardHeight, confdir, coverName); + frame = new Bitmap(cardWidth, cardHeight, clrWhite, clrGray50); + + for (int s = 0; s < suitCount; ++s) + for (int r = 0; r < rankCount; ++r) + cards[s][r] = new Bitmap(cardWidth, cardHeight, confdir, + suitNames[s], rankNames[r]); + } + + delete deck; + delete tableau; + deck = NULL; + tableau = NULL; + + int deckCount, dealCount, pileCount; + + if (setup.variation == SpiderSetup::Mini) + { + deckCount = 1; + dealCount = 4; + pileCount = 7; + } + else // normal variation + { + deckCount = 2; + dealCount = 5; + pileCount = 10; + xDist = -23; + } + + if (pileCount > rankCount * suitCount * deckCount) + pileCount = rankCount * suitCount * deckCount; + int finalCount = suitCount * deckCount; + deck = new Deck(rankCount, suitCount, deckCount); + tableau = new Tableau(*deck, pileCount, finalCount, dealCount); +} + +/** Paint all pieces of the game */ +void SpiderGame::paint() +{ + int x1 = xPos; + int x2 = xPos + width - 1; + int y1 = yPos; + int y2 = yPos + height - 1; + osd->DrawRectangle(x1, y1, x2, y2, clrGray50); + osd->DrawRectangle(x1, y1, x2, y1 + 1, clrRed); + osd->DrawRectangle(x1, y1, x1 + 1, y2, clrRed); + osd->DrawRectangle(x1, y2 - 1, x2, y2, clrRed); + osd->DrawRectangle(x2 - 1, y1, x2, y2, clrRed); + + paintPack(); + + unsigned int f; + for (f = 0; f < tableau->finals.size(); ++f) + if (tableau->finals[f]->empty()) + break; + unsigned int count = f; + for (f = tableau->finals.size(); f-- > count;) + paintFinal(f); + for (f = 0; f < count; ++f) + paintFinal(f); + + unsigned int p; + for (p = tableau->piles.size(); p-- > currentPile + 1;) + paintPile(p); + for (p = 0; p <= currentPile; ++p) + paintPile(p); + + if (infoText) + { + info->text(infoText); + osd->DrawBitmap(xPos + (width - info->Width()) / 2, yPos + 10, *info); + infoText = NULL; + } + osd->Flush(); +} + +/** Paint the pack */ +void SpiderGame::paintPack() +{ + int packX = xPos + 1; + int packY = yPos + 1; + if (tableau->pack->empty()) + paintFrame(packX, packY); + else + paintBack(packX, packY); + if (status == cursorOnPack) + paintCursor(packX, packY); +} + +/** Paint a final heap */ +void SpiderGame::paintFinal(unsigned int f) +{ + int offset = tableau->piles.size() - tableau->finals.size(); + int finalX = xPos + 1 + (f + offset) * (cardWidth + xDist); + int finalY = yPos + 1; + if (tableau->finals[f]->empty()) + paintFrame(finalX, finalY); + else + paintCard(finalX, finalY, tableau->finals[f]->top()); +} + +/** Paint a pile */ +void SpiderGame::paintPile(unsigned int p) +{ + int pileX = xPos + 1 + p * (cardWidth + xDist); + int pileY = yPos + 1 + cardHeight + 1; + paintFrame(pileX, pileY); + + int count = tableau->piles[p]->count(); + int closed = count - tableau->piles[p]->open(); + int unselected = count - tableau->piles[p]->selected(); + int dist = yDist; + if (pileY + (count + 1) * dist > yPos + height) + dist = (yPos + height - pileY) / (count + 1); + + for (int c = 0; c < count; ++c, pileY += dist) + { + if (c == unselected) + pileY += dist; + if (c < closed) + paintBack(pileX, pileY); + else + paintCard(pileX, pileY, tableau->piles[p]->card(c)); + } + if (count > 0) + pileY -= dist; + if ((status == cursorOnPile || status == selectedPile) && p == currentPile) + paintCursor(pileX, pileY); +} + +/** Paint the cursor onto a card */ +void SpiderGame::paintCursor(int x, int y) +{ + int x0 = x + (cardWidth - cursorWidth) / 2; + int y0 = y + (cardHeight - cursorHeight) / 2; + tColor color = clrBlue; + if (status == selectedPile) + color = clrYellow; + for (x = 0; x < cursorWidth; ++x) + for (y = 0; y < cursorHeight; ++y) + if (cursor->Color(*cursor->Data(x, y)) != clrTransparent) + osd->DrawRectangle(x0 + x, y0 + y, x0 + x, y0 + y, color); +} + +/** Paint an empty card frame */ +void SpiderGame::paintFrame(int x, int y) +{ + osd->DrawBitmap(x, y, *frame); +} + +/** Paint a card back */ +void SpiderGame::paintBack(int x, int y) +{ + osd->DrawBitmap(x, y, *back); +} + +/** Paint a card */ +void SpiderGame::paintCard(int x, int y, const Card& card) +{ + osd->DrawBitmap(x, y, *cards[card.suit][card.rank]); +} @@ -0,0 +1,89 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#ifndef VDR_SPIDER_GAME_H +#define VDR_SPIDER_GAME_H + +class SpiderSetup; +class Deck; +class Tableau; +class Card; +class Bitmap; +#include <vdr/config.h> +#include <vdr/osdbase.h> +#include <vdr/osd.h> + +// Compatibility to older vdr versions +#if VDRVERSNUM < 10307 + #define cOsd_ cOsdBase +#else + #define cOsd_ cOsd +#endif + + +/** --- class SpiderGame --------------------------------------------------- **/ + +class SpiderGame : public cOsdObject +{ +private: + const SpiderSetup& setup; + const char* confdir; + int width, height; + int xPos, yPos; + int xDist, yDist; + cOsd_* osd; + Bitmap* info; + const char* infoText; + Deck* deck; + Tableau* tableau; + unsigned int currentPile; + enum { cursorOnPile, selectedPile, cursorOnPack, gameOver } status; + + /** Start a new game */ + void start(); + + /** Paint all pieces of the game */ + void paint(); + + /** Paint the cursor onto a card */ + void paintCursor(int x, int y); + + /** Paint the pack */ + void paintPack(); + + /** Paint a final heap */ + void paintFinal(unsigned int f); + + /** Paint a pile */ + void paintPile(unsigned int p); + + /** Paint an empty card frame */ + void paintFrame(int x, int y); + + /** Paint a card back */ + void paintBack(int x, int y); + + /** Paint a card */ + void paintCard(int x, int y, const Card& card); + +public: + + /** Constructor */ + SpiderGame(const SpiderSetup& setup, const char* confdir); + + /** Destructor */ + virtual ~SpiderGame(); + + /** Display the game on the OSD */ + virtual void Show(); + + /** Process user events */ + virtual eOSState ProcessKey(eKeys key); +}; + +#endif // VDR_SPIDER_GAME_H @@ -0,0 +1,302 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#include "heap.h" +#include "deck.h" + + +/** --- base class Heap ---------------------------------------------------- **/ + +/** Constructor */ +Heap::Heap(unsigned int maxCards) +{ + maxCount = maxCards; + emptyChanged = true; +} + +/** Destructor */ +Heap::~Heap() +{ +} + +/** Current count of cards */ +int Heap::count() const +{ + return allCards.size(); +} + +/** Card in heap */ +const Card& Heap::card(int position) const +{ + return allCards[position]; +} + +/** Top card of the heap */ +const Card& Heap::top() const +{ + return allCards.back(); +} + +/** Add a new card */ +void Heap::add(const Card& card) +{ + if (allCards.size() < maxCount) + { + if (allCards.empty()) + emptyChanged = true; + allCards.push_back(card); + } +} + +/** Remove the top card */ +void Heap::remove() +{ + if (!allCards.empty()) + { + allCards.pop_back(); + if (allCards.empty()) + emptyChanged = true; + } +} + +/** Move some matching cards to an other heap */ +void Heap::moveTo(Heap* other, int countToMove) +{ + for (int i = count() - countToMove; i < count(); ++i) + other->add(card(i)); + for (int i = 0; i < countToMove; ++i) + remove(); +} + +/** Is the heap empty? */ +bool Heap::empty() const +{ + return allCards.empty(); +} + +/** Is the heap changed? */ +bool Heap::changed() const +{ + return emptyChanged; +} + +/** Reset changed property */ +void Heap::resetChanged() +{ + emptyChanged = false; +} + + +/** --- class Pack --------------------------------------------------------- **/ + +/** Constructor */ +Pack::Pack(const Deck& deck) : + Heap(deck.count()) +{ + for (int pos = 0; pos < deck.count(); ++pos) + add(deck.card(pos)); +} + +/** First initial deal of a game */ +void Pack::initialDeal(Piles& piles, int rows, Piles& extra) +{ + for (int r = 0; r < rows; ++r) + deal(piles); + deal(extra); + + // turn all open cards + for (unsigned int p = 0; p < piles.size(); ++p) + piles[p]->turn(); +} + +/** Deal one row to the piles */ +void Pack::deal(Piles& piles) +{ + for (unsigned int p = 0; p < piles.size(); ++p) + { + piles[p]->add(top()); + remove(); + } +} + +/** Cancel the deal */ +void Pack::takeBackDeal(Piles& piles) +{ + for (int p = piles.size(); --p >= 0; ) + { + add(piles[p]->top()); + piles[p]->remove(); + } +} + + +/** --- class Pile --------------------------------------------------------- **/ + +/** Constructor */ +Pile::Pile(const Deck& deck) : + Heap(deck.count()) +{ + currentOpen = 0; + currentMatching = 0; + currentSelected = 0; + currentChanged = 0; +} + +/** Add a new card */ +void Pile::add(const Card& card) +{ + Heap::add(card); + ++currentOpen; + if (topCardsMatches()) + ++currentMatching; + currentSelected = 0; + ++currentChanged; +} + +/** Remove top card from pile */ +void Pile::remove() +{ + if (currentSelected > 0) + --currentSelected; + if (topCardsMatches()) + --currentMatching; + if (currentOpen > 0) + --currentOpen; + Heap::remove(); + if (currentChanged > 0) + --currentChanged; + if (currentChanged < 1 && !empty()) + currentChanged = 1; +} + +/** Turn all open top cards or rather open the top card */ +void Pile::turn() +{ + if (currentOpen < 1 && !empty()) + currentOpen = 1; + else + currentOpen = 0; + currentMatching = 0; + if (currentChanged < 1 && !empty()) + currentChanged = 1; +} + +/** Current count of open cards */ +int Pile::open() const +{ + return currentOpen; +} + +/** Current count of matching cards */ +int Pile::getMatching() const +{ + return currentMatching; +} + +/** The two open top cards are matching */ +bool Pile::topCardsMatches() const +{ + return (open() >= 2 && card(count() - 1).matchesTo(card(count() - 2))); +} + +/** Current count of selected cards */ +int Pile::selected() const +{ + return currentSelected; +} + +/** Select up to max matching cards on the end of this pile */ +void Pile::select(int max) +{ + currentSelected = 0; + if (open() > 0) + { + currentSelected = 1; + for (int i = count(); --i > count() - open(); ) + if (card(i).matchesTo(card(i - 1))) + currentSelected++; + else + break; + } + if (currentSelected > max && max > 0) + currentSelected = max; + if (currentChanged < currentSelected) + currentChanged = currentSelected; +} + +/** Unselect this pile */ +void Pile::unselect() +{ + if (currentChanged < currentSelected) + currentChanged = currentSelected; + currentSelected = 0; +} + +/** Adapt the selection to match an other pile */ +void Pile::adaptSelectionTo(const Pile* other) +{ + if (!other->empty()) + { + if (currentChanged < currentSelected) + currentChanged = currentSelected; + int diff = other->top().rank - top().rank; + if (diff > 0 && diff <= currentSelected) + currentSelected = diff; + else + currentSelected = 0; + } +} + +/** Matches the selection to an other pile? */ +bool Pile::selectionMatchesTo(const Pile* other, bool matchSuit) const +{ + return (!other->empty() && + (other->top().rank == top().rank + currentSelected) && + (other->top().suit == top().suit || !matchSuit)); +} + +/** Is the heap changed? */ +bool Pile::changed() const +{ + return (Heap::changed() || currentChanged > 0); +} + +/** Reset changed property */ +void Pile::resetChanged() +{ + Heap::resetChanged(); + currentChanged = 0; +} + +/** How many cards are changed? */ +int Pile::cardsChanged() const +{ + return currentChanged; +} + + +/** --- class FinalHeap ---------------------------------------------------- **/ + +/** Constructor */ +FinalHeap::FinalHeap(const Deck& deck) : + Heap(deck.cardsInSuit) +{ + bonus = false; +} + +/** Set bonus of the final heap */ +void FinalHeap::setBonus(bool newBonus) +{ + bonus = newBonus; +} + +/** Has this final heap bonus? */ +bool FinalHeap::getBonus() const +{ + return bonus; +} @@ -0,0 +1,164 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#ifndef VDR_SPIDER_HEAP_H +#define VDR_SPIDER_HEAP_H + +#include "spider.h" +class Card; +typedef Vector<Card> CardStack; +class Deck; +class Pile; +typedef Array<Pile*> Piles; + + +/** --- base class Heap ---------------------------------------------------- **/ + +class Heap +{ +protected: + CardStack allCards; + unsigned int maxCount; + bool emptyChanged; + + /** Constructor */ + Heap(unsigned int maxCards); + + /** Destructor */ + virtual ~Heap(); + +public: + + /** Current count of cards */ + int count() const; + + /** Card in heap */ + const Card& card(int position) const; + + /** Top card of the heap */ + const Card& top() const; + + /** Add a new card */ + virtual void add(const Card& card); + + /** Remove the top card */ + virtual void remove(); + + /** Move some matching cards to an other heap */ + void moveTo(Heap* other, int countToMove); + + /** Is the heap empty? */ + bool empty() const; + + /** Is the heap changed? */ + bool changed() const; + + /** Reset changed property */ + void resetChanged(); +}; + + +/** --- class Pack --------------------------------------------------------- **/ + +class Pack : public Heap +{ +public: + + /** Constructor */ + Pack(const Deck& deck); + + /** First initial deal of a game */ + void initialDeal(Piles& piles, int rows, Piles& extra); + + /** Deal one row to the piles */ + void deal(Piles& piles); + + /** Cancel the deal */ + void takeBackDeal(Piles& piles); +}; + + +/** --- class Pile --------------------------------------------------------- **/ + +class Pile : public Heap +{ +protected: + int currentOpen; + int currentMatching; + int currentSelected; + int currentChanged; + +public: + + /** Constructor */ + Pile(const Deck& deck); + + /** Add a new card */ + void add(const Card& card); + + /** Remove top card from pile */ + void remove(); + + /** Turn all open top cards or rather open the top card */ + void turn(); + + /** Current count of open cards */ + int open() const; + + /** Current count of matching cards */ + int getMatching() const; + + /** The two open top cards are matching */ + bool topCardsMatches() const; + + /** Current count of selected cards */ + int selected() const; + + /** Select up to max matching cards on the end of this pile */ + void select(int max = 0); + + /** Unselect this pile */ + void unselect(); + + /** Adapt the selection to match an other pile */ + void adaptSelectionTo(const Pile* other); + + /** Matches the selection to an other pile? */ + bool selectionMatchesTo(const Pile* other, bool matchSuit = false) const; + + /** Is the heap changed? */ + bool changed() const; + + /** Reset changed property */ + void resetChanged(); + + /** How many cards are changed? */ + int cardsChanged() const; +}; + + +/** --- class FinalHeap ---------------------------------------------------- **/ + +class FinalHeap : public Heap +{ +private: + bool bonus; + +public: + + /** Constructor */ + FinalHeap(const Deck& deck); + + /** Set bonus of the final heap */ + void setBonus(bool newBonus); + + /** Has this final heap bonus? */ + bool getBonus() const; +}; + +#endif // VDR_SPIDER_HEAP_H diff --git a/history.c b/history.c new file mode 100644 index 0000000..88de34e --- /dev/null +++ b/history.c @@ -0,0 +1,149 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#include "history.h" +#include "deck.h" +#include "heap.h" + + +/** --- class History ------------------------------------------------------ **/ + +/** Constructor */ +History::History() +{ + executed = 0; +} + +/** Destructor */ +History::~History() +{ + for (unsigned int pos = history.size(); pos > 0; --pos) + { + // Remove object created outside of History + delete history.back(); + history.pop_back(); + } +} + +/** Current move in the history */ +Move* History::current() +{ + return history[executed - 1]; +} + +/** Add a new move */ +void History::add(Move* move) +{ + for (unsigned int pos = history.size(); pos > executed; --pos) + { + // Remove object created outside of History + delete history.back(); + history.pop_back(); + } + history.push_back(move); + ++executed; +} + +/** Set previous move as current */ +void History::backward() +{ + if (movesExecuted()) + --executed; +} + +/** Set next move as current */ +void History::forward() +{ + if (movesToExecute()) + ++executed; +} + +/** Are there executed moves in the history */ +bool History::movesExecuted() +{ + return executed > 0; +} + +/** Are there moves to execute in the history */ +bool History::movesToExecute() +{ + return executed < history.size(); +} + + +/** --- class DealMove ----------------------------------------------------- **/ + +/** Constructor */ +DealMove::DealMove(Pack* s, Piles& d) : + source(s), destination(d) +{ +} + +/** Do the move */ +void DealMove::execute() +{ + source->deal(destination); +} + +/** Redo the move */ +void DealMove::takeBack() +{ + source->takeBackDeal(destination); +} + + +/** --- class NormalMove --------------------------------------------------- **/ + +/** Constructor */ +NormalMove::NormalMove(Pile* s, Pile* d, int c, bool t) : + source(s), destination(d), count(c), turn(t) +{ +} + +/** Do the move */ +void NormalMove::execute() +{ + source->moveTo(destination, count); + if (turn) + source->turn(); +} + +/** Redo the move */ +void NormalMove::takeBack() +{ + if (turn) + source->turn(); + destination->moveTo(source, count); +} + + +/** --- class FinalMove ---------------------------------------------------- **/ + +/** Constructor */ +FinalMove::FinalMove(Pile* s, FinalHeap* d, int c, bool t, bool b) : + source(s), destination(d), count(c), turn(t), bonus(b) +{ +} + +/** Do the move */ +void FinalMove::execute() +{ + source->moveTo(destination, count); + if (turn) + source->turn(); + destination->setBonus(bonus); +} + +/** Redo the move */ +void FinalMove::takeBack() +{ + destination->setBonus(false); + if (turn) + source->turn(); + destination->moveTo(source, count); +} diff --git a/history.h b/history.h new file mode 100644 index 0000000..281fa0f --- /dev/null +++ b/history.h @@ -0,0 +1,138 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#ifndef VDR_SPIDER_HISTORY_H +#define VDR_SPIDER_HISTORY_H + +#include "spider.h" +class Pack; +class Pile; +typedef Array<Pile*> Piles; +class FinalHeap; +class Move; +typedef Vector<Move*> Moves; + + +/** --- class History ------------------------------------------------------ **/ + +class History +{ +private: + Moves history; + unsigned int executed; + +public: + + /** Constructor */ + History(); + + /** Destructor */ + ~History(); + + /** Current move in the history */ + Move* current(); + + /** Add a new move */ + void add(Move* move); + + /** Set previous move as current */ + void backward(); + + /** Set next move as current */ + void forward(); + + /** Are there executed moves in the history */ + bool movesExecuted(); + + /** Are there moves to execute in the history */ + bool movesToExecute(); +}; + + +/** --- base class Move ---------------------------------------------------- **/ + +class Move +{ +public: + + /** Do the move */ + virtual void execute() = 0; + + /** Redo the move */ + virtual void takeBack() = 0; +}; + + +/** --- class DealMove ----------------------------------------------------- **/ + +class DealMove : public Move +{ +private: + Pack* source; + Piles& destination; + +public: + + /** Constructor */ + DealMove(Pack* s, Piles& d); + + /** Do the move */ + void execute(); + + /** Redo the move */ + void takeBack(); +}; + + +/** --- class NormalMove --------------------------------------------------- **/ + +class NormalMove : public Move +{ +private: + Pile* source; + Pile* destination; + int count; + bool turn; + +public: + + /** Constructor */ + NormalMove(Pile* s, Pile* d, int c, bool t); + + /** Do the move */ + void execute(); + + /** Redo the move */ + void takeBack(); +}; + + +/** --- class FinalMove ---------------------------------------------------- **/ + +class FinalMove : public Move +{ +private: + Pile* source; + FinalHeap* destination; + int count; + bool turn; + bool bonus; + +public: + + /** Constructor */ + FinalMove(Pile* s, FinalHeap* d, int c, bool t, bool b); + + /** Do the move */ + void execute(); + + /** Redo the move */ + void takeBack(); +}; + +#endif // VDR_SPIDER_HISTORY_H @@ -0,0 +1,276 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#include "i18n.h" +#include <vdr/config.h> + + +const tI18nPhrase Phrases[] = { + { "Spider Arachnid", // English + "Spider Arachnid", // Deutsch / German + "", // Slovenski / Slovenian + "", // Italiano / Italian + "", // Nederlands / Dutch + "", // Português / Portuguese + "", // Français / French + "", // Norsk / Norwegian + "", // suomi / Finnish + "", // Polski / Polish + "", // Español / Spanish + "", // ÅëëçíéêÜ / Greek + "", // Svenska / Swedish + "", // Românã / Romanian + "", // Magyar / Hungarian + "", // Català / Catalanian +#if VDRVERSNUM > 10302 + "", // ÀãááÚØÙ / Russian +#if VDRVERSNUM > 10307 + "", // Hrvatski / Croatian +#if VDRVERSNUM > 10313 + "", // Eesti / Estonian +#if VDRVERSNUM > 10316 + "", // Dansk / Danish +#endif +#endif +#endif +#endif + }, + { "Spider Arachnid - the best patience game", // English + "Spider Arachnid - die beste Patience", // Deutsch / German + "", // Slovenski / Slovenian + "", // Italiano / Italian + "", // Nederlands / Dutch + "", // Português / Portuguese + "", // Français / French + "", // Norsk / Norwegian + "", // suomi / Finnish + "", // Polski / Polish + "", // Español / Spanish + "", // ÅëëçíéêÜ / Greek + "", // Svenska / Swedish + "", // Românã / Romanian + "", // Magyar / Hungarian + "", // Català / Catalanian +#if VDRVERSNUM > 10302 + "", // ÀãááÚØÙ / Russian +#if VDRVERSNUM > 10307 + "", // Hrvatski / Croatian +#if VDRVERSNUM > 10313 + "", // Eesti / Estonian +#if VDRVERSNUM > 10316 + "", // Dansk / Danish +#endif +#endif +#endif +#endif + }, + { "Variation", // English + "Variante", // Deutsch / German + "", // Slovenski / Slovenian + "", // Italiano / Italian + "", // Nederlands / Dutch + "", // Português / Portuguese + "", // Français / French + "", // Norsk / Norwegian + "", // suomi / Finnish + "", // Polski / Polish + "", // Español / Spanish + "", // ÅëëçíéêÜ / Greek + "", // Svenska / Swedish + "", // Românã / Romanian + "", // Magyar / Hungarian + "", // Català / Catalanian +#if VDRVERSNUM > 10302 + "", // ÀãááÚØÙ / Russian +#if VDRVERSNUM > 10307 + "", // Hrvatski / Croatian +#if VDRVERSNUM > 10313 + "", // Eesti / Estonian +#if VDRVERSNUM > 10316 + "", // Dansk / Danish +#endif +#endif +#endif +#endif + }, + { "Mini (one deck)", // English + "Mini (ein Blatt)", // Deutsch / German + "", // Slovenski / Slovenian + "", // Italiano / Italian + "", // Nederlands / Dutch + "", // Português / Portuguese + "", // Français / French + "", // Norsk / Norwegian + "", // suomi / Finnish + "", // Polski / Polish + "", // Español / Spanish + "", // ÅëëçíéêÜ / Greek + "", // Svenska / Swedish + "", // Românã / Romanian + "", // Magyar / Hungarian + "", // Català / Catalanian +#if VDRVERSNUM > 10302 + "", // ÀãááÚØÙ / Russian +#if VDRVERSNUM > 10307 + "", // Hrvatski / Croatian +#if VDRVERSNUM > 10313 + "", // Eesti / Estonian +#if VDRVERSNUM > 10316 + "", // Dansk / Danish +#endif +#endif +#endif +#endif + }, + { "Normal", // English + "Normal", // Deutsch / German + "", // Slovenski / Slovenian + "", // Italiano / Italian + "", // Nederlands / Dutch + "", // Português / Portuguese + "", // Français / French + "", // Norsk / Norwegian + "", // suomi / Finnish + "", // Polski / Polish + "", // Español / Spanish + "", // ÅëëçíéêÜ / Greek + "", // Svenska / Swedish + "", // Românã / Romanian + "", // Magyar / Hungarian + "", // Català / Catalanian +#if VDRVERSNUM > 10302 + "", // ÀãááÚØÙ / Russian +#if VDRVERSNUM > 10307 + "", // Hrvatski / Croatian +#if VDRVERSNUM > 10313 + "", // Eesti / Estonian +#if VDRVERSNUM > 10316 + "", // Dansk / Danish +#endif +#endif +#endif +#endif + }, + { "Only complete suits are allowed to remove", // English + "Nur vollständige Sätze können entfernt werden", // Deutsch / German + "", // Slovenski / Slovenian + "", // Italiano / Italian + "", // Nederlands / Dutch + "", // Português / Portuguese + "", // Français / French + "", // Norsk / Norwegian + "", // suomi / Finnish + "", // Polski / Polish + "", // Español / Spanish + "", // ÅëëçíéêÜ / Greek + "", // Svenska / Swedish + "", // Românã / Romanian + "", // Magyar / Hungarian + "", // Català / Catalanian +#if VDRVERSNUM > 10302 + "", // ÀãááÚØÙ / Russian +#if VDRVERSNUM > 10307 + "", // Hrvatski / Croatian +#if VDRVERSNUM > 10313 + "", // Eesti / Estonian +#if VDRVERSNUM > 10316 + "", // Dansk / Danish +#endif +#endif +#endif +#endif + }, + { "No cards left", // English + "Keine Karten übrig", // Deutsch / German + "", // Slovenski / Slovenian + "", // Italiano / Italian + "", // Nederlands / Dutch + "", // Português / Portuguese + "", // Français / French + "", // Norsk / Norwegian + "", // suomi / Finnish + "", // Polski / Polish + "", // Español / Spanish + "", // ÅëëçíéêÜ / Greek + "", // Svenska / Swedish + "", // Românã / Romanian + "", // Magyar / Hungarian + "", // Català / Catalanian +#if VDRVERSNUM > 10302 + "", // ÀãááÚØÙ / Russian +#if VDRVERSNUM > 10307 + "", // Hrvatski / Croatian +#if VDRVERSNUM > 10313 + "", // Eesti / Estonian +#if VDRVERSNUM > 10316 + "", // Dansk / Danish +#endif +#endif +#endif +#endif + }, + { "Deal not allowed with empty piles", // English + "Neue Karten nur, wenn alle Reihen belegt", // Deutsch / German + "", // Slovenski / Slovenian + "", // Italiano / Italian + "", // Nederlands / Dutch + "", // Português / Portuguese + "", // Français / French + "", // Norsk / Norwegian + "", // suomi / Finnish + "", // Polski / Polish + "", // Español / Spanish + "", // ÅëëçíéêÜ / Greek + "", // Svenska / Swedish + "", // Românã / Romanian + "", // Magyar / Hungarian + "", // Català / Catalanian +#if VDRVERSNUM > 10302 + "", // ÀãááÚØÙ / Russian +#if VDRVERSNUM > 10307 + "", // Hrvatski / Croatian +#if VDRVERSNUM > 10313 + "", // Eesti / Estonian +#if VDRVERSNUM > 10316 + "", // Dansk / Danish +#endif +#endif +#endif +#endif + }, + { "Congratulations!\nPress OK to start a new game", // English + "Herzlichen Glückwunsch!\nOK startet ein neues Spiel", // Deutsch / German + "", // Slovenski / Slovenian + "", // Italiano / Italian + "", // Nederlands / Dutch + "", // Português / Portuguese + "", // Français / French + "", // Norsk / Norwegian + "", // suomi / Finnish + "", // Polski / Polish + "", // Español / Spanish + "", // ÅëëçíéêÜ / Greek + "", // Svenska / Swedish + "", // Românã / Romanian + "", // Magyar / Hungarian + "", // Català / Catalanian +#if VDRVERSNUM > 10302 + "", // ÀãááÚØÙ / Russian +#if VDRVERSNUM > 10307 + "", // Hrvatski / Croatian +#if VDRVERSNUM > 10313 + "", // Eesti / Estonian +#if VDRVERSNUM > 10316 + "", // Dansk / Danish +#endif +#endif +#endif +#endif + }, + { NULL } +}; @@ -0,0 +1,16 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#ifndef VDR_SPIDER_I18N_H +#define VDR_SPIDER_I18N_H + +#include <vdr/i18n.h> + +extern const tI18nPhrase Phrases[]; + +#endif // VDR_SPIDER_I18N_H @@ -0,0 +1,46 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#include "setup.h" +#include "i18n.h" +#include <strings.h> + + +/** --- class SpiderSetup -------------------------------------------------- **/ + +SpiderSetup::SpiderSetup() +{ + variation = Mini; +} + +bool SpiderSetup::parse(const char* name, const char* value) +{ + if (!strcasecmp(name, "Variation")) + variation = atoi(value); + else + return false; + return true; +} + + +/** --- class SpiderSetupMenu ---------------------------------------------- **/ + +SpiderSetupMenu::SpiderSetupMenu(SpiderSetup& setup) : + setup(setup), data(setup) +{ + variationTexts[0] = tr("Mini (one deck)"); + variationTexts[1] = tr("Normal"); + Add(new cMenuEditStraItem(tr("Variation"), &data.variation, + 2, variationTexts)); +} + +void SpiderSetupMenu::Store() +{ + setup = data; + SetupStore("Variation", setup.variation); +} @@ -0,0 +1,42 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#ifndef VDR_SPIDER_SETUP_H +#define VDR_SPIDER_SETUP_H + +#include <vdr/menuitems.h> + + +/** --- class SpiderSetup -------------------------------------------------- **/ + +class SpiderSetup +{ +public: + typedef enum { Mini, Normal } Variations; + int variation; + + SpiderSetup(); + bool parse(const char* name, const char* value); +}; + + +/** --- class SpiderSetupMenu ---------------------------------------------- **/ + +class SpiderSetupMenu : public cMenuSetupPage +{ +private: + const char* variationTexts[2]; + SpiderSetup& setup; + SpiderSetup data; +protected: + virtual void Store(); +public: + SpiderSetupMenu(SpiderSetup& setup); +}; + +#endif // VDR_SPIDER_SETUP_H diff --git a/spider.c b/spider.c new file mode 100644 index 0000000..727db13 --- /dev/null +++ b/spider.c @@ -0,0 +1,58 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#include "spider.h" +#include "game.h" +#include "setup.h" +#include "i18n.h" +#include <vdr/plugin.h> + + +static const char* VERSION = "0.1.0"; +static const char* DESCRIPTION = "Spider Arachnid - the best patience game"; +static const char* MAINMENUENTRY = "Spider Arachnid"; + + +/** --- class SpiderPlugin ------------------------------------------------- **/ + +class SpiderPlugin : public cPlugin +{ +private: + SpiderSetup setup; +public: + virtual const char* Version() { return VERSION; } + virtual const char* Description() { return tr(DESCRIPTION); } + virtual bool Start(); + virtual const char* MainMenuEntry() { return tr(MAINMENUENTRY); } + virtual cOsdObject* MainMenuAction(); + virtual cMenuSetupPage* SetupMenu(); + virtual bool SetupParse(const char* name, const char* value); +}; + +bool SpiderPlugin::Start() +{ + RegisterI18n(Phrases); + return true; +} + +cOsdObject* SpiderPlugin::MainMenuAction() +{ + return new SpiderGame(setup, ConfigDirectory(Name())); +} + +cMenuSetupPage* SpiderPlugin::SetupMenu() +{ + return new SpiderSetupMenu(setup); +} + +bool SpiderPlugin::SetupParse(const char* name, const char* value) +{ + return setup.parse(name, value); +} + +VDRPLUGINCREATOR(SpiderPlugin); // Don't touch this! diff --git a/spider.h b/spider.h new file mode 100644 index 0000000..782dd5a --- /dev/null +++ b/spider.h @@ -0,0 +1,172 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#ifndef VDR_SPIDER_H +#define VDR_SPIDER_H + +#define USE_TEMPLATES_FROM_STL + +#ifdef USE_TEMPLATES_FROM_STL + +#include <vector> +#define Array std::vector +#define Vector std::vector + +#else // use own templates + +/** --- template class Array ----------------------------------------------- **/ + +template <class T> +class Array +{ +protected: + T* array; + int count; +public: + + /** Constructor */ + Array(int length) + { + array = new T[length]; + count = length; + } + + /** Destructor */ + ~Array() + { + delete[] array; + } + + /** Reference to an item of the array */ + T& operator[](int p) + { + return array[p]; + } + + /** Reference to an item of the array */ + const T& operator[](int p) const + { + return array[p]; + } + + /** Length of the array */ + unsigned int size() const + { + return count; + } + + /** Is the array empty? */ + bool empty() const + { + return count == 0; + } +}; + + +/** --- template class Vector ---------------------------------------------- **/ + +template <class T> +class Vector +{ +protected: + T* vector; + int max; + int count; + int steps; + + /** Resize the vector to the new length */ + void resize(int m) + { + if (m < steps) + m = steps; + else + m = ((m - 1) / steps + 1) * steps; + if (m != max) + { + T* v = new T[m]; + for (int i = 0; i < count; ++i) + v[i] = vector[i]; + delete[] vector; + vector = v; + max = m; + } + } + +public: + + /** Contructor */ + Vector(int stepCount = 10) + { + vector = new T[stepCount]; + max = steps = stepCount; + count = 0; + } + + /** Destructor */ + ~Vector() + { + delete[] vector; + } + + /** Reference to an item of the vector */ + T& operator[](int p) + { + return vector[p]; + } + + /** Reference to an item of the vector */ + const T& operator[](int p) const + { + return vector[p]; + } + + /** Reference to an item of the vector */ + T& back() + { + return vector[count - 1]; + } + + /** Reference to an item of the vector */ + const T& back() const + { + return vector[count - 1]; + } + + /** Current length of the vector */ + unsigned int size() const + { + return count; + } + + /** Is the vector empty? */ + bool empty() const + { + return count == 0; + } + + /** Add an item to the end of the vector */ + void push_back(const T& item) + { + resize(count + 1); + vector[count] = item; + ++count; + } + + /** Remove an item from the end of the vector */ + void pop_back() + { + if (count > 0) + { + --count; + resize(count); + } + } +}; +#endif + +#endif // VDR_SPIDER_H diff --git a/spider/cover.xpm b/spider/cover.xpm new file mode 100644 index 0000000..76ccc5d --- /dev/null +++ b/spider/cover.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *cover[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ..................................................................... ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" ........ ....... ....... ....... ....... ....... ....... ....... .... ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .... ....... ....... ....... ....... ....... ....... ....... ........ ", +" .................................................................. ", +" ", +" " +}; diff --git a/spider/cursor.xpm b/spider/cursor.xpm new file mode 100644 index 0000000..9a1614d --- /dev/null +++ b/spider/cursor.xpm @@ -0,0 +1,27 @@ +/* XPM */ +static char * cursor_xpm[] = { +"16 22 2 1", +" c None", +". c #9B9B9B", +" .. ", +" .... ", +" .... ", +" .... ", +" .... ", +" ...... ", +" ......... ", +" ........... ", +" .............. ", +"................", +"................", +"................", +"................", +"................", +"................", +" ...............", +" .............. ", +" ............. ", +" ............. ", +" ........... ", +" ........... ", +" .......... "}; diff --git a/spider/herz_ace.xpm b/spider/herz_ace.xpm new file mode 100644 index 0000000..9ed7aad --- /dev/null +++ b/spider/herz_ace.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *herz_ace[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX..X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX..X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX...X...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX....X....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....X....XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...X...XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X..XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X..XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/herz_eight.xpm b/spider/herz_eight.xpm new file mode 100644 index 0000000..757e0c9 --- /dev/null +++ b/spider/herz_eight.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *herz_eight[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXX..XXX..XXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXX..XXX..XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXX.......XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXX.....XXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXX.....XXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX.......XXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX..XXX..XXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXX..XXX..XXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/herz_five.xpm b/spider/herz_five.xpm new file mode 100644 index 0000000..2173942 --- /dev/null +++ b/spider/herz_five.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *herz_five[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXX..XXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXXXXXX..XXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXX..XXX..XXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXX..XXX..XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXX.......XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXX.....XXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXX.....XXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX.......XXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX..XXX..XXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXX..XXX..XXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/herz_four.xpm b/spider/herz_four.xpm new file mode 100644 index 0000000..0e62b62 --- /dev/null +++ b/spider/herz_four.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *herz_four[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX...X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XX.........XXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXXXX..XXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXX....XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXX....XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX....XXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX....XXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXX..XXXXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXX..XXXXXXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXX.........XX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX...XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X...XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/herz_jack.xpm b/spider/herz_jack.xpm new file mode 100644 index 0000000..6ee40cd --- /dev/null +++ b/spider/herz_jack.xpm @@ -0,0 +1,110 @@ +/* XPM */ +static char *herz_jack[] = { +/* width height ncolors chars_per_pixel */ +"71 96 7 1", +/* colors */ +" c #000000", +". c #FF00FF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c #0000FF", +"@ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooooXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooooXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooXXooo ooooooooooo ", +" ooooooXXooo ooooooooooo ", +" ooXXooXXooo ooooooooo XXoXXXoXoXXoXoXXXoX ooooooooooooooo ooooooooooo ", +" ooXXooXXooo oo oooo XXoXXoXoXXoXoXXoX ooXXX.ooo.XXXooo ooooooooooo ", +" ooXXXXXXooo X oo O oooo XXoooXooooXoooX oXXXXX.o.XXXXXoo ooooooooooo ", +" oooXXXXoooo X oo OO ooo XXXXXXXXXXXXXX oXXXXXXXoXXXXXXXo ooooooooooo ", +" ooooooooooo X oo OO ooo oXXXXXXXXXXXXXXXo ooooooooooo ", +" ooooooooooo o OO ooo O O O O ooooo ooXXXXXXXXXXXXXXXo ooooooooooo ", +" ooXX.o.XXoo oXoXoo O ooo O O O O oo o ooXXXXXXXXXXXXXXXo ooooooooooo ", +" oXXXXoXXXXo oXoXooo oo O O O O o o o oo.XXXXXXXXXXXXX.o ooooooooooo ", +" oXXXXXXXXXo o o oo O oo O O O O oooooo+ooo.XXXXXXXXXXX.oo ooooooooooo ", +" oXXXXXXXXXo o OO oo O O O O ooooooo oo.XXXXXXXXXXX.oo ooooooooooo ", +" o.XXXXXXX.o X oo OO ooo O O O O oooooooo ooXXXXXXXXXX.ooo ooooooooooo ", +" ooXXXXXXXoo X oo OO ooo O O O O ooo o+ oooXXXXXXXXXoooo ooooooooooo ", +" oooXXXXXooo X oo O oooo O O O O o oo ooooooXXXXXXXooooo ooooooooooo ", +" ooooXXXoooo X o ooo O O O O oooooo oooooooXXXXXoooooo ooooooooooo ", +" oooooXooooo X oooooo OOO O O O oooo ooooooooXXXooo ooo ooooooooooo ", +" ooooooooooo X ooooo OO O O O O oooooo oooooooooXoo X o ooooooooooo ", +" ooooooooooo X ooooo O OO O O O XXXoooo ooooooo XXX o ooooooooooo ", +" ooooooooooo X ooooo OO OO O XXXXX OO OOO ooooooo X oo ooooooooooo ", +" ooooooooooo X oooooo OOOO O XXXXXXXXX OO O oooo X oo ooooooooooo ", +" ooooooooooo X oooooo OO XXXXXXX OOOO ooo ooo X oo ooooooooooo ", +" ooooooooooo X oooo XoX OOOOOOO OOO OO oo ooooo o ooooooooooo ", +" ooooooooooo X oo Xo OOOOOOOOOOOOOOO oX oo o o o ooooooooooo ", +" ooooooooooo X ooXX Xo OOOOOOOOO oXXX oo o ooooooooooo ", +" ooooooooooo X XXooooXX XoX XoXXX XX oo oo o ooooooooooo ", +" ooooooooooo XXooooXX XoXoXoXoXoXXX XXooo o ooooooooooo ", +" ooooooooooo OOO XXooooXX X X XXooooX o oo ooooooooooo ", +" ooooooooooo OO OOO XXooooXX X ooo X XXooooXX oo oo ooooooooooo ", +" ooooooooooo O OOO OO XXooooXX X o X XXooooXX O o o o ooooooooooo ", +" ooooooooooo O OOX XXooooX X X XooooXX OOO oooo ooooooooooo ", +" ooooooooooo ooo OOX OOO XXoooX X XooooX OOOOO o o ooooooooooo ", +" ooooooooooo ooo X OOOOOO XXoooX XoooXX OOOOOOO oooo ooooooooooo ", +" ooooooooooo oo o O XoooX XoooX O o o ooooooooooo ", +" ooooooooooo oooo OO ooooooo XXoo ooXX ooooooo O oooo ooooooooooo ", +" ooooooooooo o o OO o o XX ooo XX o o O o o ooooooooooo ", +" ooooooooooo oooo O o OO o o o o OO o O oooo ooooooooooo ", +" ooooooooooo o o O o OO oo o XXX o oo OO o O o o ooooooooooo ", +" ooooooooooo o o O o OO oo o XXX o oo OO o O o o X ooooooooooo ", +" ooooooooooo oooo O o OO o o o o OO o O oo XO ooooooooooo ", +" ooooooooooo o o O o o XX ooo XX o o OO XOO ooooooooooo ", +" ooooooooooo oooo O ooooooo XXoo ooXX ooooooo OO XOO ooooooooooo ", +" ooooooooooo o o O XoooX XoooX O XOO ooooooooooo ", +" ooooooooooo oooo OOOOOOO XXoooX XoooXX OOOOOO XOO ooooooooooo ", +" ooooooooooo o o OOOOO XooooX X XoooXX OOO XOO ooooooooooo ", +" ooooooooooo oooo OOO XXooooX X X XooooXX XOO OO ooooooooooo ", +" ooooooooooo o o o O XXooooXX X o X XXooooXX OO OOO ooooooooooo ", +" ooooooooooo oo oo XXooooXX X ooo X XXooooXX OO OO ooooooooooo ", +" ooooooooooo oo o XooooXX X X XXooooXX O ooooooooooo ", +" ooooooooooo o oooXX XXXoXoXoXoXoX XXooooXX ooooooooooo ", +" ooooooooooo o oo oo XX XXXoX XoX XXooooXX X ooooooooooo ", +" ooooooooooo o oo XXXo OOOOOOOOO oX XXoo X ooooooooooo ", +" ooooooooooo o o o oo Xo OOOOOOOOOOOOOOO oX oo X ooooooooooo ", +" ooooooooooo o ooooo oo OO OO OOOOOOO XoX oooo X ooooooooooo ", +" ooooooooooo oo X ooo ooo OOOOO XXXXXX OO oooooo X ooooooooooo ", +" ooooooooooo oo X oooo O OOO XXXXX O OOOO oooooo X ooooooooooo ", +" ooooooooooo oo X ooooooo OOO O oooo XX O OO OO ooooo X ooooooooooo ", +" ooooooooooo o XXX ooooooo o oooooo O O O OO O ooooo X ooooooooooo ", +" ooooooooooo o X ooXooooooooo ooooooo O O O O OO ooooo X ooooooooooo ", +" ooooooooooo ooo oooXXXoooooooo oooooO O O OOO oooooo X oooooXooooo ", +" ooooooooooo ooooooXXXXXooooooo oooooo O O O O ooo o X ooooXXXoooo ", +" ooooooooooo oooooXXXXXXXoooooo oo o O O O O oooo O oo X oooXXXXXooo ", +" ooooooooooo ooooXXXXXXXXXooo o ooo O O O O ooo OO oo X ooXXXXXXXoo ", +" ooooooooooo ooo.XXXXXXXXXXoo oooooooo O O O O ooo OO oo X o.XXXXXXX.o ", +" ooooooooooo oo.XXXXXXXXXXX.oo ooooooo O O O O oo OO o oXXXXXXXXXo ", +" ooooooooooo oo.XXXXXXXXXXX.ooo oooooo O O O O oo O oo o o oXXXXXXXXXo ", +" ooooooooooo o.XXXXXXXXXXXXX.oo o o o O O O O oo oooXoXo oXXXXoXXXXo ", +" ooooooooooo oXXXXXXXXXXXXXXXoo o oo O O O O ooo O ooXoXo ooXX.o.XXoo ", +" ooooooooooo oXXXXXXXXXXXXXXXoo ooooo O O O O ooo OO o ooooooooooo ", +" ooooooooooo oXXXXXXXXXXXXXXXo ooo OO oo X ooooooooooo ", +" ooooooooooo oXXXXXXXoXXXXXXXo XXXXXXXXXXXXXX ooo OO oo X ooooXXXXooo ", +" ooooooooooo ooXXXXX.o.XXXXXo XoooXooooXoooXX oooo O oo X oooXXXXXXoo ", +" ooooooooooo oooXXX.ooo.XXXoo XoXXoXoXXoXoXXoXX oooo oo oooXXooXXoo ", +" ooooooooooo ooooooooooooooo XoXXXoXoXXoXoXXXoXX ooooooooo oooXXooXXoo ", +" ooooooooooo oooXXoooooo ", +" ooooooooooo oooXXoooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/herz_king.xpm b/spider/herz_king.xpm new file mode 100644 index 0000000..f110cc8 --- /dev/null +++ b/spider/herz_king.xpm @@ -0,0 +1,109 @@ +/* XPM */ +static char *herz_king[] = { +/* width height ncolors chars_per_pixel */ +"71 96 6 1", +/* colors */ +" c #000000", +". c #FF00FF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oXXXXoXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oXXXXoXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXXXooooo ooooooooooo ", +" ooXXoXXoooo ooooooooooo ", +" ooXXooXXooo ooooooooooooooo O OOO OOO OOO OOOOOO oooooooo ooooooooooo ", +" ooXXoooXXoo oooXXX.ooo.XXXoo O O O O O ooooooooo ooooooooooo ", +" oXXXXoXXXXo ooXXXXX.o.XXXXXoo OOOOOOOOOOOO OO oo oooooo ooooooooooo ", +" oXXXXoXXXXo oXXXXXXXoXXXXXXXoo XXXXXXXXXOOOOO oo OO ooooo ooooooooooo ", +" ooooooooooo oXXXXXXXXXXXXXXXoo XXXXX oo OO ooo ooooooooooo ", +" ooooooooooo oXXXXXXXXXXXXXXXoo oooooooo O oo oo ooooooooooo ", +" ooXX.o.XXoo oXXXXXXXXXXXXXXXoo oooooooo o o o oo O oo O o ooooooooooo ", +" oXXXXoXXXXo o.XXXXXXXXXXXXX.o o o o o OO O o ooooooooooo ", +" oXXXXXXXXXo oo.XXXXXXXXXXX.o o o o o o o OO oo oo ooooooooooo ", +" oXXXXXXXXXo oo.XXXXXXXXXXX.o o ooo oooo o o o o OO ooo oo ooooooooooo ", +" o.XXXXXXX.o ooo.XXXXXXXXXXoo o ooo oooo o o o oo oo ooooooooooo ", +" ooXXXXXXXoo ooooXXXXXXXXXooo o ooo oooo o o oo oo XXXX oo ooooooooooo ", +" oooXXXXXooo oooooXXXXXXXooo o ooo oooo o o o o o ooooooooooo ", +" ooooXXXoooo ooooooXXXXXoooo o oooooooooo oo o o X X X X ooooooooooo ", +" oooooXooooo oooooooXXXoooooo o o ooooo o o o XXXXXXX ooooooooooo ", +" ooooooooooo ooooooooXooo oo oooooo o o o oo XXXXX oo ooooooooooo ", +" ooooooooooo oooooooooo X oo o ooo o o o ooo oo X oXX ooooooooooo ", +" ooooooooooo ooooooo X oo o o o ooo o ooo XX ooooooooooo ", +" ooooooooooo ooooo X oo XX o oo o oo o ooooo X ooooooooooo ", +" ooooooooooo ooo oo X ooo XX oo o o OO oo oo X X O ooooooooooo ", +" ooooooooooo o o o X o oo XX O o OOO o oo XO X O ooooooooooo ", +" ooooooooooo OOX o o X o oo XX O O OOOO oooo XO X O ooooooooooo ", +" ooooooooooo OXXX oo X oooo XX O OOOOO ooo OX X O ooooooooooo ", +" ooooooooooo XX oo X o oo XXX OOOOOO ooo OX X XOO ooooooooooo ", +" ooooooooooo X X o XX o o XX OOOOOO oo o X XX OO ooooooooooo ", +" ooooooooooo O XXX o XX ooo XXX OOOOO o oo XX XXOO ooooooooooo ", +" ooooooooooo OXXO XX o XXX o X OOOOO X ooo XX XXXXO ooooooooooo ", +" ooooooooooo XXOOOX o XX o OOOOO oo XX XXOX O ooooooooooo ", +" ooooooooooo XOOO XOO oo XX XXXXXOO ooooooooooo ", +" ooooooooooo OOO X O oooooXXXXXXXXXXX XXOX OO ooooooooooo ", +" ooooooooooo OOO XOOOO O ooooX o XXXXXOOO ooooooooooo ", +" ooooooooooo OOO X O O ooooooooo XXXX oooo XXOX OOO ooooooooooo ", +" ooooooooooo OOO XOOOO O ooooooo oXXX o o XOXXXOOO ooooooooooo ", +" ooooooooooo OOO XOO o X o X OOO X ooooooooooo ", +" ooooooooooo OOOO ooo OOOOO oo XX OOOO X ooooooooooo ", +" ooooooooooo X O OOOOO ooo O X O oo o OOOOOOOO XX ooooooooooo ", +" ooooooooooo XX OOOOOOOO o oo O X O ooo OOOOO O X ooooooooooo ", +" ooooooooooo X OOOO XX oo OOOOO ooo OOOO ooooooooooo ", +" ooooooooooo X OOO X o X o OOX OOO ooooooooooo ", +" ooooooooooo OOOXXXOX o XXXo ooooooo O OOOOX OOO ooooooooooo ", +" ooooooooooo OOO XOXX ooo XXXX ooooooooo O O X OOO ooooooooooo ", +" ooooooooooo OOOXXXXX Xoooo O OOOOX OOO ooooooooooo ", +" ooooooooooo OO XOXX XXXXXXXXXXXooooo O X OOO ooooooooooo ", +" ooooooooooo OOXXXXX XX oo OOX OOOX ooooooooooo ", +" ooooooooooo O XOXX XX oo OOOOO o XX o XOOOXX ooooooooooo ", +" ooooooooooo OXXXX XX ooo X OOOOO X o XXX o XX OXXO ooooooooooo ", +" ooooooooooo OOXX XX oo o OOOOO XXX ooo XX o XXX O ooooooooooo ", +" ooooooooooo OO XX X o oo OOOOOO XX o o XX o X X ooooooooooo ", +" ooooooooooo OOX X XO ooo OOOOOO XXX oo o X oo XX ooooooooooo ", +" ooooooooooo O X XO ooo OOOOO O XX oooo X oo XXXO ooooooooooo ", +" ooooooooooo O X OX oooo OOOO O O XX oo o X o o XOO ooooooooooo ", +" ooooooooooo O X OX oo o OOO o O XX oo o X o o o ooooooooooo ", +" ooooooooooo O X X oo oo OO o o oo XX ooo X oo ooo ooooooooooo ", +" ooooooooooo X ooooo o oo o oo o XX oo X ooooo ooooooooooo ", +" ooooooooooo XX ooo o ooo o o o oo X ooooooo ooooooooooo ", +" ooooooooooo XXo X o ooo o o o ooo o oo X oooooooooo ooooooooooo ", +" ooooooooooo oo XXXXX oo o o o oooooo oo oooXoooooooo ooooooooooo ", +" ooooooooooo XXXXXXX o o o ooooo o o ooooooXXXooooooo oooooXooooo ", +" ooooooooooo X X X X o o oo oooooooooo o ooooXXXXXoooooo ooooXXXoooo ", +" ooooooooooo o o o o o oooo ooo o oooXXXXXXXooooo oooXXXXXooo ", +" ooooooooooo oo XXXX oo oo o o oooo ooo o oooXXXXXXXXXoooo ooXXXXXXXoo ", +" ooooooooooo oo oo o o o oooo ooo o ooXXXXXXXXXX.ooo o.XXXXXXX.o ", +" ooooooooooo oo ooo OO o o o o oooo ooo o o.XXXXXXXXXXX.oo oXXXXXXXXXo ", +" ooooooooooo oo oo OO o o o o o o o.XXXXXXXXXXX.oo oXXXXXXXXXo ", +" ooooooooooo o O OO o o o o o.XXXXXXXXXXXXX.o oXXXXoXXXXo ", +" ooooooooooo o O oo O oo o o o oooooooo ooXXXXXXXXXXXXXXXo ooXX.o.XXoo ", +" ooooooooooo oo oo O oooooooo ooXXXXXXXXXXXXXXXo ooooooooooo ", +" ooooooooooo ooo OO oo XXXXX ooXXXXXXXXXXXXXXXo ooooooooooo ", +" ooooooooooo ooooo OO oo OOOOOXXXXXXXXX ooXXXXXXXoXXXXXXXo oXXXXoXXXXo ", +" ooooooooooo oooooo oo OO OOOOOOOOOOOO ooXXXXX.o.XXXXXoo oXXXXoXXXXo ", +" ooooooooooo ooooooooo O O O O O ooXXX.ooo.XXXooo ooXXoooXXoo ", +" ooooooooooo oooooooo OOOOOO OOO OOO OOO O ooooooooooooooo oooXXooXXoo ", +" ooooooooooo ooooXXoXXoo ", +" ooooooooooo oooooXXXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXoo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoXXoo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXooXXoo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoXXXXo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoXXXXo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/herz_nine.xpm b/spider/herz_nine.xpm new file mode 100644 index 0000000..0d6cb09 --- /dev/null +++ b/spider/herz_nine.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *herz_nine[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXX......XXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXXXXXXX..XXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXXXX...XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXX.....XXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXX....XXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXX....XXX....XXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXX......X......XXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXX.......X.......XXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXX.............XXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXX.............XXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXX...........XXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.......XXXXX.........XXXXX.......XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXX.......XXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXX.....XXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXX...XXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXX.XXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXX....XXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXX.....XXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX...XXXXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXX......XXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/herz_queen.xpm b/spider/herz_queen.xpm new file mode 100644 index 0000000..9ab941b --- /dev/null +++ b/spider/herz_queen.xpm @@ -0,0 +1,109 @@ +/* XPM */ +static char *herz_queen[] = { +/* width height ncolors chars_per_pixel */ +"71 96 6 1", +/* colors */ +" c #000000", +". c #FF00FF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooXXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXXXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoooXXoo ooooooooooo ", +" ooXXoooXXoo ooooooooooo ", +" ooXXoooXXoo ooooooooooo o o oo XOOOOO oooooooooooooooo ooooooooooo ", +" ooXXoooXXoo oooooooooo o o o o XO OO oooXXX.ooo.XXXooo ooooooooooo ", +" ooXXXXXXXoo ooooooooo o ooo XOOOO ooXXXXX.o.XXXXXoo ooooooooooo ", +" oooXXXXXooo ooooooooo O o oo ooo XO O ooXXXXXXXoXXXXXXXo ooooooooooo ", +" ooooooXXXoo oooooooo O oooo o XXOO ooXXXXXXXXXXXXXXXo ooooooooooo ", +" oooooooXXoo oooooooo OX ooooooo XOO ooXXXXXXXXXXXXXXXo ooooooooooo ", +" ooooooooooo ooooooo OX o o XXOO oXXXXXXXXXXXXXXXo ooooooooooo ", +" ooXX.o.XXoo ooooooo OXX o o XXO o.XXXXXXXXXXXXX.o ooooooooooo ", +" oXXXXoXXXXo oooooo OXX ooo oooo o X ooo.XXXXXXXXXXX.oo ooooooooooo ", +" oXXXXXXXXXo oooooo OXXO ooo oooo o oooo.XXXXXXXXXXX.oo ooooooooooo ", +" oXXXXXXXXXo oooooo OXXO ooo oooo oo ooooXXXXXXXXXX.ooo ooooooooooo ", +" o.XXXXXXX.o oooooo OXXO oo oooo o ooooXXXXXXXXXoooo ooooooooooo ", +" ooXXXXXXXoo ooooo OXXOO ooooooooo oo ooooXXXXXXXooooo ooooooooooo ", +" oooXXXXXooo ooooo OXXO o ooo O oo ooooXXXXXoooooo ooooooooooo ", +" ooooXXXoooo ooooo OXX O oo ooo OO ooo oooXXXooooooo ooooooooooo ", +" oooooXooooo ooooo OX O O oooo OO ooo ooXoooooooo ooooooooooo ", +" ooooooooooo ooooo O oO O OO O ooo ooooooooooo ooooooooooo ", +" ooooooooooo ooooo Oo O OOOO O o ooo oooo o ooo ooooooooooo ", +" ooooooooooo oooo O OXoO OXoO ooo oooo OO OO oo ooooooooooo ", +" ooooooooooo ooo OOOO Oo OO OOO oO oooo OXXX ooo ooooooooooo ", +" ooooooooooo oo O O OXo OOOO oXOO ooooo oooo OXOO oo ooooooooooo ", +" ooooooooooo o OOOOOOOO OOOXo XOOO o oo o o o OO o o ooooooooooo ", +" ooooooooooo O OO OOOO O o oooo XX OOO O o ooooooooooo ", +" ooooooooooo OOOOOOOOO oo O O oooo XX OOO oo O o ooooooooooo ", +" ooooooooooo O O o o O O o o XX ooo OO o ooooooooooo ", +" ooooooooooo OOOOOOOO o oo O O oo XXX OOO o O oo ooooooooooo ", +" ooooooooooo O O O o oo o O o o XX OXXX o X o ooo ooooooooooo ", +" ooooooooooo OOOOOOOO o o X oo O oo XX OXXOX o o ooo ooooooooooo ", +" ooooooooooo O O O o OXX oo O o o XX OXXX o o oo oo ooooooooooo ", +" ooooooooooo OOOOOOOO o OOXX o oo XX OXXOX o o oo oo ooooooooooo ", +" ooooooooooo O O o O OOX oo XX OXXXX o oo oo ooooooooooo ", +" ooooooooooo OOOOOOO o O OX OO XX OXOXX o o ooo X o ooooooooooo ", +" ooooooooooo O OO o OX OOX OOO X OXX o o XXX ooooooooooo ", +" ooooooooooo OOOOO X o OX OXX O OO XX o XXXXXX ooooooooooo ", +" ooooooooooo O XX o o O OOX O OOO OO XXXO o o XXXXXX ooooooooooo ", +" ooooooooooo OOO XXX o O OOX O OXXXO XXOOO o XXXX O ooooooooooo ", +" ooooooooooo O XXXX o OOOXX OXXXO O XOO O o XXX OOO ooooooooooo ", +" ooooooooooo XXXXXX o o OXXX OO OOO O XOO O o o XX O ooooooooooo ", +" ooooooooooo XXXXXX o XX OO O XXO XO o X OOOOO ooooooooooo ", +" ooooooooooo XXX o o XXO X OOO XOO XO o OO O ooooooooooo ", +" ooooooooooo o X ooo o o XXOXO XX OO XO O o OOOOOOO ooooooooooo ", +" ooooooooooo oo oo o XXXXO XX oo XOO O o O O ooooooooooo ", +" ooooooooooo oo oo o o XOXXO XX oo o XXOO o OOOOOOOO ooooooooooo ", +" ooooooooooo oo oo o o XXXO XX o o O oo XXO o O O O ooooooooooo ", +" ooooooooooo ooo o o XOXXO XX oo O oo X o o OOOOOOOO ooooooooooo ", +" ooooooooooo ooo o X o XXXO XX o o O o oo o O O O ooooooooooo ", +" ooooooooooo oo O o OOO XXX oo O O oo o OOOOOOOO ooooooooooo ", +" ooooooooooo o OO ooo XX o o O O o o O O ooooooooooo ", +" ooooooooooo o O oo OOO XX oooo O O oo OOOOOOOOO ooooooooooo ", +" ooooooooooo o O OOO XX oooo o O OOOO OO O ooooooooooo ", +" ooooooooooo o o OO o o o oo o OOOX oXOOO OOOOOOOO o ooooooooooo ", +" ooooooooooo oo OOXO oooo ooooo OOXo OOOO oXO O O oo ooooooooooo ", +" ooooooooooo ooo XXXO oooo Oo OOO OO oO OOOO ooo ooooooooooo ", +" ooooooooooo oo OO OO oooo ooo OoXO OoXO O oooo ooooooooooo ", +" ooooooooooo ooo o oooo ooo o O OOOO O oO ooooo ooooooooooo ", +" ooooooooooo ooooooooooo ooo O OO O Oo O ooooo ooooooooooo ", +" ooooooooooo ooooooooXoo ooo OO oooo O O XO ooooo oooooXooooo ", +" ooooooooooo oooooooXXXooo ooo OO ooo oo O XXO ooooo ooooXXXoooo ", +" ooooooooooo ooooooXXXXXoooo oo O ooo o OXXO ooooo oooXXXXXooo ", +" ooooooooooo oooooXXXXXXXoooo oo ooooooooo OOXXO ooooo ooXXXXXXXoo ", +" ooooooooooo ooooXXXXXXXXXoooo o oooo oo OXXO oooooo o.XXXXXXX.o ", +" ooooooooooo ooo.XXXXXXXXXXoooo oo oooo ooo OXXO oooooo oXXXXXXXXXo ", +" ooooooooooo oo.XXXXXXXXXXX.oooo o oooo ooo OXXO oooooo oXXXXXXXXXo ", +" ooooooooooo oo.XXXXXXXXXXX.ooo X o oooo ooo XXO oooooo oXXXXoXXXXo ", +" ooooooooooo o.XXXXXXXXXXXXX.o OXX o o XXO ooooooo ooXX.o.XXoo ", +" ooooooooooo oXXXXXXXXXXXXXXXo OOXX o o XO ooooooo ooooooooooo ", +" ooooooooooo oXXXXXXXXXXXXXXXoo OOX ooooooo XO oooooooo ooXXooooooo ", +" ooooooooooo oXXXXXXXXXXXXXXXoo OOXX o oooo O oooooooo ooXXXoooooo ", +" ooooooooooo oXXXXXXXoXXXXXXXoo O OX oo oo o O ooooooooo oooXXXXXooo ", +" ooooooooooo ooXXXXX.o.XXXXXoo OOOOX ooo o ooooooooo ooXXXXXXXoo ", +" ooooooooooo oooXXX.ooo.XXXooo OO OX o o o o oooooooooo ooXXoooXXoo ", +" ooooooooooo oooooooooooooooo OOOOOX oo o o ooooooooooo ooXXoooXXoo ", +" ooooooooooo ooXXoooXXoo ", +" ooooooooooo ooXXoooXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXXXXoo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXXooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/herz_seven.xpm b/spider/herz_seven.xpm new file mode 100644 index 0000000..0e7ebcf --- /dev/null +++ b/spider/herz_seven.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *herz_seven[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX..XXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXXXX..XXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXXXX..XXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXX..XXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXX..XXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXX..XXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXX..XXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXX..XXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXX..XXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXX..XXXXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXX..XXXXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXX..XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/herz_six.xpm b/spider/herz_six.xpm new file mode 100644 index 0000000..08229bd --- /dev/null +++ b/spider/herz_six.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *herz_six[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXX..XXX..XXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXX..XXX..XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXX.......XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXX.....XXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXX.....XXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX.......XXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX..XXX..XXX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXX..XXX..XXX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/herz_ten.xpm b/spider/herz_ten.xpm new file mode 100644 index 0000000..2448a1c --- /dev/null +++ b/spider/herz_ten.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *herz_ten[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..XX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", +" XX..X..XX..XXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", +" XX..X..XX..XXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XX..X......XXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XX..XX....XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XX....X....XXXXXX.........XXX....XXX....XXX.........XXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXX.......XXX......X......XXX.......XXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXX.....XXX.......X.......XXX.....XXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXX...XXXX...............XXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXX.XXXXX...............XXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXX.......XXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX......X......XXXX.....XXXX......X......XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXX...XXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXX.XXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXX.XXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.......X.......XXXX...XXXX.......X.......XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX......X......XXXX.....XXXX......X......XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX....XXX....XXXX.......XXXX....XXX....XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXX...............XXXXX.XXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXX...............XXXX...XXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXX.....XXX.......X.......XXX.....XXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXX.......XXX......X......XXX.......XXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXX.........XXX....XXX....XXX.........XXXXXX....X....XX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX....XX..XX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXX......X..XX ", +" XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXX..XX..X..XX ", +" XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXX..XX..X..XX ", +" XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XX..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/herz_three.xpm b/spider/herz_three.xpm new file mode 100644 index 0000000..058b5a1 --- /dev/null +++ b/spider/herz_three.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *herz_three[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX......XXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXX..XXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXX..XXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX...X...XXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX....X....XXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXX....X....XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXX...X...XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXX......XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/herz_two.xpm b/spider/herz_two.xpm new file mode 100644 index 0000000..a8c000b --- /dev/null +++ b/spider/herz_two.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *herz_two[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX...XX..XXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX...X...XXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX....X....XXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXX....X....XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXX...X...XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXX..XX...XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/karo_ace.xpm b/spider/karo_ace.xpm new file mode 100644 index 0000000..83e8881 --- /dev/null +++ b/spider/karo_ace.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *karo_ace[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX..X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX..X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" X....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" X....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X..XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X..XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/karo_eight.xpm b/spider/karo_eight.xpm new file mode 100644 index 0000000..cf7c0d3 --- /dev/null +++ b/spider/karo_eight.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *karo_eight[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX.XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXX............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX.XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/karo_five.xpm b/spider/karo_five.xpm new file mode 100644 index 0000000..b2ff5df --- /dev/null +++ b/spider/karo_five.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *karo_five[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XX..XXX..XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XX..XXX..XXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/karo_four.xpm b/spider/karo_four.xpm new file mode 100644 index 0000000..b3a5418 --- /dev/null +++ b/spider/karo_four.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *karo_four[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX...X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XXXXXX....XXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXX....XXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXX....XXXXXX ", +" XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXX....XXXXXX ", +" XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXX..XXXXXXX ", +" XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXX..XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.........XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX...XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X...XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/karo_jack.xpm b/spider/karo_jack.xpm new file mode 100644 index 0000000..28368c8 --- /dev/null +++ b/spider/karo_jack.xpm @@ -0,0 +1,109 @@ +/* XPM */ +static char *karo_jack[] = { +/* width height ncolors chars_per_pixel */ +"71 96 6 1", +/* colors */ +" c #000000", +". c #FF00FF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooooXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooooXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooXXooo ooooooooooo ", +" ooooooXXooo ooooooooooo ", +" ooXXooXXooo ooooooooo XoXXXoXXoXXoXXoXXoX oooooooooooooo ooooooooooo ", +" ooXXooXXooo oooooooooo XoXXoXXoXXoXXoXoX oooooooXooooooo ooooooooooo ", +" ooXXXXXXooo ooooooooooo XoooXXooooXXooX oooooooXXXoooooo ooooooooooo ", +" oooXXXXoooo ooooooooooo XXXXXXXXXXXXXX oooooooXXXXXooooo ooooooooooo ", +" ooooooooooo oooooooooo oooooo.XXXXX.oooo ooooooooooo ", +" ooooooooooo O ooooooooo O oooooooo oooo.XXXXXXX.ooo ooooooooooo ", +" oooooXooooo O ooooooooo O O oooooooo oooo.XXXXXXX.ooo ooooooooooo ", +" ooooXXXoooo O ooooooooo O O O o o O ooXXXXXXXXXXXoo ooooooooooo ", +" ooo.XXX.ooo O oooo oooo O O O o o O oXXXXXXXXXXXXXo ooooooooooo ", +" oo.XXXXX.oo O ooo oooo O O O oooo ooo O ooXXXXXXXXXXXoo ooooooooooo ", +" ooXXXXXXXoo O o O oooo O O O oooo ooo O ooo.XXXXXXX.ooo ooooooooooo ", +" oo.XXXXX.oo OO ooooo O O O oooo ooo O ooo.XXXXXXX.ooo ooooooooooo ", +" ooo.XXX.ooo XOOO ooooo O O O ooo oo O oooo.XXXXX.oooo ooooooooooo ", +" ooooXXXoooo O oooooo O O O oooooooo O oooXXXXXooooo ooooooooooo ", +" oooooXooooo XO oooooo OO O O ooo o oO OO oooXXXoooooo ooooooooooo ", +" ooooooooooo O oooooo OO O O O oooooo OO O ooooXooooooo ooooooooooo ", +" ooooooooooo XO oooooo O O O Xo oooo oX OOO ooooooooooo ooooooooooo ", +" ooooooooooo O oooooo OOO OO XXXX XXXX ooooooooo X ooooooooooo ", +" ooooooooooo XO oooooo XXXXXXXXXXX o O oooooo O ooooooooooo ", +" ooooooooooo O oooo X o XXXXXXX O o oooo OX ooooooooooo ", +" ooooooooooo XO oo O X o o O OO oo O ooooooooooo ", +" ooooooooooo O O X o o O o OO X OX ooooooooooo ", +" ooooooooooo XO O X o o o o X O O XXX O ooooooooooo ", +" ooooooooooo O X O X X X OO o OO X OX ooooooooooo ", +" ooooooooooo o X O X X X X X X X X o O OOO O ooooooooooo ", +" ooooooooooo oo o O X O X XOXOXOXOXOXO o OO o OO OX ooooooooooo ", +" ooooooooooo o O X O X X X X X X X o OO o O ooooooooooo ", +" ooooooooooo oo O O X O X X X X X X o OOO o OX ooooooooooo ", +" ooooooooooo XX O O O X X X X X X o o OOO O ooooooooooo ", +" ooooooooooo o oX O OO X O X XOXOXOXO o o o OOO OX ooooooooooo ", +" ooooooooooo O XXX O XO O X X X X X o o O O ooooooooooo ", +" ooooooooooo O ooX O O XOX O X X X X o o O X OX ooooooooooo ", +" ooooooooooo XO XXX O XOXO o O X X X X o o OO O o O ooooooooooo ", +" ooooooooooo O ooX O O XOX XO X XOXO o O XX OX ooooooooooo ", +" ooooooooooo XO XXX O XO o OXXO X X X OO O Xo O ooooooooooo ", +" ooooooooooo O ooX O O X X OXXO X X o O XXX OX ooooooooooo ", +" ooooooooooo XO XXX O o X OXXO X X O O Xoo O ooooooooooo ", +" ooooooooooo O oX O O X X X OXXO o OX O XXX OX ooooooooooo ", +" ooooooooooo XO XX O o OXOX X OX XOX O O Xoo O ooooooooooo ", +" ooooooooooo O o O OO o o X X X X O o OXOX O XXX OX ooooooooooo ", +" ooooooooooo XO X O o o X X X X O XOX O O Xoo O ooooooooooo ", +" ooooooooooo O O o o X X X X X O OX O XXX O ooooooooooo ", +" ooooooooooo XO OOO o o o OXOXOXOX X O X OO O Xo o ooooooooooo ", +" ooooooooooo O OOO o o X X X X X X O O O XX ooooooooooo ", +" ooooooooooo XO o OOO o X X X X X X O X O O oo ooooooooooo ", +" ooooooooooo O o OO o X X X X X X X O X O o ooooooooooo ", +" ooooooooooo XO OO o OO o OXOXOXOXOXOX X O X O o oo ooooooooooo ", +" ooooooooooo O OOO O o X X X X X X X X O X o ooooooooooo ", +" ooooooooooo XO X OO o OO X X X O X O ooooooooooo ", +" ooooooooooo O XXX O O X o o o o X O OX ooooooooooo ", +" ooooooooooo XO X OO o O o o X O O ooooooooooo ", +" ooooooooooo O oo OO O o o X O oo OX ooooooooooo ", +" ooooooooooo XO oooo o O XXXXXXX o X oooo O ooooooooooo ", +" ooooooooooo O oooooo O o XXXXXXXXXXX oooooo OX ooooooooooo ", +" ooooooooooo X ooooooooo XXXX XXXX OO OOO oooooo O ooooooooooo ", +" ooooooooooo ooooooooooo OOO Xo oooo oX O O O oooooo OX ooooooooooo ", +" ooooooooooo oooooooXoooo O OO oooooo O O O OO oooooo O ooooooooooo ", +" ooooooooooo ooooooXXXooo OO Oo o ooo O O OO oooooo OX oooooXooooo ", +" ooooooooooo oooooXXXXXooo O oooooooo O O O oooooo O ooooXXXoooo ", +" ooooooooooo oooo.XXXXX.oooo O oo ooo O O O ooooo OOOX ooo.XXX.ooo ", +" ooooooooooo ooo.XXXXXXX.ooo O ooo oooo O O O ooooo OO oo.XXXXX.oo ", +" ooooooooooo ooo.XXXXXXX.ooo O ooo oooo O O O oooo O o O ooXXXXXXXoo ", +" ooooooooooo ooXXXXXXXXXXXoo O ooo oooo O O O oooo ooo O oo.XXXXX.oo ", +" ooooooooooo oXXXXXXXXXXXXXo O o o O O O oooo oooo O ooo.XXX.ooo ", +" ooooooooooo ooXXXXXXXXXXXoo O o o O O O ooooooooo O ooooXXXoooo ", +" ooooooooooo ooo.XXXXXXX.oooo oooooooo O O ooooooooo O oooooXooooo ", +" ooooooooooo ooo.XXXXXXX.oooo oooooooo O ooooooooo O ooooooooooo ", +" ooooooooooo oooo.XXXXX.oooooo oooooooooo ooooooooooo ", +" ooooooooooo oooooXXXXXooooooo XXXXXXXXXXXXXX ooooooooooo ooooXXXXooo ", +" ooooooooooo ooooooXXXooooooo XooXXooooXXoooX ooooooooooo oooXXXXXXoo ", +" ooooooooooo oooooooXooooooo XoXoXXoXXoXXoXXoX oooooooooo oooXXooXXoo ", +" ooooooooooo oooooooooooooo XoXXoXXoXXoXXoXXXoX ooooooooo oooXXooXXoo ", +" ooooooooooo oooXXoooooo ", +" ooooooooooo oooXXoooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/karo_king.xpm b/spider/karo_king.xpm new file mode 100644 index 0000000..b2a0e1b --- /dev/null +++ b/spider/karo_king.xpm @@ -0,0 +1,110 @@ +/* XPM */ +static char *karo_king[] = { +/* width height ncolors chars_per_pixel */ +"71 96 7 1", +/* colors */ +" c #000000", +". c #FF00FF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c #0000FF", +"@ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oXXXXoXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oXXXXoXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXXXooooo ooooooooooo ", +" ooXXoXXoooo ooooooooooo ", +" ooXXooXXooo ooooooooooooo OOOO OOO OOOOOOOOOOOOO oooooooo ooooooooooo ", +" ooXXoooXXoo oooooooXoooooo OO O OO OOOOOOOO ooo oo ooooooooooo ", +" oXXXXoXXXXo ooooooXXXoooooo XXXXXXXXO OO OOO ooo O oo X ooooooooooo ", +" oXXXXoXXXXo oooooXXXXXooooo XXXXO O oo OO oo X ooooooooooo ", +" ooooooooooo oooo.XXXXX.ooooo XXXXX ooo OO oo X ooooooooooo ", +" ooooooooooo ooo.XXXXXXX.oooo oooooo o oo OO o ooooooooooo ", +" oooooXooooo ooo.XXXXXXX.oooo o ooo o o oo O ooXoXo ooooooooooo ", +" ooooXXXoooo ooXXXXXXXXXXXooo o oo o o o o o oo oooXoXo ooooooooooo ", +" ooo.XXX.ooo oXXXXXXXXXXXXXoo+oooooo o o o o o oo O oo o o ooooooooooo ", +" oo.XXXXX.oo ooXXXXXXXXXXXoo ooooooo o o o o o oo OO o ooooooooooo ", +" ooXXXXXXXoo ooo.XXXXXXX.oo oooooooo o o o o o ooo OO oo X ooooooooooo ", +" oo.XXXXX.oo ooo.XXXXXXX.oo +ooooooo o o o o o oo OO oo X ooooooooooo ", +" ooo.XXX.ooo oooo.XXXXX.ooooo o oo o o o o o ooo O oo X ooooooooooo ", +" ooooXXXoooo oooooXXXXXoooooo oo ooo o o o o o ooo o X ooooooooooo ", +" oooooXooooo ooooooXXXoooooooo ooooooo o o o o o oooooo X ooooooooooo ", +" ooooooooooo oooooooXoooooooo oooooo oo o o o o oooooo X ooooooooooo ", +" ooooooooooo oo ooooooooooo oooo ooo o o o o o oooooo X ooooooooooo ", +" ooooooooooo o o o ooooo o ooooo o oo o o o o oooooo X ooooooooooo ", +" ooooooooooo o o o o ooo o oooooo ooo o o o o ooooooo X ooooooooooo ", +" ooooooooooo o o o o oo oooooooooo oooo X ooooooooooo ", +" ooooooooooo o o ooooo O ooooo OO ooo OO oo ooooooooooo ", +" ooooooooooo o o oooo O o OO o OO oo OO o ooooooooooo ", +" ooooooooooo oo oo XX O XX o o OO o OO o OO ooooooooooo ", +" ooooooooooo ooo X O XX O X XX o Oo ooooooooooo ", +" ooooooooooo o XXXXX O o O XX X OOOOOOOOOOOOOO ooooooooooo ", +" ooooooooooo XXXXX O O XX XX o o o o o o oo O ooooooooooo ", +" ooooooooooo XXXX OOOO O XX O ooooooooooooooo O XX oo ooooooooooo ", +" ooooooooooo XX OOOO O O ooo oo O O XX o ooooooooooo ", +" ooooooooooo X OOOO O o O o OOOOOOOOOO o O XO XX ooooooooooo ", +" ooooooooooo OOO o O O OO O o O OO XO XX ooooooooooo ", +" ooooooooooo OOO ooo O O XXXX O oo O OO XO XX ooooooooooo ", +" ooooooooooo OO XX ooo O O XXXXXX O o O O ooooooooooo ", +" ooooooooooo O X XX oo O O O oo O XO XO X ooooooooooo ", +" ooooooooooo OOX XX o O O XXXXXXX O o O O XO XO X ooooooooooo ", +" ooooooooooo XOOX XX o O O O oo O XXO X ooooooooooo ", +" ooooooooooo XX XOOX O ooooo O XOOX XX ooooooooooo ", +" ooooooooooo XXX X OXX O oo O ooooo O O XX XOOX X ooooooooooo ", +" ooooooooooo X OXX O oo O O O o XX XOOX ooooooooooo ", +" ooooooooooo X OX OX O O o XXXXXXXX O O o XX XOO ooooooooooo ", +" ooooooooooo X OX OX O oo O O oo XX X O ooooooooooo ", +" ooooooooooo O O o O XXXXXX O O ooo XX OO ooooooooooo ", +" ooooooooooo XX OX OO O oo O XXXX O O ooo OOO ooooooooooo ", +" ooooooooooo XX OX OO O o O OO O O o OOO ooooooooooo ", +" ooooooooooo XX OX O o OOOOOOOOOO O O OOOO X ooooooooooo ", +" ooooooooooo o XX O O oo ooo O O OOOO XX ooooooooooo ", +" ooooooooooo oo XX O ooooooooooooooo O XX O OOOO XXXX ooooooooooo ", +" ooooooooooo O oo o o o o o o XX XX O O XXXXX ooooooooooo ", +" ooooooooooo OOOOOOOOOOOOOO X XX O o O XXXXX o ooooooooooo ", +" ooooooooooo oO o XX X O XX O X ooo ooooooooooo ", +" ooooooooooo OO o OO o OO o o XX O XX o oo ooooooooooo ", +" ooooooooooo o OO oo OO o OO o O oooo o ooooooooooo ", +" ooooooooooo oo OO ooo OO ooooo O ooooo o o ooooooooooo ", +" ooooooooooo X oooo oooooooooo oo o o o o ooooooooooo ", +" ooooooooooo X ooooooo o o o o ooo oooooo o ooo o o o o ooooooooooo ", +" ooooooooooo X oooooo o o o o oo o ooooo o ooooo o o o ooooooooooo ", +" ooooooooooo X oooooo o o o o o ooo oooo ooooooooooo oo ooooooooooo ", +" ooooooooooo X oooooo o o o o oo oooooo ooooooooXooooooo ooooooooooo ", +" ooooooooooo X oooooo o o o o o ooooooo ooooooooXXXoooooo oooooXooooo ", +" ooooooooooo X o ooo o o o o o ooo oo ooooooXXXXXooooo ooooXXXoooo ", +" ooooooooooo X oo O ooo o o o o o oo o ooooo.XXXXX.oooo ooo.XXX.ooo ", +" ooooooooooo X oo OO oo o o o o o ooooooo+ oo.XXXXXXX.ooo oo.XXXXX.oo ", +" ooooooooooo X oo OO ooo o o o o o oooooooo oo.XXXXXXX.ooo ooXXXXXXXoo ", +" ooooooooooo o OO oo o o o o o ooooooo ooXXXXXXXXXXXoo oo.XXXXX.oo ", +" ooooooooooo o o oo O oo o o o o o oooooo+ooXXXXXXXXXXXXXo ooo.XXX.ooo ", +" ooooooooooo oXoXooo oo o o o o o oo o oooXXXXXXXXXXXoo ooooXXXoooo ", +" ooooooooooo oXoXoo O oo o o ooo o oooo.XXXXXXX.ooo oooooXooooo ", +" ooooooooooo o OO oo o oooooo oooo.XXXXXXX.ooo ooooooooooo ", +" ooooooooooo X oo OO ooo XXXXX ooooo.XXXXX.oooo ooooooooooo ", +" ooooooooooo X oo OO oo O OXXXX oooooXXXXXooooo oXXXXoXXXXo ", +" ooooooooooo X oo O ooo OOO OO OXXXXXXXX ooooooXXXoooooo oXXXXoXXXXo ", +" ooooooooooo oo ooo OOOOOOOO OO O OO ooooooXooooooo ooXXoooXXoo ", +" ooooooooooo oooooooo OOOOOOOOOOOOO OOO OOOO ooooooooooooo oooXXooXXoo ", +" ooooooooooo ooooXXoXXoo ", +" ooooooooooo oooooXXXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXoo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoXXoo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXooXXoo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoXXXXo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoXXXXo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/karo_nine.xpm b/spider/karo_nine.xpm new file mode 100644 index 0000000..a3adc4c --- /dev/null +++ b/spider/karo_nine.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *karo_nine[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXX......XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXX..XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXX...XXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXX....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXX.XXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXX...XXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXX.....XXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXX.......XXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXX.........XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.......XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXX.XXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX....XXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXX...XXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX......XXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/karo_queen.xpm b/spider/karo_queen.xpm new file mode 100644 index 0000000..43e2737 --- /dev/null +++ b/spider/karo_queen.xpm @@ -0,0 +1,109 @@ +/* XPM */ +static char *karo_queen[] = { +/* width height ncolors chars_per_pixel */ +"71 96 6 1", +/* colors */ +" c #000000", +". c #FF00FF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooXXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXXXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooXXoooXXoo ooooooooooo ", +" ooXXoooXXoo ooooooooooo ", +" ooXXoooXXoo o OOOOOOOOO XX oo o o O oooooooooooooooooooo ooooooooooo ", +" ooXXoooXXoo oo OOOOO O XX o o o o OO oooooooooooXooooooo ooooooooooo ", +" ooXXXXXXXoo oo OOOOOOOO XX ooo o O ooooooooooXXXoooooo ooooooooooo ", +" oooXXXXXooo ooo OOOO O XX oo oo o O ooooooooXXXXXooooo ooooooooooo ", +" ooooooXXXoo ooo OOOOOO X o oooo O oooooo.XXXXX.oooo ooooooooooo ", +" oooooooXXoo ooo OOO O XX ooooooo X O ooooo.XXXXXXX.ooo ooooooooooo ", +" oooooXooooo ooo OOOOO X oo o X O oooo.XXXXXXX.ooo ooooooooooo ", +" ooooXXXoooo ooo OO O XX o o o XX O oooXXXXXXXXXXXoo ooooooooooo ", +" ooo.XXX.ooo ooo OOOO X ooooo ooo XX O oXXXXXXXXXXXXXo ooooooooooo ", +" oo.XXXXX.oo oo OO O XX o oooo ooo XXX O ooXXXXXXXXXXXoo ooooooooooo ", +" ooXXXXXXXoo oo OOOO X o o ooo ooo XXX O ooo.XXXXXXX.ooo ooooooooooo ", +" oo.XXXXX.oo o OO O XX o ooo oo XXX O ooo.XXXXXXX.ooo ooooooooooo ", +" ooo.XXX.ooo oo OO XX oo ooooooooo XXXX O ooo.XXXXX.oooo ooooooooooo ", +" ooooXXXoooo ooo XX oo X ooo o O XXX O ooooXXXXXooooo ooooooooooo ", +" oooooXooooo oooo XX ooo X ooo oo O XX O oooooXXXoooooo ooooooooooo ", +" ooooooooooo ooo XX ooo OO oooo OO o X O ooooooXooooooo ooooooooooo ", +" ooooooooooo oo XX o OOO OO o O oooooooooooooo ooooooooooo ", +" ooooooooooo o XX o o OOOO o O oooooo ooooo ooooooooooo ", +" ooooooooooo XX o o oooo ooo o O oooo OO oooo ooooooooooo ", +" ooooooooooo XX o o oooooo o O oooo O OO o o ooooooooooo ", +" ooooooooooo X O o o o o o O ooo OOOOO oo ooooooooooo ", +" ooooooooooo O o o o o o o O ooo O oo O ooooooooooo ", +" ooooooooooo O O o o o o o o o o OO ooooo o OO ooooooooooo ", +" ooooooooooo O O oo o o o o OO ooooo O o ooooooooooo ", +" ooooooooooo O X O o o oo O O o ooo oo ooooooooooo ", +" ooooooooooo X O OO O oo O O o o ooo o ooooooooooo ", +" ooooooooooo X O X OO ooooooo OO O o oo o o ooooooooooo ", +" ooooooooooo X O Xo OOO OO X O o O oo o o ooooooooooo ", +" ooooooooooo O X Xo OOOOOOOO O X O o OO oo o o ooooooooooo ", +" ooooooooooo O O X XoX O OOO Xo O OO o o o ooooooooooo ", +" ooooooooooo O O X oXo O OO O Xo OO OO o o o oo ooooooooooo ", +" ooooooooooo o o O X XoXo O oX OOOOO XoX OOO ooo ooooooooooo ", +" ooooooooooo O X oXo O oX O O X X O o o o oo ooooooooooo ", +" ooooooooooo o o o O XoXo O oX OOOOO XX O O o ooooooooooo ", +" ooooooooooo O XoXo O XXXOX O X O o o o ooooooooooo ", +" ooooooooooo o o o O XoXo O XXXXXXXXXOOOX O oX O ooooooooooo ", +" ooooooooooo O Xo O XOOOXXXXXXXXX O oXoX O o o o ooooooooooo ", +" ooooooooooo o o o O X O XOXXX O oXoX O ooooooooooo ", +" ooooooooooo o O O XX OOOOO Xo O oXoX O o o o ooooooooooo ", +" ooooooooooo oo o o o O X X O O Xo O oXo X O ooooooooooo ", +" ooooooooooo ooo OOO XoX OOOOO Xo O oXoX X O o o ooooooooooo ", +" ooooooooooo oo o o o OO OO oX O OO O oXo X O O ooooooooooo ", +" ooooooooooo o o o OO O X OOO O XoX X O O ooooooooooo ", +" ooooooooooo o o oo OO o O X O OOOOOOOO oX X O ooooooooooo ", +" ooooooooooo o o oo O o O X OO OOO oX O X ooooooooooo ", +" ooooooooooo o o oo o O OO ooooooo OO X O X ooooooooooo ", +" ooooooooooo o ooo o o O O oo O OO O X ooooooooooo ", +" ooooooooooo oo ooo o O O oo o o O X O ooooooooooo ", +" ooooooooooo o O ooooo OO o o o o oo O O ooooooooooo ", +" ooooooooooo OO o ooooo OO o o o o o o o o O O ooooooooooo ", +" ooooooooooo O oo O ooo O o o o o o o O ooooooooooo ", +" ooooooooooo oo OOOOO ooo O o o o o o O X ooooooooooo ", +" ooooooooooo o o OO O oooo O o oooooo o o XX ooooooooooo ", +" ooooooooooo oooo OO oooo O o ooo oooo o o XX ooooooooooo ", +" ooooooooooo ooooo oooooo O o OOOO o o XX o ooooooooooo ", +" ooooooooooo oooooooooooooo O o OO OOO o XX oo ooooooooooo ", +" ooooooooooo oooooooXoooooo O X o OO oooo OO ooo XX ooo ooooooooooo ", +" ooooooooooo ooooooXXXooooo O XX O oo ooo X ooo XX oooo oooooXooooo ", +" ooooooooooo oooooXXXXXoooo O XXX O o ooo X oo XX ooo ooooXXXoooo ", +" ooooooooooo oooo.XXXXX.ooo O XXXX ooooooooo oo XX OO oo ooo.XXX.ooo ", +" ooooooooooo ooo.XXXXXXX.ooo O XXX oo ooo o XX O OO o oo.XXXXX.oo ", +" ooooooooooo ooo.XXXXXXX.ooo O XXX ooo ooo o o X OOOO oo ooXXXXXXXoo ", +" ooooooooooo ooXXXXXXXXXXXoo O XXX ooo oooo o XX O OO oo oo.XXXXX.oo ", +" ooooooooooo oXXXXXXXXXXXXXo O XX ooo ooooo X OOOO ooo ooo.XXX.ooo ", +" ooooooooooo ooXXXXXXXXXXXooo O XX o o o XX O OO ooo ooooXXXoooo ", +" ooooooooooo ooo.XXXXXXX.oooo O X o oo X OOOOO ooo oooooXooooo ", +" ooooooooooo ooo.XXXXXXX.ooooo O X ooooooo XX O OOO ooo ooXXooooooo ", +" ooooooooooo oooo.XXXXX.oooooo O oooo o X OOOOOO ooo ooXXXoooooo ", +" ooooooooooo oooooXXXXXoooooooo O o oo oo XX O OOOO ooo oooXXXXXooo ", +" ooooooooooo ooooooXXXoooooooooo O o ooo XX OOOOOOOO oo ooXXXXXXXoo ", +" ooooooooooo oooooooXooooooooooo OO o o o o XX O OOOOO oo ooXXoooXXoo ", +" ooooooooooo oooooooooooooooooooo O o o oo XX OOOOOOOOO o ooXXoooXXoo ", +" ooooooooooo ooXXoooXXoo ", +" ooooooooooo ooXXoooXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXXXXoo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXXooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/karo_seven.xpm b/spider/karo_seven.xpm new file mode 100644 index 0000000..5cb5648 --- /dev/null +++ b/spider/karo_seven.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *karo_seven[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX..XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXX..XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXX..XXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXX..XXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXX..XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXX..XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX..XXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX..XXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXX..XXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXX..XXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXX..XXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX..XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/karo_six.xpm b/spider/karo_six.xpm new file mode 100644 index 0000000..d3a651f --- /dev/null +++ b/spider/karo_six.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *karo_six[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/karo_ten.xpm b/spider/karo_ten.xpm new file mode 100644 index 0000000..fa5173c --- /dev/null +++ b/spider/karo_ten.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *karo_ten[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..XX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XX..X..XX..XXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XX..X......XXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XX..XX....XXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXX.......XXXXXXXXXX.XXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXX.XXXXXXXXXX.......XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXX.........XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXX.........XXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXX.......XXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXX.....XXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXX...XXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXX.XXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXX.XXXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXX...XXXXXXXX.........XXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXX.....XXXXXXXX.......XXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXX.......XXXXXXXX.....XXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXX.........XXXXXXXX...XXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXX.........XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.......XXXXXXXXXX.XXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXX.XXXXXXXXXX.......XXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXX....XX..XX ", +" XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXX......X..XX ", +" XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XX..XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/karo_three.xpm b/spider/karo_three.xpm new file mode 100644 index 0000000..a5e2375 --- /dev/null +++ b/spider/karo_three.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *karo_three[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX......XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX......XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/karo_two.xpm b/spider/karo_two.xpm new file mode 100644 index 0000000..2c0975f --- /dev/null +++ b/spider/karo_two.xpm @@ -0,0 +1,107 @@ +/* XPM */ +static char *karo_two[] = { +/* width height ncolors chars_per_pixel */ +"71 96 4 1", +/* colors */ +" c #000000", +". c #FF0000", +"X c #FFFFFF", +"o c None", +/* pixels */ +" ", +" ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX...XX..XXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX..XXX..XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.......XXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XX.......XXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXX.....XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXX.......XX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXX.....XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXX..XX...XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", +" ", +" " +}; diff --git a/spider/kreuz_ace.xpm b/spider/kreuz_ace.xpm new file mode 100644 index 0000000..abcd537 --- /dev/null +++ b/spider/kreuz_ace.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *kreuz_ace[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" ....... ............................................................. ", +" ....... ............................................................. ", +" ...... ............................................................ ", +" ...... ............................................................ ", +" ..... . ........................................................... ", +" ..... . ........................................................... ", +" .... ... .......................................................... ", +" .... .......................................................... ", +" ... ......................................................... ", +" ... ..... ......................................................... ", +" .. ... ........................................................ ", +" .. ... ........................................................ ", +" ..................................................................... ", +" ..................................................................... ", +" ...... ............................................................ ", +" ..... ........................................................... ", +" ..... ........................................................... ", +" ..... ........................................................... ", +" ... . . ......................................................... ", +" .. ........................................................ ", +" .. ........................................................ ", +" .. ........................................................ ", +" ... . . ......................................................... ", +" ...... ............................................................ ", +" ...... ............................................................ ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" .................................. ................................ ", +" ................................. ............................... ", +" ................................ .............................. ", +" ................................ .............................. ", +" ................................ .............................. ", +" ................................. ............................... ", +" .............................. . . ............................ ", +" ............................. ........................... ", +" ............................ .......................... ", +" ............................ .......................... ", +" ............................ .......................... ", +" ............................. . . ........................... ", +" .............................. .. .. ............................ ", +" .................................. ................................ ", +" ................................. ............................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ......................................................... . . ... ", +" ........................................................ .. ", +" ........................................................ .. ", +" ........................................................ .. ", +" ......................................................... . . ... ", +" ........................................................... ..... ", +" ........................................................... ..... ", +" ........................................................... ..... ", +" ............................................................ ...... ", +" ..................................................................... ", +" ..................................................................... ", +" ........................................................ ... .. ", +" ........................................................ ... .. ", +" ......................................................... ..... ... ", +" ......................................................... ... ", +" .......................................................... .... ", +" .......................................................... ... .... ", +" ........................................................... . ..... ", +" ........................................................... . ..... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ............................................................. ....... ", +" ............................................................. ....... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/kreuz_eight.xpm b/spider/kreuz_eight.xpm new file mode 100644 index 0000000..dc41549 --- /dev/null +++ b/spider/kreuz_eight.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *kreuz_eight[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" .... ............................................................ ", +" ... ........................................................... ", +" ... ... ........................................................... ", +" ... ... ........................................................... ", +" ... ... ........................................................... ", +" .... ............................................................ ", +" ... .......... ....................... .................... ", +" ... ... ......... ..................... ................... ", +" ... ... ........ ................... .................. ", +" ... ... ........ ................... .................. ", +" ... ........ ................... .................. ", +" .... .......... ..................... ................... ", +" ................ . . ............... . . ................ ", +" ............... ............. ............... ", +" ...... ..... ........... .............. ", +" ..... .... ........... .............. ", +" ..... .... ........... .............. ", +" ..... ..... . . ............. . . ............... ", +" ... . . .... .. .. ............... .. .. ................ ", +" .. ....... ....................... .................... ", +" .. ...... ..................... ................... ", +" .. ........................................................ ", +" ... . . ......................................................... ", +" ...... ............................................................ ", +" ...... ............................................................ ", +" ..................................................................... ", +" ..................................................................... ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" .................. ................... .................. ", +" .................. ................... .................. ", +" .................. ................... .................. ", +" ................... ..................... ................... ", +" ................ . . ............... . . ................ ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" ............... . . ............. . . ............... ", +" ................ .. .. ............... .. .. ................ ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ................... ..................... ................... ", +" .................... ....................... .................... ", +" ................ .. .. ............... .. .. ................ ", +" ............... . . ............. . . ............... ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ................ . . ............... . . ................ ", +" ................... ..................... ................... ", +" .................. ................... .................. ", +" .................. ................... .................. ", +" .................. ................... .................. ", +" ................... ..................... ................... ", +" .................... ....................... .................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ......................................................... . . ... ", +" ........................................................ .. ", +" ................... ..................... ...... .. ", +" .................... ....................... ....... .. ", +" ................ .. .. ............... .. .. .... . . ... ", +" ............... . . ............. . . ..... ..... ", +" .............. ........... .... ..... ", +" .............. ........... .... ..... ", +" .............. ........... ..... ...... ", +" ............... ............. ............... ", +" ................ . . ............... . . ................ ", +" ................... ..................... .......... .... ", +" .................. ................... ........ ... ", +" .................. ................... ........ ... ... ", +" .................. ................... ........ ... ... ", +" ................... ..................... ......... ... ... ", +" .................... ....................... .......... ... ", +" ............................................................ .... ", +" ........................................................... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ", +" ............................................................ .... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/kreuz_five.xpm b/spider/kreuz_five.xpm new file mode 100644 index 0000000..1e12575 --- /dev/null +++ b/spider/kreuz_five.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *kreuz_five[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" ... ........................................................... ", +" ... ........................................................... ", +" ... ................................................................ ", +" ... ................................................................ ", +" ... ............................................................ ", +" ... ........................................................... ", +" ........ ........... ...................... .................... ", +" ........ .......... .................... ................... ", +" ... ... ......... .................. .................. ", +" ... ... ......... .................. .................. ", +" ... ......... .................. .................. ", +" .... ........... .................... ................... ", +" ................. . . .............. . . ................ ", +" ................ ............ ............... ", +" ...... ...... .......... .............. ", +" ..... ..... .......... .............. ", +" ..... ..... .......... .............. ", +" ..... ...... . . ............ . . ............... ", +" ... . . ..... .. .. .............. .. .. ................ ", +" .. ........ ...................... .................... ", +" .. ....... .................... ................... ", +" .. ........................................................ ", +" ... . . ......................................................... ", +" ...... ............................................................ ", +" ...... ............................................................ ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" .................................. ................................ ", +" ................................. ............................... ", +" ................................ .............................. ", +" ................................ .............................. ", +" ................................ .............................. ", +" ................................. ............................... ", +" .............................. . . ............................ ", +" ............................. ........................... ", +" ............................ .......................... ", +" ............................ .......................... ", +" ............................ .......................... ", +" ............................. . . ........................... ", +" .............................. .. .. ............................ ", +" .................................. ................................ ", +" ................................. ............................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ......................................................... . . ... ", +" ........................................................ .. ", +" .................... .................... ...... .. ", +" ..................... ...................... ....... .. ", +" ................. .. .. .............. .. .. .... . . ... ", +" ................ . . ............ . . ..... ..... ", +" ............... .......... .... ..... ", +" ............... .......... .... ..... ", +" ............... .......... ..... ...... ", +" ................ ............ ............... ", +" ................. . . .............. . . ................ ", +" .................... .................... .......... .... ", +" ................... .................. ........ ... ", +" ................... .................. ........ ... ... ", +" ................... .................. ........ ... ... ", +" .................... .................... ......... ........ ", +" ..................... ...................... .......... ........ ", +" ........................................................... ... ", +" ............................................................ ... ", +" ................................................................ ... ", +" ................................................................ ... ", +" ........................................................... ... ", +" ........................................................... ... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/kreuz_four.xpm b/spider/kreuz_four.xpm new file mode 100644 index 0000000..1fc3f7c --- /dev/null +++ b/spider/kreuz_four.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *kreuz_four[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" ....... ............................................................ ", +" ...... ............................................................ ", +" ..... ............................................................ ", +" .... ............................................................ ", +" ... . ............................................................ ", +" .. .. ............................................................ ", +" .. .......... ...................... .................... ", +" .. ......... .................... ................... ", +" ....... .......... .................. .................. ", +" ....... .......... .................. .................. ", +" ...... ......... .................. .................. ", +" ...... .......... .................... ................... ", +" ................. . . .............. . . ................ ", +" ................ ............ ............... ", +" ...... ...... .......... .............. ", +" ..... ..... .......... .............. ", +" ..... ..... .......... .............. ", +" ..... ...... . . ............ . . ............... ", +" ... . . ..... .. .. .............. .. .. ................ ", +" .. ........ ...................... .................... ", +" .. ....... .................... ................... ", +" .. ........................................................ ", +" ... . . ......................................................... ", +" ...... ............................................................ ", +" ...... ............................................................ ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ......................................................... . . ... ", +" ........................................................ .. ", +" .................... .................... ...... .. ", +" ..................... ...................... ....... .. ", +" ................. .. .. .............. .. .. .... . . ... ", +" ................ . . ............ . . ..... ..... ", +" ............... .......... .... ..... ", +" ............... .......... .... ..... ", +" ............... .......... ..... ...... ", +" ................ ............ ............... ", +" ................. . . .............. . . ................ ", +" .................... .................... ......... ...... ", +" ................... .................. ........ ...... ", +" ................... .................. ......... ....... ", +" ................... .................. ......... ....... ", +" .................... .................... ........ .. ", +" ..................... ...................... ......... .. ", +" ............................................................ .. .. ", +" ............................................................ . ... ", +" ............................................................ .... ", +" ............................................................ ..... ", +" ............................................................ ...... ", +" ............................................................ ....... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/kreuz_jack.xpm b/spider/kreuz_jack.xpm new file mode 100644 index 0000000..88a96b2 --- /dev/null +++ b/spider/kreuz_jack.xpm @@ -0,0 +1,110 @@ +/* XPM */ +static char *kreuz_jack[] = { +/* width height ncolors chars_per_pixel */ +"71 96 7 1", +/* colors */ +" c #000000", +". c #00FFFF", +"X c #00FF00", +"o c #FF0000", +"O c #FFFFFF", +"+ c #FFFF00", +"@ c None", +/* pixels */ +" ", +" ", +" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" OOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" OOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" OOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" OOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" OOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" OOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" OOOOOO OOO OOOOOOOOOOO ", +" OOOOOO OOO OOOOOOOOOOO ", +" OO OO OOO OOOOOOOO oo ooo o oo o ooo o OOOOOOOOOOOOOOO OOOOOOOOOOO ", +" OO OO OOO OOOOOOOO oo oo o oo o oo o OOOOOO OOOOOOO OOOOOOOOOOO ", +" OO OOO o OOOOOOO oo o o o OOOOOO OOOOOO OOOOOOOOOOO ", +" OOO OOOO oo OOOOO XX oooooooooooooo OOOOO OOOOO OOOOOOOOOOO ", +" OOOOOOOOOOO ooo OOOO X OOOOOO OOOOO OOOOOOOOOOO ", +" OOOOOOOOOOO OOOXX OOOOOOOO + + + OOOOOO OOOOO OOOOOOOOOOO ", +" OOOO OOOO +++ OOO XX OOOOOOOO + + + OOOOOOO OOOOOO OOOOOOOOOOO ", +" OOO OOO ++ OOO + O O + + + OOOO O O OOO OOOOOOOOOOO ", +" OOO OOO +++ OOOOO + O O + + + OOO OO OOOOOOOOOOO ", +" OO O O OO ++ OOOOO + OOO OOOO + + + OO O OOOOOOOOOOO ", +" O O +++ OOOO + OOO OOOO + + + OO O OOOOOOOOOOO ", +" O O ++ OOO + + OOO OOOO + + + OO O OOOOOOOOOOO ", +" O O +++ OOO + + OO OOO + + + OO O O OO OOOOOOOOOOO ", +" OO O O OO + OOO + OOOOOOOO + + ++ OO OO OO OOO OOOOOOOOOOO ", +" OOOO. .OOOO +++ OO ++ +O O OOO + ++ OOOOOO OOOOOOO OOOOOOOOOOO ", +" OOOO OOOO + OO + ++ OOOOOO + ++ OOO OOOOOO OOOOOOOOOOO ", +" OOOOOOOOOOO +++ OO +++ o OOOO o + + O O OOOOOOOOOOOOO OOOOOOOOOOO ", +" OOOOOOOOOOO +++ OO o oo ooo +++ O Oo OOOOOOOOOO OOOOOOOOOOO ", +" OOOOOOOOOOO + OO o o oooo ooo + Oooo OOOOOOO + OOOOOOOOOOO ", +" OOOOOOOOOOO O OOOO o o o++o o OO O + Ooo+oO OOOO ++ OOOOOOOOOOO ", +" OOOOOOOOOOO O o o oooo O OO O ++ Oo+++oO +++ OOOOOOOOOOO ", +" OOOOOOOOOOO OO OO o o o++o OO OO O +++ O++o++O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO + OO o o oooo OOO O ++ Oo+++oO +++ OOOOOOOOOOO ", +" OOOOOOOOOOO O + OO o o o++o O Oo ++++ Ooo+ooO +++ OOOOOOOOOOO ", +" OOOOOOOOOOO ++ OO o o oooo O Oo ++ OoooooO +++ OOOOOOOOOOO ", +" OOOOOOOOOOO O + O o o o++o O O ++++++ Ooo+ooO +++ OOOOOOOOOOO ", +" OOOOOOOOOOO ++ o oooo o O o + + Oo+++oO +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ o++o + o o +++++++ O++o++O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O O oooo + o + + Oo+++o oo +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ OOO OO o++o +++ +++++++++ Ooo+oo oo++ +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O OOO oooo ++ + O oooooo +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O O O o++o +++++++++++++ OO oo++ooo +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O O O oooo +o + + o+ OOO oooooo +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O O Oo++o +++ o OOO o OOOO o++oo O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O O O oooo +++ O O OOOOO ooooo O O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O O o++o + O ooo O OOO o++o O O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ o++o OO O ooo O ++ o++o +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O O ooooo OOOO O O +++ oooo O O O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O oo++o OOOO o OOO o +++ o++oO O O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ oooooo OOO +o + + o+ oooo O O O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ ooo++oo OOO +++++++++++++ o++o O O O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ oooooo + ++ oooo OOO O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ ++oo oo+ooO +++++++++ +++ o++o OO OOO +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ oo o+++oO + + o + oooo O O +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O++o++O +++++++ o o + o++o +++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ Oo+++oO + + o O o oooo o ++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ Ooo+ooO ++++++ O O o++o o o O + O OOOOOOOOOOO ", +" OOOOOOOOOOO +++ OoooooO ++ oO O oooo o o OO ++ OOOOOOOOOOO ", +" OOOOOOOOOOO +++ Ooo+ooO ++++ oO O o++o o o OO + O OOOOOOOOOOO ", +" OOOOOOOOOOO +++ Oo+++oO ++ O OOO oooo o o OO + OOOOOOOOOOO ", +" OOOOOOOOOOO +++ O++o++O +++ O OO OO o++o o o OO OO OOOOOOOOOOO ", +" OOOOOOOOOOO +++ Oo+++oO ++ O OO O oooo o o O OOOOOOOOOOO ", +" OOOOOOOOOOO ++ OOOO Oo+ooO + OO o o++o o o OOOO O OOOOOOOOOOO ", +" OOOOOOOOOOO + OOOOOOO oooO + ooo oooo o o OO + OOOOOOOOOOO ", +" OOOOOOOOOOO OOOOOOOOOO oO O +++ ooo oo o OO +++ OOOOOOOOOOO ", +" OOOOOOOOOOO OOOOOOOOOOOOO O O + + o OOOO o +++ OO +++ OOOOOOOOOOO ", +" OOOOOOOOOOO OOOOOO OOO ++ + OOOOOO ++ + OO + OOOO OOOO ", +" OOOOOOOOOOO OOOOOOO OOOOOO ++ + OOO O O+ ++ OO +++ OOOOO OOOOO ", +" OOOOOOOOOOO OOO OO OO OO ++ + + OOOOOOOO + OOO + OO O O OO ", +" OOOOOOOOOOO OO O O OO + + + OOO OO + + OOO +++ O O ", +" OOOOOOOOOOO O OO + + + OOOO OOO + + OOO ++ O O ", +" OOOOOOOOOOO O OO + + + OOOO OOO + OOOO +++ O O ", +" OOOOOOOOOOO O OO + + + OOOO OOO + OOOOO ++ OO O O OO ", +" OOOOOOOOOOO OO OOO + + + O O + OOOOO +++ OOO OOO ", +" OOOOOOOOOOO OOO O O OOOO + + + O O + OOO ++ OOO OOO ", +" OOOOOOOOOOO OOOOOO OOOOOOO + + + OOOOOOOO XX OOO +++ OOOO OOOO ", +" OOOOOOOOOOO OOOOO OOOOOO + + + OOOOOOOO XXOOO OOOOOOOOOOO ", +" OOOOOOOOOOO OOOOO OOOOOO X OOOO ooo OOOOOOOOOOO ", +" OOOOOOOOOOO OOOOO OOOOO oooooooooooooo XX OOOOO oo OOOO OOO ", +" OOOOOOOOOOO OOOOOO OOOOOO o o o oo OOOOOOO o OOO OO ", +" OOOOOOOOOOO OOOOOOO OOOOOO o oo o oo o oo oo OOOOOOOO OOO OO OO ", +" OOOOOOOOOOO OOOOOOOOOOOOOOO o ooo o oo o ooo oo OOOOOOOO OOO OO OO ", +" OOOOOOOOOOO OOO OOOOOO ", +" OOOOOOOOOOO OOO OOOOOO ", +" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOO ", +" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOO ", +" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOO ", +" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOO ", +" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO ", +" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO ", +" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", +" ", +" " +}; diff --git a/spider/kreuz_king.xpm b/spider/kreuz_king.xpm new file mode 100644 index 0000000..64680cb --- /dev/null +++ b/spider/kreuz_king.xpm @@ -0,0 +1,109 @@ +/* XPM */ +static char *kreuz_king[] = { +/* width height ncolors chars_per_pixel */ +"71 96 6 1", +/* colors */ +" c #000000", +". c #00FFFF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" o o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" o o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo oo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo o oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooooo ooooooooooo ", +" oo o oooo ooooooooooo ", +" oo oo ooo oooooooooooooooo OOO OOO OOO OOOOOOOO ooooooo ooooooooooo ", +" oo ooo oo ooooooo ooooooo O O O OO OOO oooooooo ooooooooooo ", +" o o o oooooo ooooooo XXXXXXXXXXXX O ooooooooo ooooooooooo ", +" o o o ooooo ooooooo XXX oooooooo o ooooooooooo ", +" ooooooooooo ooooo ooooooo ooooooo ooooooooooo ", +" ooooooooooo ooooo oooooo oooooooo o oooooo o X ooooooooooo ", +" oooo oooo oooooo oooooo o oooooooo o o oooooo o X ooooooooooo ", +" ooo ooo ooo o o ooo o o o o o oooooo o X ooooooooooo ", +" ooo ooo oo oo o o o o o oooooo o X ooooooooooo ", +" oo o o oo o o o ooo oooo o o o oooooo o X ooooooooooo ", +" o o o o o ooo oooo o o o oooooo o X ooooooooooo ", +" o o o o o ooo oooo o o o oooooo o X ooooooooooo ", +" o o oo o o oo o oo ooo o o o oooooo o X ooooooooooo ", +" oo o o oo ooo oo oo oo oo ooo o o o o oooo o X ooooooooooo ", +" oooo. .oooo ooooooo oooooo oo ooo o o o oo ooo o X ooooooooooo ", +" oooo oooo oooooo oooooo o oooooooo o oo o o oo o X ooooooooooo ", +" ooooooooooo ooooooooooooooo o o ooo o o o o X o X ooooooooooo ", +" ooooooooooo oooooooooooooo oo o o o o o o o o o XXXX o X ooooooooooo ", +" ooooooooooo oooooooooooooo o oo o o o o o ooo XOXXX o X ooooooooooo ", +" ooooooooooo ooooooooooo ooo o o X o oo X XXOOXXX o X ooooooooooo ", +" ooooooooooo oooooooo X XXX X XXXX XXXXXO o X ooooooooooo ", +" ooooooooooo ooooo XX OO o O XXXXXXXXXX XOXXXX o o X ooooooooooo ", +" ooooooooooo oooo XXXXXX OO O XXXXXX XOOXXO oo o X ooooooooooo ", +" ooooooooooo oo XoXoXoXo OO o O O XX O XXXXX oo o X ooooooooooo ", +" ooooooooooo o XXXXXXXXX OO O O O XXXXO oo o X ooooooooooo ", +" ooooooooooo X oXoXoXoXoX OO O OO OO XOXXX o o X ooooooooooo ", +" ooooooooooo X XXXXXXXXXX OX O O O XOOXX oo o X ooooooooooo ", +" ooooooooooo X XoXoXoXoXo OX O OOOOOO XXXXO o X o X ooooooooooo ", +" ooooooooooo X XXXXX X X O O X XXXXX o o X ooooooooooo ", +" ooooooooooo OO XoX oooo O O OOOOO XOXO oo X o X ooooooooooo ", +" ooooooooooo OOOO XX oo oo XX O O X XOOXX o o X ooooooooooo ", +" ooooooooooo OO X o XX o O O OOO XXXXO o X ooooooooooo ", +" ooooooooooo o XX o XXX O O X XXXXX o oo oo ooooooooooo ", +" ooooooooooo XX oo oo O O OOO XXOXO o oooo ooooooooooo ", +" ooooooooooo oooo XOOXX o o ooo ooooooooooo ", +" ooooooooooo oo oo XX oooo XXX XXXO o ooo ooooooooooo ", +" ooooooooooo ooo o OXXX XXX oooo XX oo oo ooooooooooo ", +" ooooooooooo ooo o o XXOOX oooo ooooooooooo ", +" ooooooooooo oooo o OXOXX OOO O O oo oo XX ooooooooooo ", +" ooooooooooo oo oo o XXXXX X O O XXX o XX o ooooooooooo ", +" ooooooooooo X o OXXXX OOO O O o XX o X OO ooooooooooo ", +" ooooooooooo X o o XXOOX X O O XX oo oo XX OOOO ooooooooooo ", +" ooooooooooo X o X oo OXOX OOOOO O O oooo XoX OO ooooooooooo ", +" ooooooooooo X o o XXXXX X O O X X XXXXX X ooooooooooo ", +" ooooooooooo X o X o OXXXX OOOOOO O XO oXoXoXoXoX X ooooooooooo ", +" ooooooooooo X o oo XXOOX O O O XO XXXXXXXXXX X ooooooooooo ", +" ooooooooooo X o o XXXOX OO OO O OO XoXoXoXoXo X ooooooooooo ", +" ooooooooooo X o oo OXXXX O O O OO XXXXXXXXX o ooooooooooo ", +" ooooooooooo X o oo XXXXX O XX O O o OO oXoXoXoX oo ooooooooooo ", +" ooooooooooo X o oo OXXOOX XXXXXX O OO XXXXXX oooo ooooooooooo ", +" ooooooooooo X o o XXXXOX XXXXXXXXXX O o OO XX ooooo ooooooooooo ", +" ooooooooooo X o OXXXXX XXXX X XXX X oooooooo ooooooooooo ", +" ooooooooooo X o XXXOOXX X oo o X o o ooo ooooooooooo ooooooooooo ", +" ooooooooooo X o XXXOX ooo o o o o o oo o oooooooooooooo ooooooooooo ", +" ooooooooooo X o XXXX o o o o o o o o o oo oooooooooooooo ooooooooooo ", +" ooooooooooo X o X o o o o ooo o o ooooooooooooooo ooooooooooo ", +" ooooooooooo X o oo o o oo o oooooooo o oooooo oooooo oooo oooo ", +" ooooooooooo X o ooo oo o o o ooo oo oooooo ooooooo ooooo ooooo ", +" ooooooooooo X o oooo o o o o ooo oo oo oo oo ooo oo o o oo ", +" ooooooooooo X o oooooo o o o ooo oo o oo o o oo o o ", +" ooooooooooo X o oooooo o o o oooo ooo o o o o o ", +" ooooooooooo X o oooooo o o o oooo ooo o o o o o ", +" ooooooooooo X o oooooo o o o oooo ooo o o o oo o o oo ", +" ooooooooooo X o oooooo o o o o o oo oo ooo ooo ", +" ooooooooooo X o oooooo o o o o o ooo o o ooo ooo ooo ", +" ooooooooooo X o oooooo o o oooooooo o oooooo oooooo oooo oooo ", +" ooooooooooo X o oooooo o oooooooo oooooo ooooo ooooooooooo ", +" ooooooooooo ooooooo ooooooo ooooo ooooooooooo ", +" ooooooooooo o oooooooo XXX ooooooo ooooo o o o ", +" ooooooooooo ooooooooo O XXXXXXXXXXXX ooooooo oooooo o o o ", +" ooooooooooo oooooooo OOO OO O O O ooooooo ooooooo oo ooo oo ", +" ooooooooooo ooooooo OOOOOOOO OOO OOO OOO oooooooooooooooo ooo oo oo ", +" ooooooooooo oooo o oo ", +" ooooooooooo ooooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o oo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo oo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/kreuz_nine.xpm b/spider/kreuz_nine.xpm new file mode 100644 index 0000000..f2ef573 --- /dev/null +++ b/spider/kreuz_nine.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *kreuz_nine[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" .... ............................................................ ", +" ... ........................................................... ", +" ... ... ........................................................... ", +" ... ... ........................................................... ", +" ... ... ........................................................... ", +" ... ... ........................................................... ", +" ... .......... ....................... .................... ", +" .... ......... ..................... ................... ", +" ........ ........ ................... .................. ", +" ....... ........ ................... .................. ", +" .... ......... ................... .................. ", +" .... ........... ..................... ................... ", +" ................ . . ............... . . ................ ", +" ............... ............. ............... ", +" ...... ..... ........... .............. ", +" ..... .... ........... .............. ", +" ..... .... ........... .............. ", +" ..... ..... . . ............. . . ............... ", +" ... . . .... .. .. ............... .. .. ................ ", +" .. ....... ....................... .................... ", +" .. ...... ..................... ................... ", +" .. ........................................................ ", +" ... . . ......................................................... ", +" ...... ............................................................ ", +" ...... ............................................................ ", +" ..................................................................... ", +" ..................................................................... ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" .................. ................... .................. ", +" .................. ................... .................. ", +" .................. ................... .................. ", +" ................... ..................... ................... ", +" ................ . . ............... . . ................ ", +" ............... ............. ............... ", +" .............. .... .... .............. ", +" .............. ... ... .............. ", +" .............. .. .. .............. ", +" ............... . . ... ... . . ............... ", +" ................ .. .. .... .... .. .. ................ ", +" .................... ......... ......... .................... ", +" ................... ..... . . ..... ................... ", +" ............................ ............................ ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... ........................... ", +" ................... .... . . .... ................... ", +" .................... ...... .. .. ...... .................... ", +" ................ .. .. ...... ...... .. .. ................ ", +" ............... . . .... .... . . ............... ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ................ . . ............... . . ................ ", +" ................... ..................... ................... ", +" .................. ................... .................. ", +" .................. ................... .................. ", +" .................. ................... .................. ", +" ................... ..................... ................... ", +" .................... ....................... .................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ......................................................... . . ... ", +" ........................................................ .. ", +" ................... ..................... ...... .. ", +" .................... ....................... ....... .. ", +" ................ .. .. ............... .. .. .... . . ... ", +" ............... . . ............. . . ..... ..... ", +" .............. ........... .... ..... ", +" .............. ........... .... ..... ", +" .............. ........... ..... ...... ", +" ............... ............. ............... ", +" ................ . . ............... . . ................ ", +" ................... ..................... ........... .... ", +" .................. ................... ......... .... ", +" .................. ................... ........ ....... ", +" .................. ................... ........ ........ ", +" ................... ..................... ......... .... ", +" .................... ....................... .......... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ", +" ............................................................ .... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/kreuz_queen.xpm b/spider/kreuz_queen.xpm new file mode 100644 index 0000000..eedae9c --- /dev/null +++ b/spider/kreuz_queen.xpm @@ -0,0 +1,109 @@ +/* XPM */ +static char *kreuz_queen[] = { +/* width height ncolors chars_per_pixel */ +"71 96 6 1", +/* colors */ +" c #000000", +". c #00FFFF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooo oo ooooooooooo ", +" oo ooo oo ooooooooooo ", +" oo ooo oo OOOOOOOOOOX Xo o o o oooooooooooooooooooooo ooooooooooo ", +" oo ooo oo OOOOOOOOOX Xo o o oooooooooooo ooooooo ooooooooooo ", +" oo oo o OOOOO OX Xo oo o ooooooooooo oooooo ooooooooooo ", +" ooo ooo oo OOOO OXX Xo o oo o oooooooooo ooooo ooooooooooo ", +" oooooo oo oo OOOOOXX XXo oooo ooooooooo ooooo ooooooooooo ", +" ooooooo oo ooo OOOOXX Xoo oooooo ooooooooo ooooo ooooooooooo ", +" oooo oooo ooo O OX Xoo o X ooooooooo oooooo ooooooooooo ", +" ooo ooo ooo O OXX XXo o oo X oooooo o o ooo ooooooooooo ", +" ooo ooo oo OOOXX Xoo ooo ooo X oooo oo ooooooooooo ", +" oo o o oo oo OOOXX XXo oooo ooo X ooo o ooooooooooo ", +" o o o O XX XXoo oooo ooo X oo o ooooooooooo ", +" o o OO XX Xoo oooo oo X XX o o ooooooooooo ", +" o o o XX XXoo ooooooooo XX XX o o o oo ooooooooooo ", +" oo o o oo ooo XXoo X ooo o X XX o oo oo ooo ooooooooooo ", +" oooo. .oooo oooo Xooo X ooo oo X XX oooo ooooooo ooooooooooo ", +" oooo oooo ooo XXoo O oooo O X XX oo oooooo ooooooooooo ", +" ooooooooooo oo XXo XOXO O O XOOX XX X oooooooooooo ooooooooooo ", +" ooooooooooo o XXo oo XOXXO O OXXOOX o XX X ooo oooooo ooooooooooo ", +" ooooooooooo X XOOXXXXXOOOX XX X oo XX oooo ooooooooooo ", +" ooooooooooo XOOO o XOOOOOOXX o o O X X o X XX ooo ooooooooooo ", +" ooooooooooo OO OOO oo oo X X oo O O X o XXXXX oooo ooooooooooo ", +" ooooooooooo OOOO O O o o o XXX o OOO ooo X o o ooooooooooo ", +" ooooooooooo XXXXX OOO o o XOX o o O O O ooooo o OOO ooooooooooo ", +" ooooooooooo XXXXXX OO O o o XXX o OOO X O o o OO o ooooooooooo ", +" ooooooooooo XXXXXXX OOOO X O O XX O OOO oo ooooooooooo ", +" ooooooooooo O O O XXX O OOOO OOOO OX O OOO o ooo o ooooooooooo ", +" ooooooooooo O O O O XX OOOOOOOO OXX O oo o ooooooooooo ", +" ooooooooooo O O XXO O OXX XX X o oo o ooooooooooo ", +" ooooooooooo O OOOOOOO XXO O O OXXXX XooX o ooooooooooo ", +" ooooooooooo O OOO OOO XX O O OXXX O XoXX X ooo o ooooooooooo ", +" ooooooooooo OO O O OO XO O OXX OO XXXX oo ooooooooooo ", +" ooooooooooo X O O O O OO X O O OXX O OO XooX X ooo ooooooooooo ", +" ooooooooooo XX O OO O XO O O OX OO XoXX oo ooooooooooo ", +" ooooooooooo XoX XXXXX OO X O OX O OO XX XXXX X o ooooooooooo ", +" ooooooooooo XooX XoooXX OO O OO O Xoo XooX ooooooooooo ", +" ooooooooooo XXXX o oX O XXX XXXX OO O OO Xo o XoXX X ooooooooooo ", +" ooooooooooo X XXoX o oX OO O OOO XXXX XX O Xo o XXXX ooooooooooo ", +" ooooooooooo XooX ooX O OO O OO XXoooX XooX ooooooooooo ", +" ooooooooooo o X XXXX XX OO O XO O X OO XXXXX XoX ooooooooooo ", +" ooooooooooo oo XXoX OO XO O O OX O OO O XX ooooooooooo ", +" ooooooooooo ooo X XooX OO O XXO O O X OO O O O O X ooooooooooo ", +" ooooooooooo oo XXXX OO XXO O OX OO O O OO ooooooooooo ", +" ooooooooooo o ooo X XXoX O XXXO O O XX OOO OOO O ooooooooooo ", +" ooooooooooo o XooX XXXXO O OO OXX OOOOOOO O ooooooooooo ", +" ooooooooooo o oo o X XX XXO O OXX O O ooooooooooo ", +" ooooooooooo o oo O XXO OOOOOOOO XX O O O O ooooooooooo ", +" ooooooooooo o ooo o OOO O XO OOOO OOOO O XXX O O O ooooooooooo ", +" ooooooooooo oo OOO O XX OOO X OOOO XXXXXXX ooooooooooo ", +" ooooooooooo o OO o o O X OOO o XXX o o O OO XXXXXX ooooooooooo ", +" ooooooooooo OOO o ooooo O O O o o XOX o o OOO XXXXX ooooooooooo ", +" ooooooooooo o o X ooo OOO o XXX o o o O O OOOO ooooooooooo ", +" ooooooooooo oooo XXXXX o X O O oo X X oo oo OOO OO ooooooooooo ", +" ooooooooooo ooo XX X o X X O o o XXOOOOOOX o OOOX ooooooooooo ", +" ooooooooooo oooo XX oo X XX XOOOXXXXXOOX X ooooooooooo ", +" ooooooooooo oooooo ooo X XX o XOOXXO O OXXOX oo oXX o ooooooooooo ", +" ooooooooooo oooooooooooo X XX XOOX O O OXOX oXX oo ooooooooooo ", +" ooooooooooo oooooo oo XX X O oooo O ooXX ooo oooo oooo ", +" ooooooooooo ooooooo oooo XX X oo ooo X oooX oooo oooo. .oooo ", +" ooooooooooo ooo oo oo o XX X o ooo X ooXX ooo oo o o oo ", +" ooooooooooo oo o o o XX XX ooooooooo ooXX XX o o o ", +" ooooooooooo o o XX X oo oooo ooX XX OO o o ", +" ooooooooooo o oo X ooo oooo ooXX XX O o o o ", +" ooooooooooo o ooo X ooo oooo oXX XXOOO oo oo o o oo ", +" ooooooooooo oo oooo X ooo ooo ooX XXOOO oo ooo ooo ", +" ooooooooooo ooo o o oooooo X oo o oXX XXO O ooo ooo ooo ", +" ooooooooooo oooooo ooooooooo X o ooX XO O ooo oooo oooo ", +" ooooooooooo ooooo ooooooooo oooooo ooX XXOOOO ooo oo ooooooo ", +" ooooooooooo ooooo ooooooooo oooo oXX XXOOOOO oo oo oooooo ", +" ooooooooooo ooooo oooooooooo o oo o oX XXO OOOO oo ooo ooo ", +" ooooooooooo oooooo ooooooooooo o oo oX XO OOOOO o oo oo ", +" ooooooooooo ooooooo oooooooooooo o o oX XOOOOOOOOO oo ooo oo ", +" ooooooooooo oooooooooooooooooooooo o o o oX XOOOOOOOOOO oo ooo oo ", +" ooooooooooo oo ooo oo ", +" ooooooooooo oo ooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/kreuz_seven.xpm b/spider/kreuz_seven.xpm new file mode 100644 index 0000000..bfda781 --- /dev/null +++ b/spider/kreuz_seven.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *kreuz_seven[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" ... ........................................................... ", +" ... ........................................................... ", +" ... ... ........................................................... ", +" ....... ............................................................ ", +" ....... ............................................................ ", +" ...... ............................................................. ", +" ...... ............. ...................... .................... ", +" ...... ............ .................... ................... ", +" ..... ............ .................. .................. ", +" ..... ............ .................. .................. ", +" ..... ............ .................. .................. ", +" ..... ............. .................... ................... ", +" ................. . . .............. . . ................ ", +" ................ ............ ............... ", +" ...... ...... .......... .............. ", +" ..... ..... .......... .............. ", +" ..... ..... .......... .............. ", +" ..... ...... . . ............ . . ............... ", +" ... . . ..... .. .. .............. .. .. ................ ", +" .. ........ ...................... .................... ", +" .. ....... .................... ................... ", +" .. ........................................................ ", +" ... . . ......................................................... ", +" ...... ......................... ................................ ", +" ...... ........................ ............................... ", +" ................................ .............................. ", +" ................................ .............................. ", +" ................................ .............................. ", +" ................................. ............................... ", +" .............................. . . ............................ ", +" ............................. ........................... ", +" ............................ .......................... ", +" ............................ .......................... ", +" ............................ .......................... ", +" ............................. . . ........................... ", +" .............................. .. .. ............................ ", +" .................................. ................................ ", +" ..................... ......... ........ .................... ", +" .................... .................... ................... ", +" ................... .................. .................. ", +" ................... .................. .................. ", +" ................... .................. .................. ", +" .................... .................... ................... ", +" ................. . . .............. . . ................ ", +" ................ ............ ............... ", +" ............... .......... .............. ", +" ............... .......... .............. ", +" ............... .......... .............. ", +" ................ . . ............ . . ............... ", +" ................. .. .. .............. .. .. ................ ", +" ..................... ...................... .................... ", +" .................... .................... ................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ......................................................... . . ... ", +" ........................................................ .. ", +" .................... .................... ...... .. ", +" ..................... ...................... ....... .. ", +" ................. .. .. .............. .. .. .... . . ... ", +" ................ . . ............ . . ..... ..... ", +" ............... .......... .... ..... ", +" ............... .......... .... ..... ", +" ............... .......... ..... ...... ", +" ................ ............ ............... ", +" ................. . . .............. . . ................ ", +" .................... .................... ............ ..... ", +" ................... .................. ........... ..... ", +" ................... .................. ........... ..... ", +" ................... .................. ........... ..... ", +" .................... .................... ........... ...... ", +" ..................... ...................... ............ ...... ", +" ............................................................. ...... ", +" ............................................................ ....... ", +" ............................................................ ....... ", +" ........................................................... ... ... ", +" ........................................................... ... ", +" ........................................................... ... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/kreuz_six.xpm b/spider/kreuz_six.xpm new file mode 100644 index 0000000..834afa1 --- /dev/null +++ b/spider/kreuz_six.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *kreuz_six[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" .................................................................... ", +" ..................................................................... ", +" ..... ............................................................ ", +" .... ............................................................ ", +" ... ............................................................... ", +" ... ................................................................ ", +" ... ............................................................ ", +" ... ........................................................... ", +" ... ... ........... ...................... .................... ", +" ... ... .......... .................... ................... ", +" ... ... ......... .................. .................. ", +" ... ... ......... .................. .................. ", +" ... ......... .................. .................. ", +" .... ........... .................... ................... ", +" ................. . . .............. . . ................ ", +" ................ ............ ............... ", +" ...... ...... .......... .............. ", +" ..... ..... .......... .............. ", +" ..... ..... .......... .............. ", +" ..... ...... . . ............ . . ............... ", +" ... . . ..... .. .. .............. .. .. ................ ", +" .. ........ ...................... .................... ", +" .. ....... .................... ................... ", +" .. ........................................................ ", +" ... . . ......................................................... ", +" ...... ............................................................ ", +" ...... ............................................................ ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................... ...................... .................... ", +" .................... .................... ................... ", +" ................... .................. .................. ", +" ................... .................. .................. ", +" ................... .................. .................. ", +" .................... .................... ................... ", +" ................. . . .............. . . ................ ", +" ................ ............ ............... ", +" ............... .......... .............. ", +" ............... .......... .............. ", +" ............... .......... .............. ", +" ................ . . ............ . . ............... ", +" ................. .. .. .............. .. .. ................ ", +" ..................... ...................... .................... ", +" .................... .................... ................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ......................................................... . . ... ", +" ........................................................ .. ", +" .................... .................... ...... .. ", +" ..................... ...................... ....... .. ", +" ................. .. .. .............. .. .. .... . . ... ", +" ................ . . ............ . . ..... ..... ", +" ............... .......... .... ..... ", +" ............... .......... .... ..... ", +" ............... .......... ..... ...... ", +" ................ ............ ............... ", +" ................. . . .............. . . ................ ", +" .................... .................... .......... .... ", +" ................... .................. ........ ... ", +" ................... .................. ........ ... ... ", +" ................... .................. ........ ... ... ", +" .................... .................... ......... ... ... ", +" ..................... ...................... .......... ... ... ", +" ........................................................... ... ", +" ............................................................ ... ", +" ................................................................ ... ", +" ............................................................... ... ", +" ............................................................ .... ", +" ............................................................ ..... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/kreuz_ten.xpm b/spider/kreuz_ten.xpm new file mode 100644 index 0000000..99d59e5 --- /dev/null +++ b/spider/kreuz_ten.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *kreuz_ten[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" .. .. ........................................................... ", +" .. . .......................................................... ", +" .. . .. .......................................................... ", +" .. . .. .......................................................... ", +" .. . .. .......................................................... ", +" .. . .. .......................................................... ", +" .. . .. ......... ....................... .................... ", +" .. . .. ........ ..................... ................... ", +" .. . .. ....... ................... .................. ", +" .. . .. ....... ................... .................. ", +" .. . ....... ................... .................. ", +" .. .. ......... ..................... ................... ", +" ................ . . ............... . . ................ ", +" ............... ............. ............... ", +" ...... ..... ........... .............. ", +" ..... .... ........... .............. ", +" ..... .... ........... .............. ", +" ..... ..... . . ..... ..... . . ............... ", +" ... . . .... .. .. ..... ..... .. .. ................ ", +" .. ....... ........ ........ .................... ", +" .. ...... ....... ....... ................... ", +" .. .................. ............................... ", +" ... . . .................... ................................ ", +" ...... .................... . . ............................. ", +" ...... ................... ............................ ", +" ........................... ........................... ", +" ........................... ........................... ", +" .................... .... .... .................... ", +" ................... .... . . .... ................... ", +" .................. .... .. .. .... .................. ", +" .................. ........ ........ .................. ", +" .................. ....... ....... .................. ", +" ................... ..................... ................... ", +" ................ . . ............... . . ................ ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" ............... . . ............. . . ............... ", +" ................ .. .. ............... .. .. ................ ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ................... ..................... ................... ", +" .................... ....................... .................... ", +" ................ .. .. ............... .. .. ................ ", +" ............... . . ............. . . ............... ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ................ . . ............... . . ................ ", +" ................... ..................... ................... ", +" .................. ....... ....... .................. ", +" .................. ........ ........ .................. ", +" .................. .... .. .. .... .................. ", +" ................... .... . . .... ................... ", +" .................... .... .... .................... ", +" ........................... ........................... ", +" ........................... ........................... ", +" ............................ ................... ...... ", +" ............................. . . .................... ...... ", +" ................................ .................... . . ... ", +" ............................... .................. .. ", +" ................... ....... ....... ...... .. ", +" .................... ........ ........ ....... .. ", +" ................ .. .. ..... ..... .. .. .... . . ... ", +" ............... . . ..... ..... . . ..... ..... ", +" .............. ........... .... ..... ", +" .............. ........... .... ..... ", +" .............. ........... ..... ...... ", +" ............... ............. ............... ", +" ................ . . ............... . . ................ ", +" ................... ..................... ......... .. .. ", +" .................. ................... ....... . .. ", +" .................. ................... ....... .. . .. ", +" .................. ................... ....... .. . .. ", +" ................... ..................... ........ .. . .. ", +" .................... ....................... ......... .. . .. ", +" .......................................................... .. . .. ", +" .......................................................... .. . .. ", +" .......................................................... .. . .. ", +" .......................................................... .. . .. ", +" .......................................................... . .. ", +" ........................................................... .. .. ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/kreuz_three.xpm b/spider/kreuz_three.xpm new file mode 100644 index 0000000..d788f1f --- /dev/null +++ b/spider/kreuz_three.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *kreuz_three[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" ... ........................................................... ", +" ... ........................................................... ", +" ... .. ............................................................ ", +" ...... ............................................................. ", +" ..... .............................................................. ", +" .... ............................................................ ", +" .... ....................... ................................. ", +" ........ ...................... ................................ ", +" ........ ..................... ............................... ", +" ... ... ..................... ............................... ", +" ... ..................... ............................... ", +" .... ....................... ................................ ", +" ............................. . . ............................. ", +" ............................ ............................ ", +" ...... .................. ........................... ", +" ..... ................. ........................... ", +" ..... ................. ........................... ", +" ..... .................. . . ............................ ", +" ... . . ................. .. .. ............................. ", +" .. .................... ................................. ", +" .. ................... ................................ ", +" .. ........................................................ ", +" ... . . ......................................................... ", +" ...... ............................................................ ", +" ...... ............................................................ ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ................................. ................................. ", +" ................................ ................................ ", +" ............................... ............................... ", +" ............................... ............................... ", +" ............................... ............................... ", +" ................................ ................................ ", +" ............................. . . ............................. ", +" ............................ ............................ ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... ........................... ", +" ............................ . . ............................ ", +" ............................. .. .. ............................. ", +" ................................. ................................. ", +" ................................ ................................ ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ......................................................... . . ... ", +" ........................................................ .. ", +" ................................ ................... .. ", +" ................................. .................... .. ", +" ............................. .. .. ................. . . ... ", +" ............................ . . .................. ..... ", +" ........................... ................. ..... ", +" ........................... ................. ..... ", +" ........................... .................. ...... ", +" ............................ ............................ ", +" ............................. . . ............................. ", +" ................................ ....................... .... ", +" ............................... ..................... ... ", +" ............................... ..................... ... ... ", +" ............................... ..................... ........ ", +" ................................ ...................... ........ ", +" ................................. ....................... .... ", +" ............................................................ .... ", +" .............................................................. ..... ", +" ............................................................. ...... ", +" ............................................................ .. ... ", +" ........................................................... ... ", +" ........................................................... ... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/kreuz_two.xpm b/spider/kreuz_two.xpm new file mode 100644 index 0000000..ef63781 --- /dev/null +++ b/spider/kreuz_two.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *kreuz_two[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" .... ............................................................ ", +" ... ........................................................... ", +" ... ... ........................................................... ", +" ........ ........................................................... ", +" ....... ........................................................... ", +" ...... ............................................................ ", +" ..... ......................... ................................. ", +" .... ......................... ................................ ", +" ... .. ..................... ............................... ", +" ... ... ..................... ............................... ", +" ... ..................... ............................... ", +" ... ...................... ................................ ", +" ............................. . . ............................. ", +" ............................ ............................ ", +" ...... .................. ........................... ", +" ..... ................. ........................... ", +" ..... ................. ........................... ", +" ..... .................. . . ............................ ", +" ... . . ................. .. .. ............................. ", +" .. .................... ................................. ", +" .. ................... ................................ ", +" .. ........................................................ ", +" ... . . ......................................................... ", +" ...... ............................................................ ", +" ...... ............................................................ ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ......................................................... . . ... ", +" ........................................................ .. ", +" ................................ ................... .. ", +" ................................. .................... .. ", +" ............................. .. .. ................. . . ... ", +" ............................ . . .................. ..... ", +" ........................... ................. ..... ", +" ........................... ................. ..... ", +" ........................... .................. ...... ", +" ............................ ............................ ", +" ............................. . . ............................. ", +" ................................ ...................... ... ", +" ............................... ..................... ... ", +" ............................... ..................... ... ... ", +" ............................... ..................... .. ... ", +" ................................ ......................... .... ", +" ................................. ......................... ..... ", +" ............................................................ ...... ", +" ........................................................... ....... ", +" ........................................................... ........ ", +" ........................................................... ... ... ", +" ........................................................... ... ", +" ............................................................ .... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/pik_ace.xpm b/spider/pik_ace.xpm new file mode 100644 index 0000000..e15a93d --- /dev/null +++ b/spider/pik_ace.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *pik_ace[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" ...... .............................................................. ", +" ...... .............................................................. ", +" ..... ............................................................. ", +" ..... ............................................................. ", +" .... . ............................................................ ", +" .... . ............................................................ ", +" ... ... ........................................................... ", +" ... ........................................................... ", +" .. .......................................................... ", +" .. ..... .......................................................... ", +" . ... ......................................................... ", +" . ... ......................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ...... .............................................................. ", +" ..... ............................................................. ", +" .... ............................................................ ", +" ... ........................................................... ", +" .. .......................................................... ", +" .. .......................................................... ", +" .. ........................ ................................. ", +" ... . . ........................ ................................ ", +" ..... ......................... ............................... ", +" ..... ........................ .............................. ", +" ............................... . ............................. ", +" .............................. . . ............................ ", +" ............................. . . ........................... ", +" ............................ . . .......................... ", +" ........................... . . ......................... ", +" .......................... . . . ........................ ", +" ......................... . . . . ....................... ", +" ........................ . . . . ...................... ", +" ....................... . . . . . ..................... ", +" ...................... . . . . . . .................... ", +" ..................... . . . . . . ................... ", +" .................... . . . . . . .................. ", +" ................... . . . . . . ................. ", +" .................. . . . . . ................ ", +" .................. . . . . . . ................ ", +" ................. . . . . . . . . ............... ", +" ................. . . . . . . . . . ............... ", +" ................. . . . . . . . . ............... ", +" ................ . .. . . . . .. . .............. ", +" ................ . . . . . . . .............. ", +" ................ . . . . . . .............. ", +" ................ . . . . . . . . .............. ", +" ................ . ... . . . . ... . .............. ", +" ................ . . . . . .............. ", +" ................ . . . . .............. ", +" ................ . . . . .............. ", +" ................. .. .. . . .. .. ............... ", +" ................. ..... .. .. ..... ............... ", +" .................. ... ... ................ ", +" ................... ... ... ................. ", +" ..................... ..... ..... ................... ", +" ................................ .............................. ", +" ................................ .............................. ", +" ............................... ............................. ", +" .............................. ............................ ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................. ..... ", +" .............................................................. ...... ", +" ........................................................... . . ... ", +" .......................................................... .. ", +" .......................................................... .. ", +" .......................................................... .. ", +" ........................................................... ... ", +" ............................................................ .... ", +" ............................................................. ..... ", +" .............................................................. ...... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ........................................................ ... .. ", +" ........................................................ ... .. ", +" ......................................................... ..... ... ", +" ......................................................... ... ", +" .......................................................... .... ", +" .......................................................... ... .... ", +" ........................................................... . ..... ", +" ........................................................... . ..... ", +" ............................................................ ...... ", +" ............................................................ ...... ", +" ............................................................. ....... ", +" ............................................................. ....... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/pik_eight.xpm b/spider/pik_eight.xpm new file mode 100644 index 0000000..6749276 --- /dev/null +++ b/spider/pik_eight.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *pik_eight[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" .... ............................................................ ", +" ... ........................................................... ", +" ... ... ........................................................... ", +" ... ... ........................................................... ", +" ... ... ........................................................... ", +" .... ............................................................ ", +" ... ........... ......................... ..................... ", +" ... ... .......... ....................... .................... ", +" ... ... ......... ..................... ................... ", +" ... ... ........ ................... .................. ", +" ... ....... ................. ................. ", +" .... ....... ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" ...... ....... ........... .............. ", +" ..... ...... ........... .............. ", +" .... ..... . . ........... . . .............. ", +" ... ..... .. .. ............. .. .. ............... ", +" .. ......... ....................... .................... ", +" .. ........ ..................... ................... ", +" .. .......................................................... ", +" ... . . ........................................................... ", +" ..... ............................................................. ", +" ..... ............................................................. ", +" ..................................................................... ", +" ..................................................................... ", +" ..................... ......................... ..................... ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" .................. ................... .................. ", +" ................. ................. ................. ", +" ................ ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. . . ........... . . .............. ", +" ............... .. .. ............. .. .. ............... ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ................... ..................... ................... ", +" .................... ....................... .................... ", +" ............... .. .. ............. .. .. ............... ", +" .............. . . ........... . . .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" ................ ............... ................ ", +" ................. ................. ................. ", +" .................. ................... .................. ", +" ................... ..................... ................... ", +" .................... ....................... .................... ", +" ..................... ......................... ..................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................. ..... ", +" ............................................................. ..... ", +" ........................................................... . . ... ", +" .......................................................... .. ", +" ................... ..................... ........ .. ", +" .................... ....................... ......... .. ", +" ............... .. .. ............. .. .. ..... ... ", +" .............. . . ........... . . ..... .... ", +" .............. ........... ...... ..... ", +" .............. ........... ....... ...... ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" ................ ............... ....... .... ", +" ................. ................. ....... ... ", +" .................. ................... ........ ... ... ", +" ................... ..................... ......... ... ... ", +" .................... ....................... .......... ... ... ", +" ..................... ......................... ........... ... ", +" ............................................................ .... ", +" ........................................................... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ", +" ............................................................ .... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/pik_five.xpm b/spider/pik_five.xpm new file mode 100644 index 0000000..93d24e2 --- /dev/null +++ b/spider/pik_five.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *pik_five[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" .. ............................................................ ", +" .. ............................................................ ", +" .. ................................................................. ", +" .. ................................................................. ", +" .. ............................................................. ", +" .. ............................................................ ", +" ....... ............ ......................... ..................... ", +" ....... ........... ....................... .................... ", +" .. ... .......... ..................... ................... ", +" .. ... ......... ................... .................. ", +" .. ........ ................. ................. ", +" ... ........ ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" ...... ....... ........... .............. ", +" ..... ...... ........... .............. ", +" .... ..... . . ........... . . .............. ", +" ... ..... .. .. ............. .. .. ............... ", +" .. ......... ....................... .................... ", +" .. ........ ..................... ................... ", +" .. .......................................................... ", +" ... . . ........................................................... ", +" ..... ............................................................. ", +" ..... ............................................................. ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" .................................. .................................. ", +" ................................. ................................. ", +" ................................ ................................ ", +" ............................... ............................... ", +" .............................. .............................. ", +" ............................. ............................. ", +" ............................ ............................ ", +" ............................ ............................ ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... . . ........................... ", +" ............................ .. .. ............................ ", +" ................................. ................................. ", +" ................................ ................................ ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................. ..... ", +" ............................................................. ..... ", +" ........................................................... . . ... ", +" .......................................................... .. ", +" ................... ..................... ........ .. ", +" .................... ....................... ......... .. ", +" ............... .. .. ............. .. .. ..... ... ", +" .............. . . ........... . . ..... .... ", +" .............. ........... ...... ..... ", +" .............. ........... ....... ...... ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" ................ ............... ....... .... ", +" ................. ................. ....... ... ", +" .................. ................... ........ ... ... ", +" ................... ..................... ......... ... ... ", +" .................... ....................... .......... ........ ", +" ..................... ......................... ........... ........ ", +" ........................................................... ... ", +" ............................................................ ... ", +" ................................................................ ... ", +" ................................................................ ... ", +" ........................................................... ... ", +" ........................................................... ... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/pik_four.xpm b/spider/pik_four.xpm new file mode 100644 index 0000000..cf1d3e6 --- /dev/null +++ b/spider/pik_four.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *pik_four[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" ....... ............................................................ ", +" ...... ............................................................ ", +" ..... ............................................................ ", +" .... ............................................................ ", +" ... . ............................................................ ", +" .. .. ............................................................ ", +" .. .......... ......................... ..................... ", +" .. ......... ....................... .................... ", +" ....... .......... ..................... ................... ", +" ....... ......... ................... .................. ", +" ...... ....... ................. ................. ", +" ...... ...... ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" ...... ....... ........... .............. ", +" ..... ...... ........... .............. ", +" .... ..... . . ........... . . .............. ", +" ... ..... .. .. ............. .. .. ............... ", +" .. ......... ....................... .................... ", +" .. ........ ..................... ................... ", +" .. .......................................................... ", +" ... . . ........................................................... ", +" ..... ............................................................. ", +" ..... ............................................................. ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................. ..... ", +" ............................................................. ..... ", +" ........................................................... . . ... ", +" .......................................................... .. ", +" ................... ..................... ........ .. ", +" .................... ....................... ......... .. ", +" ............... .. .. ............. .. .. ..... ... ", +" .............. . . ........... . . ..... .... ", +" .............. ........... ...... ..... ", +" .............. ........... ....... ...... ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" ................ ............... ...... ...... ", +" ................. ................. ....... ...... ", +" .................. ................... ......... ....... ", +" ................... ..................... .......... ....... ", +" .................... ....................... ......... .. ", +" ..................... ......................... .......... .. ", +" ............................................................ .. .. ", +" ............................................................ . ... ", +" ............................................................ .... ", +" ............................................................ ..... ", +" ............................................................ ...... ", +" ............................................................ ....... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/pik_jack.xpm b/spider/pik_jack.xpm new file mode 100644 index 0000000..7065987 --- /dev/null +++ b/spider/pik_jack.xpm @@ -0,0 +1,110 @@ +/* XPM */ +static char *pik_jack[] = { +/* width height ncolors chars_per_pixel */ +"71 96 7 1", +/* colors */ +" c #000000", +". c #00FFFF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c #0000FF", +"@ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooooo ooo ooooooooooo ", +" oooooo ooo ooooooooooo ", +" oo oo ooo ooo ooo X XXX X XX X XXX XX oooooooooooooooo ooooooooooo ", +" oo oo ooo oo OO ooo X XX X XX X XX XX oooooooo oooooooo ooooooooooo ", +" oo ooo o O XO ooo X X X XX oooooooo ooooooo ooooooooooo ", +" ooo oooo o O XO oooo XXXXXXXXXXXXXX ooooooo oooooo ooooooooooo ", +" ooooooooooo o O XO oooo oooooo ooooo ooooooooooo ", +" ooooooooooo oo OO ooooo ooooo O O O O oooooo oooo ooooooooooo ", +" ooooo ooooo ooo oooooo o oo O O O O ooooo ooo ooooooooooo ", +" oooo oooo oo OO ooooo o o o O O O O ooo oo ooooooooooo ", +" ooo ooo o O XO oooo+oooooo O O O O ooo oo ooooooooooo ", +" oo oo oo OO oooo ooooooo O O O O oo o ooooooooooo ", +" o o ooo oooo oooooooo O O O O oo o ooooooooooo ", +" o o oo OO ooo oo o+o O O O O oo o ooooooooooo ", +" o o o O XO oooo oo +o O O O O oo o o o ooooooooooo ", +" oo o o oo o O XO oooo oooooo O O O OO o oo oo oo ooooooooooo ", +" oooo. .oooo o O XO oooo ooo OO O O OOOO ooooo ooooooo ooooooooooo ", +" oooo oooo oo OO ooooo ooooo OO OO O O OO ooo oooooo ooooooooooo ", +" ooooooooooo o oooo oooooX O O O OO O oooooooooooooo ooooooooooo ", +" ooooooooooo o ooo o +ooXXXX O O O OO oooooooooooooo ooooooooooo ", +" ooooooooooo oo oo XXXXX OO O OOO oooooooooooooo ooooooooooo ", +" ooooooooooo o oo o oooooooooooo ooooooooooo ", +" ooooooooooo o o o o o o oooooooooo ooooooooooo ", +" ooooooooooo o o o O O O O O O O O O o o oooooooo ooooooooooo ", +" ooooooooooo X o o o o o o X oooooo ooooooooooo ", +" ooooooooooo X X o o XXXXXXXXXXXXXXXX o o XXX oo ooooooooooo ", +" ooooooooooo X o o o XOXXOXXOXXOXXOX o o o X XX O ooooooooooo ", +" ooooooooooo X O o o XXXO OXOXO OXXX o o XX OOO ooooooooooo ", +" ooooooooooo X O O o o o XO OXOOOXO OXX o o o XX OO ooooooooooo ", +" ooooooooooo O O o O XOXXO OXXOXXX o o OOOOO ooooooooooo ", +" ooooooooooo O O O o O o o o o o o OO O ooooooooooo ", +" ooooooooooo O O O O O o o o o o o o o OOOOOO O ooooooooooo ", +" ooooooooooo O O X O OO o o o o o OO O O ooooooooooo ", +" ooooooooooo OOO oX O O OOOOOOO O ooooooooooo ", +" ooooooooooo O XX O OOOO oooooooooooooooooo OO O O X ooooooooooo ", +" ooooooooooo oX O O O XXXXXXXXXXXXXXXXX OOOOOOO OXX ooooooooooo ", +" ooooooooooo XX O OOOOO O O O XX ooooooooooo ", +" ooooooooooo OX O O O O o ooo o o OOOOOOO OXXXX ooooooooooo ", +" ooooooooooo OXXXO OOOOOOO o o ooo o O O O O XX ooooooooooo ", +" ooooooooooo XO O O O OOOOO O XX ooooooooooo ", +" ooooooooooo O O OOOOOOO XXXXXXXXXXXXXXXXX O O O Xo O ooooooooooo ", +" ooooooooooo X O O OO oooooooooooooooooo OOOO O XX O ooooooooooo ", +" ooooooooooo O OOOOOOO O O Xo O O ooooooooooo ", +" ooooooooooo O O OO o o o o o OO O X O O ooooooooooo ", +" ooooooooooo O OOOOOO o o o o o o o o O O O O O ooooooooooo ", +" ooooooooooo O OO o o o o o o O o O O O ooooooooooo ", +" ooooooooooo OOOOO o o XXXOXXO OXXOX O o O O ooooooooooo ", +" ooooooooooo OO XX o o o XXO OXOOOXO OX o o o O O X ooooooooooo ", +" ooooooooooo OOO XX o o XXXO OXOXO OXXX o o O X ooooooooooo ", +" ooooooooooo O XX X o o o XOXXOXXOXXOXXOX o o o X ooooooooooo ", +" ooooooooooo oo XXX o o XXXXXXXXXXXXXXXX o o X X ooooooooooo ", +" ooooooooooo oooooo X o o o o o o X ooooooooooo ", +" ooooooooooo oooooooo o o O O O O O O O O O o o o ooooooooooo ", +" ooooooooooo oooooooooo o o o o o o ooooooooooo ", +" ooooooooooo oooooooooooo o oo o ooooooooooo ", +" ooooooooooo oooooooooooooo OOO O OO XXXXX oo oo ooooooooooo ", +" ooooooooooo oooooooooooooo OO O O O XXXXoo+ o ooo o ooooooooooo ", +" ooooooooooo oooooooooooooo O OO O O O Xooooo oooo o ooooooooooo ", +" ooooooooooo oooooo ooo OO O O OO OO ooooo ooooo OO oo oooo oooo ", +" ooooooooooo ooooooo ooooo OOOO O O OO ooo oooo OX O o oooo. .oooo ", +" ooooooooooo oo oo oo o OO O O O oooooo oooo OX O o oo o o oo ", +" ooooooooooo o o o oo O O O O o+ oo oooo OX O o o o ", +" ooooooooooo o oo O O O O o+o oo ooo OO oo o o ", +" ooooooooooo o oo O O O O oooooooo oooo ooo o o ", +" ooooooooooo o oo O O O O ooooooo oooo OO oo oo oo ", +" ooooooooooo oo ooo O O O O oooooo+oooo OX O o ooo ooo ", +" ooooooooooo oo ooo O O O O o o o ooooo OO oo oooo oooo ", +" ooooooooooo ooo ooooo O O O O oo o oooooo ooo ooooo ooooo ", +" ooooooooooo oooo oooooo O O O O ooooo ooooo OO oo ooooooooooo ", +" ooooooooooo ooooo oooooo oooo OX O o ooooooooooo ", +" ooooooooooo oooooo ooooooo XXXXXXXXXXXXXX oooo OX O o oooo ooo ", +" ooooooooooo ooooooo oooooooo XX X X X ooo OX O o ooo oo ", +" ooooooooooo oooooooo oooooooo XX XX X XX X XX X ooo OO oo ooo oo oo ", +" ooooooooooo oooooooooooooooo XX XXX X XX X XXX X ooo ooo ooo oo oo ", +" ooooooooooo ooo oooooo ", +" ooooooooooo ooo oooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/pik_king.xpm b/spider/pik_king.xpm new file mode 100644 index 0000000..9e5187b --- /dev/null +++ b/spider/pik_king.xpm @@ -0,0 +1,109 @@ +/* XPM */ +static char *pik_king[] = { +/* width height ncolors chars_per_pixel */ +"71 96 6 1", +/* colors */ +" c #000000", +". c #00FFFF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" o o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" o o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo oo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo o oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooooo ooooooooooo ", +" oo o oooo ooooooooooo ", +" oo oo ooo ooooooooooooooo OOOOOOOOOOOOOOOOOOOO oooooooo ooooooooooo ", +" oo ooo oo oooooooo ooooooo OOOOOOO O O O O O ooooooooo ooooooooooo ", +" o o o ooooooo ooooooo O O O X X X X X oooooooooo ooooooooooo ", +" o o o oooooo ooooooX X X XXXXXXXXXX oooooooooo ooooooooooo ", +" ooooooooooo ooooo oooooo XXXXX ooooooooo ooooooooooo ", +" ooooooooooo oooo ooooo oooooooo ooooooo O ooooooooooo ", +" ooooo ooooo ooo oooo o o o oooooooo o oooooo O ooooooooooo ", +" oooo oooo oo ooo o o o o o oooooo O ooooooooooo ", +" ooo ooo oo ooo o o o o o ooooooo O ooooooooooo ", +" oo oo o oo o o o oooo ooo o oooooo O ooooooooooo ", +" o o o oo o o o oooo ooo o oooooo O ooooooooooo ", +" o o o oo o o o oooo ooo o oooooo O ooooooooooo ", +" o o o o o oo o o o ooo oo o oooooo O ooooooooooo ", +" oo o o oo oo oo oo ooo o o o o ooo o o oooooo O ooooooooooo ", +" oooo. .oooo ooooooo oooooo o o o o o oo o oooo O ooooooooooo ", +" oooo oooo oooooo oooo oo o o o oooooooo o oo ooo O ooooooooooo ", +" ooooooooooo oooooooooooooo o o o o o oo ooo o o oo ooo O ooooooooooo ", +" ooooooooooo oooooooooooo o oo o o o o o o oo O o O ooooooooooo ", +" ooooooooooo oooooooooo O ooo oo o oo o oo O o O ooooooooooo ", +" ooooooooooo oooooooo O XO o o oo o o O X O o X O ooooooooooo ", +" ooooooooooo oooooo O O O o o O O o O ooooooooooo ", +" ooooooooooo oooo O O O O X O O O O X O o XXX O ooooooooooo ", +" ooooooooooo oo XX O X O XX O O O O o X O ooooooooooo ", +" ooooooooooo o XOO O O O XXXOOOO O X O o XXXX O ooooooooooo ", +" ooooooooooo OXX O O O XXXO OOXX O O o X O ooooooooooo ", +" ooooooooooo XOOX O O O O X O XXOOOOOOXX O O o XXXXX O ooooooooooo ", +" ooooooooooo XXO O O O O X O o X ooooooooooo ", +" ooooooooooo OXX O O OOO O O ooo ooo O O o X OOOO ooooooooooo ", +" ooooooooooo OOX O O O O oo ooo oo O O o X O OOO ooooooooooo ", +" ooooooooooo XOO O O OOO O X O o o o oo O O o X OO o OO ooooooooooo ", +" ooooooooooo XXO O O O O ooo ooo O X O XX o ooooooooooo ", +" ooooooooooo OXX O O OOOO O O o ooo o O O O XXXXX ooooooooooo ", +" ooooooooooo XOX O O O O O O ooo ooooooooooo ", +" ooooooooooo XXO O O OOO O O OOOOOOOOO O ooo ooooooooooo ", +" ooooooooooo X O O O O O O OO O o ooo ooooooooooo ", +" ooooooooooo oo o O O OO O XO XXX O O OO oo ooooooooooo ", +" ooooooooooo oo OO O O XXX OX O OO O O o oo ooooooooooo ", +" ooooooooooo ooo o O OO O O O O O O X ooooooooooo ", +" ooooooooooo ooo O XO OOOOOOOOO O OOO O O OXX ooooooooooo ", +" ooooooooooo ooo O O O OX O O O XOX ooooooooooo ", +" ooooooooooo XXXXX O O O o ooo o O O OOOO O O XXO ooooooooooo ", +" ooooooooooo o XX O X O ooo ooo O O O O OXX ooooooooooo ", +" ooooooooooo OO o OO X o O O oo o o o O X O OOO O O OOX ooooooooooo ", +" ooooooooooo OOO O X o O O oo ooo oo O O O O XOO ooooooooooo ", +" ooooooooooo OOOO X o O O ooo ooo O O OOO O O XXO ooooooooooo ", +" ooooooooooo X o O X O O O O OXX ooooooooooo ", +" ooooooooooo O XXXXX o O O XXOOOOOOXX O X O O O O XOOX ooooooooooo ", +" ooooooooooo O X o O O XXOO OXXX O O O XXO ooooooooooo ", +" ooooooooooo O XXXX o O X O OOOOXXX O O O OOX o ooooooooooo ", +" ooooooooooo O X o O O O O XX O X O XX oo ooooooooooo ", +" ooooooooooo O XXX o O X O O O O X O O O O oooo ooooooooooo ", +" ooooooooooo O o O O o O O O oooooo ooooooooooo ", +" ooooooooooo O X o O X O o o o o o OX O oooooooo ooooooooooo ", +" ooooooooooo O o O oo o oo o oo ooo O oooooooooo ooooooooooo ", +" ooooooooooo O o O oo o o o o o o oo o oooooooooooo ooooooooooo ", +" ooooooooooo O ooo oo o o ooo oo o o o o o oooooooooooooo ooooooooooo ", +" ooooooooooo O ooo oo o oooooooo o o o oo oooo oooooo oooo oooo ", +" ooooooooooo O oooo o oo o o o o o oooooo ooooooo oooo. .oooo ", +" ooooooooooo O oooooo o o ooo o o o o ooo oo oo oo oo o o oo ", +" ooooooooooo O oooooo o oo ooo o o o oo o o o o o ", +" ooooooooooo O oooooo o ooo oooo o o o oo o o o ", +" ooooooooooo O oooooo o ooo oooo o o o oo o o o ", +" ooooooooooo O oooooo o ooo oooo o o o oo o oo oo ", +" ooooooooooo O ooooooo o o o o o ooo oo ooo ooo ", +" ooooooooooo O oooooo o o o o o ooo oo oooo oooo ", +" ooooooooooo O oooooo o oooo ooo o o o oooo ooo ooooo ooooo ", +" ooooooooooo O ooooooo oooooooo ooooo oooo ooooooooooo ", +" ooooooooooo ooooooooo XXXXX oooooo ooooo ooooooooooo ", +" ooooooooooo oooooooooo XXXXXXXXXX X X Xoooooo oooooo o o o ", +" ooooooooooo oooooooooo X X X X X O O O ooooooo ooooooo o o o ", +" ooooooooooo ooooooooo O O O O O OOOOOOO ooooooo oooooooo oo ooo oo ", +" ooooooooooo oooooooo OOOOOOOOOOOOOOOOOOOO ooooooooooooooo ooo oo oo ", +" ooooooooooo oooo o oo ", +" ooooooooooo ooooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o oo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo oo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/pik_nine.xpm b/spider/pik_nine.xpm new file mode 100644 index 0000000..15aa885 --- /dev/null +++ b/spider/pik_nine.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *pik_nine[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" .... ............................................................ ", +" ... ........................................................... ", +" ... ... ........................................................... ", +" ... ... ........................................................... ", +" ... ... ........................................................... ", +" ... ... ........................................................... ", +" ... ........... ......................... ..................... ", +" .... .......... ....................... .................... ", +" ........ ......... ..................... ................... ", +" ....... ........ ................... .................. ", +" .... ........ ................. ................. ", +" .... ........ ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" ...... ....... ........... .............. ", +" ..... ...... ........... .............. ", +" .... ..... . . ........... . . .............. ", +" ... ..... .. .. ............. .. .. ............... ", +" .. ......... ....................... .................... ", +" .. ........ ..................... ................... ", +" .. .......................................................... ", +" ... . . ........................................................... ", +" ..... ............................................................. ", +" ..... ............................................................. ", +" ..................................................................... ", +" ..................... ......................... ..................... ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" .................. ................... .................. ", +" ................. ................. ................. ", +" ................ ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" .............. ..... ..... .............. ", +" .............. .... .... .............. ", +" .............. . . ... ... . . .............. ", +" ............... .. .. ... ... .. .. ............... ", +" .................... ....... ....... .................... ", +" ................... ..... ..... ................... ", +" ............................ ............................ ", +" ............................ ............................ ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... . . ........................... ", +" ............................ .. .. ............................ ", +" ................... ......... ......... ................... ", +" .................... ......... ......... .................... ", +" ............... .. .. ............. .. .. ............... ", +" .............. . . ........... . . .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" ................ ............... ................ ", +" ................. ................. ................. ", +" .................. ................... .................. ", +" ................... ..................... ................... ", +" .................... ....................... .................... ", +" ..................... ......................... ..................... ", +" ............................................................. ..... ", +" ............................................................. ..... ", +" ........................................................... . . ... ", +" .......................................................... .. ", +" ................... ..................... ........ .. ", +" .................... ....................... ......... .. ", +" ............... .. .. ............. .. .. ..... ... ", +" .............. . . ........... . . ..... .... ", +" .............. ........... ...... ..... ", +" .............. ........... ....... ...... ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" ................ ............... ........ .... ", +" ................. ................. ........ .... ", +" .................. ................... ........ ....... ", +" ................... ..................... ......... ........ ", +" .................... ....................... .......... .... ", +" ..................... ......................... ........... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ", +" ............................................................ .... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/pik_queen.xpm b/spider/pik_queen.xpm new file mode 100644 index 0000000..5af90f6 --- /dev/null +++ b/spider/pik_queen.xpm @@ -0,0 +1,109 @@ +/* XPM */ +static char *pik_queen[] = { +/* width height ncolors chars_per_pixel */ +"71 96 6 1", +/* colors */ +" c #000000", +". c #00FFFF", +"X c #FF0000", +"o c #FFFFFF", +"O c #FFFF00", +"+ c None", +/* pixels */ +" ", +" ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" oo ooo oo ooooooooooo ", +" oo ooo oo ooooooooooo ", +" oo ooo oo oooooooooo o o o oX O OOOO ooooooooooooooo ooooooooooo ", +" oo ooo oo oo oooooo o o oX OO OOO ooooooo oooooooo ooooooooooo ", +" oo oo oo oooooo o o oo oX OOOOOO oooooo ooooooo ooooooooooo ", +" ooo ooo oo oooooo o oo oo X O OO oooooo oooooo ooooooooooo ", +" oooooo oo o O ooooo o oooo o X OO OO ooooo ooooo ooooooooooo ", +" ooooooo oo o O oooo o oooooo XX OOOOO ooo oooo ooooooooooo ", +" ooooo ooooo o O oooo Xo o XX O OO oo ooo ooooooooooo ", +" oooo oooo o O oooo Xo o o XXX O O oo oo ooooooooooo ", +" ooo ooo OOO ooo Xo ooo ooo oXX OO ooo oo ooooooooooo ", +" oo oo O O ooo Xo ooo oooo XXX O oo o ooooooooooo ", +" o o OOO oo XXo ooo oooo oXXX oo o ooooooooooo ", +" o o o O ooo Xo oo oooo XXX oo o ooooooooooo ", +" o o o O ooo Xo ooooooooo oXXX oo o o o ooooooooooo ", +" oo o o oo oo o o ooo X oXXX oo oo oo oo ooooooooooo ", +" oooo. .oooo OOO o Xo oo ooo X oXXX oooooo ooooooo ooooooooooo ", +" oooo oooo o oo Xo O oooo O oXXX oooo oooooo ooooooooooo ", +" ooooooooooo OOO o Xo O O O O OO oXXX oooooooooooooo ooooooooooo ", +" ooooooooooo OOO o OO O O O OO oooo oooooooXXoooo ooooooooooo ", +" ooooooooooo o oo OOOO OOO X ooooXX XXoo ooooooooooo ", +" ooooooooooo o X o o O OOOOOO O oo XXXX OooXX OO XXo ooooooooooo ", +" ooooooooooo o O O o OO O O OO oo XXXo O ooXX XXo ooooooooooo ", +" ooooooooooo o O XOO OOOOOOO o XXXXo O O ooXXoo X ooooooooooo ", +" ooooooooooo O XXO o O O OO o XXXoo O OOO o oo OX ooooooooooo ", +" ooooooooooo O XXO OOOO o XXXXoo O X OOO o O ooooooooooo ", +" ooooooooooo O XXOO o OOO o XXXXoXX O O O ooooooooooo ", +" ooooooooooo O oXXO o O o XXXooXXX O XXX oooo O ooooooooooo ", +" ooooooooooo O XXOO OO o XXXoXXX O ooooo O ooooooooooo ", +" ooooooooooo O o XXO OXXO XXXoXX OO XXXX oooooo O ooooooooooo ", +" ooooooooooo O oXXOO OXXO XXXoX oo O oo oo OX ooooooooooo ", +" ooooooooooo O o XXOO OXXO XXoX oooo O XX o X ooooooooooo ", +" ooooooooooo O o XXXOO OO XXo Xoo oo O O ooooooooooo ", +" ooooooooooo O o o XXXOO Xo oo oo O X OO O O ooooooooooo ", +" ooooooooooo O o o XXXXXXXX ooooooooooo O OOO OOOO ooooooooooo ", +" ooooooooooo O o o o OOOOO O ooooooooooo ", +" ooooooooooo O o o XXXXXXXXXXXXXXXXXXXXXXXXXXX OO ooooooooooo ", +" ooooooooooo O o o o o o o o o o OOOO ooooooooooo ", +" ooooooooooo OOOO o o o o o o o O ooooooooooo ", +" ooooooooooo OO XXXXXXXXXXXXXXXXXXXXXXXXXXX o o O ooooooooooo ", +" ooooooooooo O OOOOO o o o O ooooooooooo ", +" ooooooooooo OOOO OOO O ooooooooooo XXXXXXXX o o O ooooooooooo ", +" ooooooooooo O O OO X O oo oo oX OOXXX o o O ooooooooooo ", +" ooooooooooo O O oo ooX oXX OO OOXXX o O ooooooooooo ", +" ooooooooooo X o XX O oooo XoXX OXXO OOXX o O ooooooooooo ", +" ooooooooooo XO oo oo O oo XoXXX OXXO OOXXo O ooooooooooo ", +" ooooooooooo O oooooo XXXX OO XXoXXX OXXO OXX o O ooooooooooo ", +" ooooooooooo O ooooo O XXXoXXX O OO OOXX O ooooooooooo ", +" ooooooooooo O oooo XXX O XXXooXXX O OXXo O ooooooooooo ", +" ooooooooooo O O O XXoXXXX o OOO OOXX O ooooooooooo ", +" ooooooooooo O OOO X O ooXXXX o OOOO OXX O ooooooooooo ", +" ooooooooooo XO o o OOO O ooXXX o OO O O OXX O ooooooooooo ", +" ooooooooooo X oXXoo O O oXXXX o OOOOOOO OOX O o ooooooooooo ", +" ooooooooooo XX XXoo O oXXX o OO O O OO O O o ooooooooooo ", +" ooooooooooo XX OO XXooO XXXX o O OOOOOO O o X o ooooooooooo ", +" ooooooooooo ooXX XXoooo X OOO OOOO oo o ooooooooooo ", +" ooooooooooo ooooXXooooooo o OO O O O OO o OOO ooooooooooo ", +" ooooooooooo oooooooooooooo XXX OO O O O O oX o OOO ooooooooooo ", +" ooooooooooo oooooo oooo XXXo O oooo O oX oo o oooo oooo ", +" ooooooooooo ooooooo oooooo XXXo X ooo oo oX o OOO oooo. .oooo ", +" ooooooooooo oo oo oo oo XXXX X ooo o o oo oo o o oo ", +" ooooooooooo o o o oo XXXo ooooooooo oX ooo O o o o ", +" ooooooooooo o oo XXX oooo oo oX ooo O o o o ", +" ooooooooooo o oo XXXo oooo ooo oXX oo OOO o o ", +" ooooooooooo o oo O XXX oooo ooo oX ooo O O oo oo ", +" ooooooooooo oo oo OO XXo ooo ooo oX ooo OOO ooo ooo ", +" ooooooooooo oo o O O XXX o o oX oooo O o oooo oooo ", +" ooooooooooo ooo oo OO O XX o oX oooo O o ooooo ooooo ", +" ooooooooooo oooo ooo OOOOO XX oooooo X oooo O o oo ooooooo ", +" ooooooooooo ooooo ooooo OO OO X o oooo X ooooo O o oo oooooo ", +" ooooooooooo oooooo oooooo OO O X oo oo o oooooo oo ooo ooo ", +" ooooooooooo ooooooo oooooo OOOOOO Xo oo o o oooooo oo oo oo ", +" ooooooooooo oooooooo oooooo OOO OO Xo o o oooooo oo oo ooo oo ", +" ooooooooooo oooooooooooooo OOOO O Xo o o o oooooooooo oo ooo oo ", +" ooooooooooo oo ooo oo ", +" ooooooooooo oo ooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", +" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", +" ", +" " +}; diff --git a/spider/pik_seven.xpm b/spider/pik_seven.xpm new file mode 100644 index 0000000..e408fe5 --- /dev/null +++ b/spider/pik_seven.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *pik_seven[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" ... ........................................................... ", +" ... ........................................................... ", +" ... ... ........................................................... ", +" ....... ............................................................ ", +" ....... ............................................................ ", +" ...... ............................................................. ", +" ...... ............. ......................... ..................... ", +" ...... ............ ....................... .................... ", +" ..... ............ ..................... ................... ", +" ..... ........... ................... .................. ", +" ..... .......... ................. ................. ", +" ..... ......... ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" ...... ....... ........... .............. ", +" ..... ...... ........... .............. ", +" .... ..... . . ........... . . .............. ", +" ... ..... .. .. ............. .. .. ............... ", +" .. ......... ....................... .................... ", +" .. ........ ..................... ................... ", +" .. .......................................................... ", +" ... . . ........................................................... ", +" ..... .......................... .................................. ", +" ..... ......................... ................................. ", +" ................................ ................................ ", +" ............................... ............................... ", +" .............................. .............................. ", +" ............................. ............................. ", +" ............................ ............................ ", +" ............................ ............................ ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... . . ........................... ", +" ............................ .. .. ............................ ", +" ................................. ................................. ", +" ..................... .......... .......... ..................... ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" .................. ................... .................. ", +" ................. ................. ................. ", +" ................ ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. . . ........... . . .............. ", +" ............... .. .. ............. .. .. ............... ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................. ..... ", +" ............................................................. ..... ", +" ........................................................... . . ... ", +" .......................................................... .. ", +" ................... ..................... ........ .. ", +" .................... ....................... ......... .. ", +" ............... .. .. ............. .. .. ..... ... ", +" .............. . . ........... . . ..... .... ", +" .............. ........... ...... ..... ", +" .............. ........... ....... ...... ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" ................ ............... ........ ...... ", +" ................. ................. ......... ...... ", +" .................. ................... .......... ...... ", +" ................... ..................... ........... ...... ", +" .................... ....................... ........... ....... ", +" ..................... ......................... ............ ....... ", +" ............................................................ ....... ", +" ........................................................... ........ ", +" ........................................................... ........ ", +" .......................................................... ... .... ", +" .......................................................... .... ", +" .......................................................... .... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/pik_six.xpm b/spider/pik_six.xpm new file mode 100644 index 0000000..d71b6cc --- /dev/null +++ b/spider/pik_six.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *pik_six[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" ..... ............................................................ ", +" .... ............................................................ ", +" ... ............................................................... ", +" ... ................................................................ ", +" ... ............................................................ ", +" ... ........................................................... ", +" ... ... ........... ......................... ..................... ", +" ... ... .......... ....................... .................... ", +" ... ... ......... ..................... ................... ", +" ... ... ........ ................... .................. ", +" ... ....... ................. ................. ", +" .... ....... ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" ...... ....... ........... .............. ", +" ..... ...... ........... .............. ", +" .... ..... . . ........... . . .............. ", +" ... ..... .. .. ............. .. .. ............... ", +" .. ......... ....................... .................... ", +" .. ........ ..................... ................... ", +" .. .......................................................... ", +" ... . . ........................................................... ", +" ..... ............................................................. ", +" ..... ............................................................. ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................... ......................... ..................... ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" .................. ................... .................. ", +" ................. ................. ................. ", +" ................ ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. . . ........... . . .............. ", +" ............... .. .. ............. .. .. ............... ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................. ..... ", +" ............................................................. ..... ", +" ........................................................... . . ... ", +" .......................................................... .. ", +" ................... ..................... ........ .. ", +" .................... ....................... ......... .. ", +" ............... .. .. ............. .. .. ..... ... ", +" .............. . . ........... . . ..... .... ", +" .............. ........... ...... ..... ", +" .............. ........... ....... ...... ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" ................ ............... ................ ", +" ................. ................. ........ .... ", +" .................. ................... ........ ... ", +" ................... ..................... ......... ... ... ", +" .................... ....................... .......... ... ... ", +" ..................... ......................... ........... ... ... ", +" ........................................................... ... ... ", +" ........................................................... ... ", +" ............................................................ ... ", +" ................................................................ ... ", +" ............................................................... ... ", +" ............................................................ .... ", +" ............................................................ ..... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/pik_ten.xpm b/spider/pik_ten.xpm new file mode 100644 index 0000000..a081458 --- /dev/null +++ b/spider/pik_ten.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *pik_ten[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" .. .. ........................................................... ", +" .. . .......................................................... ", +" .. . .. .......................................................... ", +" .. . .. .......................................................... ", +" .. . .. .......................................................... ", +" .. . .. .......................................................... ", +" .. . .. .......... ......................... ..................... ", +" .. . .. ......... ....................... .................... ", +" .. . .. ........ ..................... ................... ", +" .. . .. ....... ................... .................. ", +" .. . ...... ................. ................. ", +" .. .. ...... ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" ...... ....... ........... .............. ", +" ..... ...... ..... ..... .............. ", +" .... ..... . . .... .... . . .............. ", +" ... ..... .. .. .... .... .. .. ............... ", +" .. ......... ........ ........ .................... ", +" .. ........ ...... ...... ................... ", +" .. .................. ............................. ", +" ... . . .................. ............................ ", +" ..... .................... ............................ ", +" ..... ................... ........................... ", +" ........................... ........................... ", +" ........................... ........................... ", +" ..................... ..... . . ..... ..................... ", +" .................... ..... .. .. ..... .................... ", +" ................... ......... ......... ................... ", +" .................. ....... ....... .................. ", +" ................. ................. ................. ", +" ................ ............... ................ ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. . . ........... . . .............. ", +" ............... .. .. ............. .. .. ............... ", +" .................... ....................... .................... ", +" ................... ..................... ................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ................... ..................... ................... ", +" .................... ....................... .................... ", +" ............... .. .. ............. .. .. ............... ", +" .............. . . ........... . . .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" ................ ............... ................ ", +" ................. ................. ................. ", +" .................. ....... ....... .................. ", +" ................... ......... ......... ................... ", +" .................... ..... .. .. ..... .................... ", +" ..................... ..... . . ..... ..................... ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... ................... ..... ", +" ............................ .................... ..... ", +" ............................ .................. . . ... ", +" ............................. .................. .. ", +" ................... ...... ...... ........ .. ", +" .................... ........ ........ ......... .. ", +" ............... .. .. .... .... .. .. ..... ... ", +" .............. . . .... .... . . ..... .... ", +" .............. ..... ..... ...... ..... ", +" .............. ........... ....... ...... ", +" .............. ........... .............. ", +" ............... ............. ............... ", +" ............... ............. ............... ", +" ................ ............... ...... .. .. ", +" ................. ................. ...... . .. ", +" .................. ................... ....... .. . .. ", +" ................... ..................... ........ .. . .. ", +" .................... ....................... ......... .. . .. ", +" ..................... ......................... .......... .. . .. ", +" .......................................................... .. . .. ", +" .......................................................... .. . .. ", +" .......................................................... .. . .. ", +" .......................................................... .. . .. ", +" .......................................................... . .. ", +" ........................................................... .. .. ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/pik_three.xpm b/spider/pik_three.xpm new file mode 100644 index 0000000..a25b302 --- /dev/null +++ b/spider/pik_three.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *pik_three[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" ... ........................................................... ", +" ... ........................................................... ", +" ... .. ............................................................ ", +" ...... ............................................................. ", +" ..... .............................................................. ", +" .... ............................................................ ", +" .... ........................ .................................. ", +" ........ ....................... ................................. ", +" ........ ...................... ................................ ", +" ... ... ..................... ............................... ", +" ... .................... .............................. ", +" .... .................... ............................. ", +" ............................ ............................ ", +" ............................ ............................ ", +" ........................... ........................... ", +" ...... .................... ........................... ", +" ..... ................... ........................... ", +" .... .................. . . ........................... ", +" ... .................. .. .. ............................ ", +" .. ...................... ................................. ", +" .. ..................... ................................ ", +" .. .......................................................... ", +" ... . . ........................................................... ", +" ..... ............................................................. ", +" ..... ............................................................. ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" .................................. .................................. ", +" ................................. ................................. ", +" ................................ ................................ ", +" ............................... ............................... ", +" .............................. .............................. ", +" ............................. ............................. ", +" ............................ ............................ ", +" ............................ ............................ ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... ........................... ", +" ........................... . . ........................... ", +" ............................ .. .. ............................ ", +" ................................. ................................. ", +" ................................ ................................ ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................. ..... ", +" ............................................................. ..... ", +" ........................................................... . . ... ", +" .......................................................... .. ", +" ................................ ..................... .. ", +" ................................. ...................... .. ", +" ............................ .. .. .................. ... ", +" ........................... . . .................. .... ", +" ........................... ................... ..... ", +" ........................... .................... ...... ", +" ........................... ........................... ", +" ............................ ............................ ", +" ............................ ............................ ", +" ............................. .................... .... ", +" .............................. .................... ... ", +" ............................... ..................... ... ... ", +" ................................ ...................... ........ ", +" ................................. ....................... ........ ", +" .................................. ........................ .... ", +" ............................................................ .... ", +" .............................................................. ..... ", +" ............................................................. ...... ", +" ............................................................ .. ... ", +" ........................................................... ... ", +" ........................................................... ... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/spider/pik_two.xpm b/spider/pik_two.xpm new file mode 100644 index 0000000..40c0860 --- /dev/null +++ b/spider/pik_two.xpm @@ -0,0 +1,106 @@ +/* XPM */ +static char *pik_two[] = { +/* width height ncolors chars_per_pixel */ +"71 96 3 1", +/* colors */ +" c #000000", +". c #FFFFFF", +"X c None", +/* pixels */ +" ", +" ", +" ................................................................... ", +" ..................................................................... ", +" .... ............................................................ ", +" ... ........................................................... ", +" ... ... ........................................................... ", +" ........ ........................................................... ", +" ....... ........................................................... ", +" ...... ............................................................ ", +" ..... .......................... .................................. ", +" .... .......................... ................................. ", +" ... .. ...................... ................................ ", +" ... ... ..................... ............................... ", +" ... .................... .............................. ", +" ... ................... ............................. ", +" ............................ ............................ ", +" ............................ ............................ ", +" ........................... ........................... ", +" ...... .................... ........................... ", +" ..... ................... ........................... ", +" .... .................. . . ........................... ", +" ... .................. .. .. ............................ ", +" .. ...................... ................................. ", +" .. ..................... ................................ ", +" .. .......................................................... ", +" ... . . ........................................................... ", +" ..... ............................................................. ", +" ..... ............................................................. ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ..................................................................... ", +" ............................................................. ..... ", +" ............................................................. ..... ", +" ........................................................... . . ... ", +" .......................................................... .. ", +" ................................ ..................... .. ", +" ................................. ...................... .. ", +" ............................ .. .. .................. ... ", +" ........................... . . .................. .... ", +" ........................... ................... ..... ", +" ........................... .................... ...... ", +" ........................... ........................... ", +" ............................ ............................ ", +" ............................ ............................ ", +" ............................. ................... ... ", +" .............................. .................... ... ", +" ............................... ..................... ... ... ", +" ................................ ...................... .. ... ", +" ................................. .......................... .... ", +" .................................. .......................... ..... ", +" ............................................................ ...... ", +" ........................................................... ....... ", +" ........................................................... ........ ", +" ........................................................... ... ... ", +" ........................................................... ... ", +" ............................................................ .... ", +" ..................................................................... ", +" ................................................................... ", +" ", +" " +}; diff --git a/tableau.c b/tableau.c new file mode 100644 index 0000000..9160a8c --- /dev/null +++ b/tableau.c @@ -0,0 +1,301 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#include "tableau.h" +#include "deck.h" +#include "heap.h" +#include "history.h" + + +/** --- class Tableau ------------------------------------------------------ **/ + +/** Constructor */ +Tableau::Tableau(Deck& deck, int pileCount, int finalCount, int deals) : + dealCount(deals), deck(deck), piles(pileCount), finals(finalCount) +{ + cardsToOpen = deck.count() - (deals + 1) * pileCount; + for ( ; cardsToOpen < 0; cardsToOpen += pileCount) + --deals; + + pack = new Pack(deck); + for (unsigned int p = 0; p < piles.size(); ++p) + piles[p] = new Pile(deck); + for (unsigned int f = 0; f < finals.size(); ++f) + finals[f] = new FinalHeap(deck); + + history = new History(); + + // choice of piles for extra deal with remaining cards + Piles extra(cardsToOpen % pileCount); + if (!extra.empty()) + { + int extraMax = extra.size() - 1; + int pilesMax = piles.size() - 1; + for (int e = 0; e <= extraMax / 2; ++e) + { + int p = (e * pilesMax) / extraMax; + extra[e] = piles[p]; + extra[extraMax - e] = piles[pilesMax - p]; + } + } + + // deal cards to open + pack->initialDeal(piles, cardsToOpen / pileCount, extra); + + // deal one open row + pack->deal(piles); + + selected = 0; +} + +/** Destructor */ +Tableau::~Tableau() +{ + delete pack; + for (unsigned int p = 0; p < piles.size(); ++p) + delete piles[p]; + for (unsigned int f = 0; f < finals.size(); ++f) + delete finals[f]; + delete history; +} + +/** Current count of deals */ +int Tableau::deals() +{ + return dealCount - pack->count() / piles.size(); +} + +/** Current count of points */ +int Tableau::points() +{ + int openCard = 10; + int openPile = 15; + int matchingCard = 2; + int readyFinal = 50; + int bonusFinal = 2; + int bonusfreeFinals = 3; + + int points = openCard * cardsToOpen; + for (unsigned int p = 0; p < piles.size(); ++p) + { + if (piles[p]->count() > piles[p]->open()) + points -= openCard * (piles[p]->count() - piles[p]->open()); + else + points += openPile; + points += matchingCard * piles[p]->getMatching(); + } + int emptyFinals = 0; + int bonusFinals = 0; + for (unsigned int f = 0; f < finals.size(); ++f) + if (finals[f]->empty()) + ++emptyFinals; + else if (finals[f]->getBonus()) + ++bonusFinals; + points += readyFinal * (finals.size() - emptyFinals); + if (emptyFinals == 0 && bonusFinals > bonusfreeFinals) + points += bonusFinal * (bonusFinals - bonusfreeFinals); + return points; +} + +/** Is no pile empty? */ +bool Tableau::noPileEmpty() +{ + for (unsigned int p = 0; p < piles.size(); p++) + if (piles[p]->empty()) + return false; + return true; +} + +/** Matches all cards in all piles? */ +bool Tableau::allCardsMatches() +{ + for (unsigned int p = 0; p < piles.size(); ++p) + if (piles[p]->count() > piles[p]->open() || + piles[p]->count() > piles[p]->getMatching() * + deck.cardsInSuit / (deck.cardsInSuit - 1)) + return false; + return true; +} + +/** Is the game over? */ +bool Tableau::gameOver() +{ + for (unsigned int p = 0; p < piles.size(); p++) + if (!piles[p]->empty()) + return false; + return true; +} + +/** Select p-th pile by selecting up to max matching cards on its end */ +void Tableau::select(int p, int max) +{ + if (!piles[p]->empty()) + { + unselect(); + selected = piles[p]; + selected->select(max); + changed = true; + } +} + +/** Unselect the selected pile */ +void Tableau::unselect() +{ + if (selected) + { + selected->unselect(); + selected = 0; + } +} + +/** Move cards from selected pile to p-th pile */ +void Tableau::move(int p) +{ + selected->adaptSelectionTo(piles[p]); + int count = selected->selected(); + if (count > 0) + { + bool turn = (count == selected->open() && count < selected->count()); + history->add(new NormalMove(selected, piles[p], count, turn)); + history->current()->execute(); + } + unselect(); + changed = true; +} + +/** Search move from p-th pile to the next left pile, return destination */ +int Tableau::autoMoveLeft(int p) +{ + int i = -1; + if (!piles[p]->empty()) + { + if (selected != piles[p]) + select(p); + for (i = p - 1; i >= 0; --i) + if (piles[i]->empty() || selected->selectionMatchesTo(piles[i])) + break; + if (i >= 0) + move(i); + changed = true; + } + return i; +} + +/** Search move from p-th pile to the next right pile, return destination */ +int Tableau::autoMoveRight(int p) +{ + int i = -1; + if (!piles[p]->empty()) + { + if (selected != piles[p]) + select(p); + for (i = p + 1; i < (int)piles.size(); ++i) + if (piles[i]->empty() || selected->selectionMatchesTo(piles[i])) + break; + if (i < (int)piles.size()) + move(i); + else + i = -1; + changed = true; + } + return i; +} + +/** Search best move from p-th pile, return destination */ +int Tableau::autoMove(int p) +{ + int i = -1; + if (!piles[p]->empty()) + { + if (selected != piles[p]) + select(p); + if (allCardsMatches() && selected->selected() == deck.cardsInSuit) + remove(); + else + { + i = p; + while ((i = (i + 1) % piles.size()) != p) + if (selected->selectionMatchesTo(piles[i], true)) + break; + if (i == p) + while ((i = (i + 1) % piles.size()) != p) + if (selected->selectionMatchesTo(piles[i], false)) + break; + if (i == p) + while ((i = (i + 1) % piles.size()) != p) + if (piles[i]->empty()) + break; + if (i != p) + move(i); + else + i = -1; + } + } + return i; +} + +/** Deal one row */ +void Tableau::deal() +{ + if (!pack->empty() && noPileEmpty()) + { + history->add(new DealMove(pack, piles)); + history->current()->execute(); + + unselect(); + changed = true; + } +} + +/** Remove one suit of cards from selected pile to the final heaps */ +void Tableau::remove() +{ + int count = selected->selected(); + if (count == deck.cardsInSuit) + { + unsigned int f; + for (f = 0; f < finals.size(); ++f) + if (finals[f]->empty()) + break; + if (f < finals.size()) + { + bool turn = (count == selected->open() && count < selected->count()); + bool bonus = allCardsMatches(); + history->add(new FinalMove(selected, finals[f], count, turn, bonus)); + history->current()->execute(); + } + unselect(); + changed = true; + } +} + +/** Go one move backward in the history */ +void Tableau::backward() +{ + if (history->movesExecuted()) + { + history->current()->takeBack(); + history->backward(); + + unselect(); + changed = true; + } +} + +/** Go one move forward in the history */ +void Tableau::forward() +{ + if (history->movesToExecute()) + { + history->forward(); + history->current()->execute(); + + unselect(); + changed = true; + } +} diff --git a/tableau.h b/tableau.h new file mode 100644 index 0000000..681267b --- /dev/null +++ b/tableau.h @@ -0,0 +1,92 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#ifndef VDR_SPIDER_TABLEAU_H +#define VDR_SPIDER_TABLEAU_H + +#include "spider.h" +class Deck; +class Card; +class Pack; +class Pile; +typedef Array<Pile*> Piles; +class FinalHeap; +typedef Array<FinalHeap*> Finals; +class History; + + +/** --- class Tableau ------------------------------------------------------ **/ + +class Tableau +{ +private: + int dealCount; + int cardsToOpen; + Deck& deck; + +public: + Pack* pack; + Piles piles; + Finals finals; + Pile* selected; + bool changed; + History* history; + + /** Constructor */ + Tableau(Deck& deck, int pileCount, int finalCount, int deals); + + /** Destructor */ + ~Tableau(); + + /** Current count of deals */ + int deals(); + + /** Current count of points */ + int points(); + + /** Is no pile empty? */ + bool noPileEmpty(); + + /** Matches all cards in all piles? */ + bool allCardsMatches(); + + /** Is the game over? */ + bool gameOver(); + + /** Select p-th pile by selecting up to max matching cards on its end */ + void select(int p, int max = 0); + + /** Unselect the selected pile */ + void unselect(); + + /** Move cards from selected pile to p-th pile */ + void move(int p); + + /** Search move from p-th pile to the next left pile, return destination */ + int autoMoveLeft(int p); + + /** Search move from p-th pile to the next right pile, return destination */ + int autoMoveRight(int p); + + /** Search best move from p-th pile, return destination */ + int autoMove(int p); + + /** Deal one row */ + void deal(); + + /** Remove one suit of cards from selected pile to the final heaps */ + void remove(); + + /** Go one move backward in the history */ + void backward(); + + /** Go one move forward in the history */ + void forward(); +}; + +#endif // VDR_SPIDER_TABLEAU_H |