From 1b80a09e835a6cd68d4160f9799a7268e54a5b53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCnther?= Date: Sun, 15 May 2005 00:18:18 +0200 Subject: Initial version --- CONTRIBUTORS | 11 ++ COPYING | 340 +++++++++++++++++++++++++++++++++++++++++ HISTORY | 6 + Makefile | 83 ++++++++++ README | 88 +++++++++++ TODO | 13 ++ bitmap.c | 273 +++++++++++++++++++++++++++++++++ bitmap.h | 56 +++++++ deck.c | 80 ++++++++++ deck.h | 57 +++++++ game.c | 403 +++++++++++++++++++++++++++++++++++++++++++++++++ game.h | 89 +++++++++++ heap.c | 302 ++++++++++++++++++++++++++++++++++++ heap.h | 164 ++++++++++++++++++++ history.c | 149 ++++++++++++++++++ history.h | 138 +++++++++++++++++ i18n.c | 276 +++++++++++++++++++++++++++++++++ i18n.h | 16 ++ setup.c | 46 ++++++ setup.h | 42 ++++++ spider.c | 58 +++++++ spider.h | 172 +++++++++++++++++++++ spider/cover.xpm | 106 +++++++++++++ spider/cursor.xpm | 27 ++++ spider/herz_ace.xpm | 107 +++++++++++++ spider/herz_eight.xpm | 107 +++++++++++++ spider/herz_five.xpm | 107 +++++++++++++ spider/herz_four.xpm | 107 +++++++++++++ spider/herz_jack.xpm | 110 ++++++++++++++ spider/herz_king.xpm | 109 +++++++++++++ spider/herz_nine.xpm | 107 +++++++++++++ spider/herz_queen.xpm | 109 +++++++++++++ spider/herz_seven.xpm | 107 +++++++++++++ spider/herz_six.xpm | 107 +++++++++++++ spider/herz_ten.xpm | 107 +++++++++++++ spider/herz_three.xpm | 107 +++++++++++++ spider/herz_two.xpm | 107 +++++++++++++ spider/karo_ace.xpm | 107 +++++++++++++ spider/karo_eight.xpm | 107 +++++++++++++ spider/karo_five.xpm | 107 +++++++++++++ spider/karo_four.xpm | 107 +++++++++++++ spider/karo_jack.xpm | 109 +++++++++++++ spider/karo_king.xpm | 110 ++++++++++++++ spider/karo_nine.xpm | 107 +++++++++++++ spider/karo_queen.xpm | 109 +++++++++++++ spider/karo_seven.xpm | 107 +++++++++++++ spider/karo_six.xpm | 107 +++++++++++++ spider/karo_ten.xpm | 107 +++++++++++++ spider/karo_three.xpm | 107 +++++++++++++ spider/karo_two.xpm | 107 +++++++++++++ spider/kreuz_ace.xpm | 106 +++++++++++++ spider/kreuz_eight.xpm | 106 +++++++++++++ spider/kreuz_five.xpm | 106 +++++++++++++ spider/kreuz_four.xpm | 106 +++++++++++++ spider/kreuz_jack.xpm | 110 ++++++++++++++ spider/kreuz_king.xpm | 109 +++++++++++++ spider/kreuz_nine.xpm | 106 +++++++++++++ spider/kreuz_queen.xpm | 109 +++++++++++++ spider/kreuz_seven.xpm | 106 +++++++++++++ spider/kreuz_six.xpm | 106 +++++++++++++ spider/kreuz_ten.xpm | 106 +++++++++++++ spider/kreuz_three.xpm | 106 +++++++++++++ spider/kreuz_two.xpm | 106 +++++++++++++ spider/pik_ace.xpm | 106 +++++++++++++ spider/pik_eight.xpm | 106 +++++++++++++ spider/pik_five.xpm | 106 +++++++++++++ spider/pik_four.xpm | 106 +++++++++++++ spider/pik_jack.xpm | 110 ++++++++++++++ spider/pik_king.xpm | 109 +++++++++++++ spider/pik_nine.xpm | 106 +++++++++++++ spider/pik_queen.xpm | 109 +++++++++++++ spider/pik_seven.xpm | 106 +++++++++++++ spider/pik_six.xpm | 106 +++++++++++++ spider/pik_ten.xpm | 106 +++++++++++++ spider/pik_three.xpm | 106 +++++++++++++ spider/pik_two.xpm | 106 +++++++++++++ tableau.c | 301 ++++++++++++++++++++++++++++++++++++ tableau.h | 92 +++++++++++ 78 files changed, 8960 insertions(+) create mode 100644 CONTRIBUTORS create mode 100644 COPYING create mode 100644 HISTORY create mode 100644 Makefile create mode 100644 README create mode 100644 TODO create mode 100644 bitmap.c create mode 100644 bitmap.h create mode 100644 deck.c create mode 100644 deck.h create mode 100644 game.c create mode 100644 game.h create mode 100644 heap.c create mode 100644 heap.h create mode 100644 history.c create mode 100644 history.h create mode 100644 i18n.c create mode 100644 i18n.h create mode 100644 setup.c create mode 100644 setup.h create mode 100644 spider.c create mode 100644 spider.h create mode 100644 spider/cover.xpm create mode 100644 spider/cursor.xpm create mode 100644 spider/herz_ace.xpm create mode 100644 spider/herz_eight.xpm create mode 100644 spider/herz_five.xpm create mode 100644 spider/herz_four.xpm create mode 100644 spider/herz_jack.xpm create mode 100644 spider/herz_king.xpm create mode 100644 spider/herz_nine.xpm create mode 100644 spider/herz_queen.xpm create mode 100644 spider/herz_seven.xpm create mode 100644 spider/herz_six.xpm create mode 100644 spider/herz_ten.xpm create mode 100644 spider/herz_three.xpm create mode 100644 spider/herz_two.xpm create mode 100644 spider/karo_ace.xpm create mode 100644 spider/karo_eight.xpm create mode 100644 spider/karo_five.xpm create mode 100644 spider/karo_four.xpm create mode 100644 spider/karo_jack.xpm create mode 100644 spider/karo_king.xpm create mode 100644 spider/karo_nine.xpm create mode 100644 spider/karo_queen.xpm create mode 100644 spider/karo_seven.xpm create mode 100644 spider/karo_six.xpm create mode 100644 spider/karo_ten.xpm create mode 100644 spider/karo_three.xpm create mode 100644 spider/karo_two.xpm create mode 100644 spider/kreuz_ace.xpm create mode 100644 spider/kreuz_eight.xpm create mode 100644 spider/kreuz_five.xpm create mode 100644 spider/kreuz_four.xpm create mode 100644 spider/kreuz_jack.xpm create mode 100644 spider/kreuz_king.xpm create mode 100644 spider/kreuz_nine.xpm create mode 100644 spider/kreuz_queen.xpm create mode 100644 spider/kreuz_seven.xpm create mode 100644 spider/kreuz_six.xpm create mode 100644 spider/kreuz_ten.xpm create mode 100644 spider/kreuz_three.xpm create mode 100644 spider/kreuz_two.xpm create mode 100644 spider/pik_ace.xpm create mode 100644 spider/pik_eight.xpm create mode 100644 spider/pik_five.xpm create mode 100644 spider/pik_four.xpm create mode 100644 spider/pik_jack.xpm create mode 100644 spider/pik_king.xpm create mode 100644 spider/pik_nine.xpm create mode 100644 spider/pik_queen.xpm create mode 100644 spider/pik_seven.xpm create mode 100644 spider/pik_six.xpm create mode 100644 spider/pik_ten.xpm create mode 100644 spider/pik_three.xpm create mode 100644 spider/pik_two.xpm create mode 100644 tableau.c create mode 100644 tableau.h 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 + for his fantastic Video Disk Recorder + +Sascha Volkenandt + for the Freecell plug-in from which the VDR specific parts are inspired + +Patrick Maier + for the card images of the Solitaire plug-in diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..5b6e7c6 --- /dev/null +++ b/COPYING @@ -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. + + + Copyright (C) + + 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. + + , 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. diff --git a/HISTORY b/HISTORY new file mode 100644 index 0000000..95197a8 --- /dev/null +++ b/HISTORY @@ -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* *~ diff --git a/README b/README new file mode 100644 index 0000000..8093da5 --- /dev/null +++ b/README @@ -0,0 +1,88 @@ +This is a "plugin" for the Video Disk Recorder (VDR). + +Written by: Thomas Günther + +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 diff --git a/TODO b/TODO new file mode 100644 index 0000000..ab6a3d4 --- /dev/null +++ b/TODO @@ -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 +#include +#include +#include + +// 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 +#include +#include + +// 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 diff --git a/deck.c b/deck.c new file mode 100644 index 0000000..e2a6a43 --- /dev/null +++ b/deck.c @@ -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 +#include +#include + + +/** 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); +} diff --git a/deck.h b/deck.h new file mode 100644 index 0000000..30afb89 --- /dev/null +++ b/deck.h @@ -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 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 diff --git a/game.c b/game.c new file mode 100644 index 0000000..3e750ee --- /dev/null +++ b/game.c @@ -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 +#include +#include + +// 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]); +} diff --git a/game.h b/game.h new file mode 100644 index 0000000..89137eb --- /dev/null +++ b/game.h @@ -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 +#include +#include + +// 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 diff --git a/heap.c b/heap.c new file mode 100644 index 0000000..26cef11 --- /dev/null +++ b/heap.c @@ -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; +} diff --git a/heap.h b/heap.h new file mode 100644 index 0000000..fe82c1e --- /dev/null +++ b/heap.h @@ -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 CardStack; +class Deck; +class Pile; +typedef Array 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 Piles; +class FinalHeap; +class Move; +typedef Vector 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 diff --git a/i18n.c b/i18n.c new file mode 100644 index 0000000..ebcc95a --- /dev/null +++ b/i18n.c @@ -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 + + +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 } +}; diff --git a/i18n.h b/i18n.h new file mode 100644 index 0000000..cf18553 --- /dev/null +++ b/i18n.h @@ -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 + +extern const tI18nPhrase Phrases[]; + +#endif // VDR_SPIDER_I18N_H diff --git a/setup.c b/setup.c new file mode 100644 index 0000000..d0d3a81 --- /dev/null +++ b/setup.c @@ -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 + + +/** --- 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); +} diff --git a/setup.h b/setup.h new file mode 100644 index 0000000..cc549ae --- /dev/null +++ b/setup.h @@ -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 + + +/** --- 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 + + +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 +#define Array std::vector +#define Vector std::vector + +#else // use own templates + +/** --- template class Array ----------------------------------------------- **/ + +template +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 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 Piles; +class FinalHeap; +typedef Array 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 -- cgit v1.2.3