tappytux: Initial commit of the game images and some resussitated source
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1830 8e941d3f-bd1b-0410-a28a-d453659cc2b4
340
applications/tappytux/docs/COPYING
Executable file
@ -0,0 +1,340 @@
|
|||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
675 Mass Ave, Cambridge, MA 02139, USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
License is intended to guarantee your freedom to share and change free
|
||||||
|
software--to make sure the software is free for all its users. This
|
||||||
|
General Public License applies to most of the Free Software
|
||||||
|
Foundation's software and to any other program whose authors commit to
|
||||||
|
using it. (Some other Free Software Foundation software is covered by
|
||||||
|
the GNU Library General Public License instead.) You can apply it to
|
||||||
|
your programs, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not
|
||||||
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
|
have the freedom to distribute copies of free software (and charge for
|
||||||
|
this service if you wish), that you receive source code or can get it
|
||||||
|
if you want it, that you can change the software or use pieces of it
|
||||||
|
in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
|
These restrictions translate to certain responsibilities for you if you
|
||||||
|
distribute copies of the software, or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of such a program, whether
|
||||||
|
gratis or for a fee, you must give the recipients all the rights that
|
||||||
|
you have. You must make sure that they, too, receive or can get the
|
||||||
|
source code. And you must show them these terms so they know their
|
||||||
|
rights.
|
||||||
|
|
||||||
|
We protect your rights with two steps: (1) copyright the software, and
|
||||||
|
(2) offer you this license which gives you legal permission to copy,
|
||||||
|
distribute and/or modify the software.
|
||||||
|
|
||||||
|
Also, for each author's protection and ours, we want to make certain
|
||||||
|
that everyone understands that there is no warranty for this free
|
||||||
|
software. If the software is modified by someone else and passed on, we
|
||||||
|
want its recipients to know that what they have is not the original, so
|
||||||
|
that any problems introduced by others will not reflect on the original
|
||||||
|
authors' reputations.
|
||||||
|
|
||||||
|
Finally, any free program is threatened constantly by software
|
||||||
|
patents. We wish to avoid the danger that redistributors of a free
|
||||||
|
program will individually obtain patent licenses, in effect making the
|
||||||
|
program proprietary. To prevent this, we have made it clear that any
|
||||||
|
patent must be licensed for everyone's free use or not licensed at all.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow.
|
||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License applies to any program or other work which contains
|
||||||
|
a notice placed by the copyright holder saying it may be distributed
|
||||||
|
under the terms of this General Public License. The "Program", below,
|
||||||
|
refers to any such program or work, and a "work based on the Program"
|
||||||
|
means either the Program or any derivative work under copyright law:
|
||||||
|
that is to say, a work containing the Program or a portion of it,
|
||||||
|
either verbatim or with modifications and/or translated into another
|
||||||
|
language. (Hereinafter, translation is included without limitation in
|
||||||
|
the term "modification".) Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running the Program is not restricted, and the output from the Program
|
||||||
|
is covered only if its contents constitute a work based on the
|
||||||
|
Program (independent of having been made by running the Program).
|
||||||
|
Whether that is true depends on what the Program does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Program's
|
||||||
|
source code as you receive it, in any medium, provided that you
|
||||||
|
conspicuously and appropriately publish on each copy an appropriate
|
||||||
|
copyright notice and disclaimer of warranty; keep intact all the
|
||||||
|
notices that refer to this License and to the absence of any warranty;
|
||||||
|
and give any other recipients of the Program a copy of this License
|
||||||
|
along with the Program.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy, and
|
||||||
|
you may at your option offer warranty protection in exchange for a fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Program or any portion
|
||||||
|
of it, thus forming a work based on the Program, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) You must cause the modified files to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
b) You must cause any work that you distribute or publish, that in
|
||||||
|
whole or in part contains or is derived from the Program or any
|
||||||
|
part thereof, to be licensed as a whole at no charge to all third
|
||||||
|
parties under the terms of this License.
|
||||||
|
|
||||||
|
c) If the modified program normally reads commands interactively
|
||||||
|
when run, you must cause it, when started running for such
|
||||||
|
interactive use in the most ordinary way, to print or display an
|
||||||
|
announcement including an appropriate copyright notice and a
|
||||||
|
notice that there is no warranty (or else, saying that you provide
|
||||||
|
a warranty) and that users may redistribute the program under
|
||||||
|
these conditions, and telling the user how to view a copy of this
|
||||||
|
License. (Exception: if the Program itself is interactive but
|
||||||
|
does not normally print such an announcement, your work based on
|
||||||
|
the Program is not required to print an announcement.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Program,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Program, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Program.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Program
|
||||||
|
with the Program (or with a work based on the Program) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may copy and distribute the Program (or a work based on it,
|
||||||
|
under Section 2) in object code or executable form under the terms of
|
||||||
|
Sections 1 and 2 above provided that you also do one of the following:
|
||||||
|
|
||||||
|
a) Accompany it with the complete corresponding machine-readable
|
||||||
|
source code, which must be distributed under the terms of Sections
|
||||||
|
1 and 2 above on a medium customarily used for software interchange; or,
|
||||||
|
|
||||||
|
b) Accompany it with a written offer, valid for at least three
|
||||||
|
years, to give any third party, for a charge no more than your
|
||||||
|
cost of physically performing source distribution, a complete
|
||||||
|
machine-readable copy of the corresponding source code, to be
|
||||||
|
distributed under the terms of Sections 1 and 2 above on a medium
|
||||||
|
customarily used for software interchange; or,
|
||||||
|
|
||||||
|
c) Accompany it with the information you received as to the offer
|
||||||
|
to distribute corresponding source code. (This alternative is
|
||||||
|
allowed only for noncommercial distribution and only if you
|
||||||
|
received the program in object code or executable form with such
|
||||||
|
an offer, in accord with Subsection b above.)
|
||||||
|
|
||||||
|
The source code for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For an executable work, complete source
|
||||||
|
code means all the source code for all modules it contains, plus any
|
||||||
|
associated interface definition files, plus the scripts used to
|
||||||
|
control compilation and installation of the executable. However, as a
|
||||||
|
special exception, the source code distributed need not include
|
||||||
|
anything that is normally distributed (in either source or binary
|
||||||
|
form) with the major components (compiler, kernel, and so on) of the
|
||||||
|
operating system on which the executable runs, unless that component
|
||||||
|
itself accompanies the executable.
|
||||||
|
|
||||||
|
If distribution of executable or object code is made by offering
|
||||||
|
access to copy from a designated place, then offering equivalent
|
||||||
|
access to copy the source code from the same place counts as
|
||||||
|
distribution of the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
4. You may not copy, modify, sublicense, or distribute the Program
|
||||||
|
except as expressly provided under this License. Any attempt
|
||||||
|
otherwise to copy, modify, sublicense or distribute the Program is
|
||||||
|
void, and will automatically terminate your rights under this License.
|
||||||
|
However, parties who have received copies, or rights, from you under
|
||||||
|
this License will not have their licenses terminated so long as such
|
||||||
|
parties remain in full compliance.
|
||||||
|
|
||||||
|
5. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Program or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Program (or any work based on the
|
||||||
|
Program), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Program or works based on it.
|
||||||
|
|
||||||
|
6. Each time you redistribute the Program (or any work based on the
|
||||||
|
Program), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute or modify the Program subject to
|
||||||
|
these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties to
|
||||||
|
this License.
|
||||||
|
|
||||||
|
7. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Program at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Program by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Program.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under
|
||||||
|
any particular circumstance, the balance of the section is intended to
|
||||||
|
apply and the section as a whole is intended to apply in other
|
||||||
|
circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system, which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
8. If the distribution and/or use of the Program is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Program under this License
|
||||||
|
may add an explicit geographical distribution limitation excluding
|
||||||
|
those countries, so that distribution is permitted only in or among
|
||||||
|
countries not thus excluded. In such case, this License incorporates
|
||||||
|
the limitation as if written in the body of this License.
|
||||||
|
|
||||||
|
9. The Free Software Foundation may publish revised and/or new versions
|
||||||
|
of the General Public License from time to time. Such new versions will
|
||||||
|
be similar in spirit to the present version, but may differ in detail to
|
||||||
|
address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Program
|
||||||
|
specifies a version number of this License which applies to it and "any
|
||||||
|
later version", you have the option of following the terms and conditions
|
||||||
|
either of that version or of any later version published by the Free
|
||||||
|
Software Foundation. If the Program does not specify a version number of
|
||||||
|
this License, you may choose any version ever published by the Free Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
|
10. If you wish to incorporate parts of the Program into other free
|
||||||
|
programs whose distribution conditions are different, write to the author
|
||||||
|
to ask for permission. For software which is copyrighted by the Free
|
||||||
|
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||||
|
make exceptions for this. Our decision will be guided by the two goals
|
||||||
|
of preserving the free status of all derivatives of our free software and
|
||||||
|
of promoting the sharing and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||||
|
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||||
|
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||||
|
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||||
|
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||||
|
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||||
|
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||||
|
REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||||
|
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||||
|
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||||
|
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||||
|
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||||
|
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||||
|
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
|
If you develop a new program, and you want it to be of the greatest
|
||||||
|
possible use to the public, the best way to achieve this is to make it
|
||||||
|
free software which everyone can redistribute and change under these terms.
|
||||||
|
|
||||||
|
To do so, attach the following notices to the program. It is safest
|
||||||
|
to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least
|
||||||
|
the "copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the program's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) 19yy <name of author>
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, 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) 19yy name of author
|
||||||
|
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||||
|
This is free software, and you are welcome to redistribute it
|
||||||
|
under certain conditions; type `show c' for details.
|
||||||
|
|
||||||
|
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||||
|
parts of the General Public License. Of course, the commands you use may
|
||||||
|
be called something other than `show w' and `show c'; they could even be
|
||||||
|
mouse-clicks or menu items--whatever suits your program.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||||
|
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1989
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
|
This General Public License does not permit incorporating your program into
|
||||||
|
proprietary programs. If your program is a subroutine library, you may
|
||||||
|
consider it more useful to permit linking proprietary applications with the
|
||||||
|
library. If this is what you want to do, use the GNU Library General
|
||||||
|
Public License instead of this License.
|
28
applications/tappytux/docs/CREDITS
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
TappyTux Version 2.2.0
|
||||||
|
2006/05/04
|
||||||
|
|
||||||
|
Chief Software Architect
|
||||||
|
A.J. Venter
|
||||||
|
(aj@getopenlab.com)
|
||||||
|
|
||||||
|
Artwork
|
||||||
|
Silvia Hirano
|
||||||
|
Karl Fischer
|
||||||
|
A.J. Venter
|
||||||
|
|
||||||
|
Additional Artwork
|
||||||
|
The supertux project
|
||||||
|
|
||||||
|
Sound Effects
|
||||||
|
The KDE project
|
||||||
|
|
||||||
|
Music
|
||||||
|
DK Miller
|
||||||
|
|
||||||
|
Design & Quality Control
|
||||||
|
D.G. Brandjes
|
||||||
|
|
||||||
|
This program is free
|
||||||
|
software under the
|
||||||
|
GNU GPL
|
||||||
|
http://www.gnu.org
|
435
applications/tappytux/edssound.pas
Normal file
@ -0,0 +1,435 @@
|
|||||||
|
{----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
esdsound.pas
|
||||||
|
|
||||||
|
ESound non-visual component
|
||||||
|
for Lazarus
|
||||||
|
|
||||||
|
Written by Anthony Maro
|
||||||
|
with help from Andrew Johnson
|
||||||
|
|
||||||
|
NOTE: Included in gamepack for convenience, no credit to be taken from Tony.
|
||||||
|
|
||||||
|
Initial Release November 14, 2002
|
||||||
|
|
||||||
|
THIS COMPONENT IS FREEWARE - USE AS YOU WILL TO FURTHER LINUX
|
||||||
|
If you release sourcecode that uses this control, please credit me or leave this
|
||||||
|
header intact. If you release a compiled application that uses this code,
|
||||||
|
please credit me somewhere in a little bitty location so I can at least get
|
||||||
|
bragging rights!
|
||||||
|
|
||||||
|
This code 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.
|
||||||
|
|
||||||
|
|
||||||
|
Component Use:
|
||||||
|
|
||||||
|
Drop it on your form. (Duh!)
|
||||||
|
At runtime, call the play method giving a filename (with full path) to play it.
|
||||||
|
|
||||||
|
If you want to have instant access to the sounds (instead of the short delay
|
||||||
|
the first time you play them) call the cachesample method as in:
|
||||||
|
|
||||||
|
ESDSound1.CacheSample('/usr/share/sounds/mysound.wav','shortname');
|
||||||
|
|
||||||
|
Then you can play the cached sample with:
|
||||||
|
|
||||||
|
ESDSound1.Play('shortname');
|
||||||
|
|
||||||
|
The shortname is CASE SENSITIVE!
|
||||||
|
|
||||||
|
When the control is enabled it keeps an open connection to the esound sound
|
||||||
|
server. Set it to disabled to close that connection and unload the esdlib
|
||||||
|
library. Set it to enabled to reload the library and connect to the sound
|
||||||
|
server
|
||||||
|
---------------------------------------------------------------------------}
|
||||||
|
|
||||||
|
unit esdsound;
|
||||||
|
|
||||||
|
{$mode objfpc}{$H+}
|
||||||
|
|
||||||
|
interface
|
||||||
|
|
||||||
|
uses
|
||||||
|
Classes, SysUtils,
|
||||||
|
{$IFDEF UNIX}
|
||||||
|
+ oldlinux,
|
||||||
|
+{$ENDIF}
|
||||||
|
+ lresources;
|
||||||
|
+
|
||||||
|
+const
|
||||||
|
+ ESD_BUF_SIZE = 4 * 1024;
|
||||||
|
+ ESD_KEY_LEN = 16;
|
||||||
|
+ ESD_DEFAULT_PORT = 16001;
|
||||||
|
+ ESD_DEFAULT_RATE = 44100;
|
||||||
|
+ ESD_NAME_MAX = 128;
|
||||||
|
+ ESD_ENDIAN_KEY = (ord('E') shl 24) + (ord('N') shl 16) + (ord('D') shl 8) + (ord('N'));
|
||||||
|
+ ESD_MASK_BITS = $000F;
|
||||||
|
+ ESD_BITS8 = $0000;
|
||||||
|
+ ESD_BITS16 = $0001;
|
||||||
|
+ ESD_MASK_CHAN = $00F0;
|
||||||
|
+ ESD_MONO = $0010;
|
||||||
|
+ ESD_STEREO = $0020;
|
||||||
|
+ ESD_MASK_MODE = $0F00;
|
||||||
|
+ ESD_STREAM = $0000;
|
||||||
|
+ ESD_SAMPLE = $0100;
|
||||||
|
+ ESD_ADPCM = $0200;
|
||||||
|
+ ESD_MASK_FUNC = $F000;
|
||||||
|
+ ESD_PLAY = $1000;
|
||||||
|
+ ESD_MONITOR = $0000;
|
||||||
|
+ ESD_RECORD = $2000;
|
||||||
|
+ ESD_STOP = $0000;
|
||||||
|
+ ESD_LOOP = $2000;
|
||||||
|
+
|
||||||
|
+type
|
||||||
|
+ Tesd_proto = (ESD_PROTO_CONNECT,ESD_PROTO_LOCK,ESD_PROTO_UNLOCK,
|
||||||
|
+ ESD_PROTO_STREAM_PLAY,ESD_PROTO_STREAM_REC,
|
||||||
|
+ ESD_PROTO_STREAM_MON,ESD_PROTO_SAMPLE_CACHE,
|
||||||
|
+ ESD_PROTO_SAMPLE_FREE,ESD_PROTO_SAMPLE_PLAY,
|
||||||
|
+ ESD_PROTO_SAMPLE_LOOP,ESD_PROTO_SAMPLE_STOP,
|
||||||
|
+ ESD_PROTO_SAMPLE_KILL,ESD_PROTO_STANDBY,
|
||||||
|
+ ESD_PROTO_RESUME,ESD_PROTO_SAMPLE_GETID,
|
||||||
|
+ ESD_PROTO_STREAM_FILT,ESD_PROTO_SERVER_INFO,
|
||||||
|
+ ESD_PROTO_ALL_INFO,ESD_PROTO_SUBSCRIBE,
|
||||||
|
+ ESD_PROTO_UNSUBSCRIBE,ESD_PROTO_STREAM_PAN,
|
||||||
|
+ ESD_PROTO_SAMPLE_PAN,ESD_PROTO_STANDBY_MODE,
|
||||||
|
+ ESD_PROTO_LATENCY,ESD_PROTO_MAX);
|
||||||
|
+
|
||||||
|
+type
|
||||||
|
+ Pesd_format_t = ^Tesd_format_t;
|
||||||
|
+ Tesd_format_t = longint;
|
||||||
|
+
|
||||||
|
+ Pesd_proto_t = ^Tesd_proto_t;
|
||||||
|
+ Tesd_proto_t = longint;
|
||||||
|
+
|
||||||
|
+ Poctet = ^Toctet;
|
||||||
|
+ Toctet = byte;
|
||||||
|
+
|
||||||
|
+ TSoundFile = class(TObject)
|
||||||
|
+ private
|
||||||
|
+ FFileName: String;
|
||||||
|
+ FHandle: Longint;
|
||||||
|
+ FName: String;
|
||||||
|
+ procedure SetFileName(const AValue: String);
|
||||||
|
+ procedure SetHandle(const AValue: Longint);
|
||||||
|
+ public
|
||||||
|
+ property FileName: String read FFileName write SetFileName;
|
||||||
|
+ property Name: String read FName write FName;
|
||||||
|
+ property Handle: Longint read FHandle write SetHandle;
|
||||||
|
+ end;
|
||||||
|
+ PSoundFile = ^TSoundFile;
|
||||||
|
+
|
||||||
|
+ TESDSound = class(TComponent)
|
||||||
|
+ private
|
||||||
|
+ //functions from DLL's
|
||||||
|
+ esd_audio_open: function:Longint; cdecl;
|
||||||
|
+ esd_file_cache: function (esd:longint; name_prefix:Pchar; filename:Pchar):longint; cdecl;
|
||||||
|
+ esd_lock: function (esd:longint):longint; cdecl;
|
||||||
|
+ esd_unlock: function(esd:longint):longint; cdecl;
|
||||||
|
+ esd_audio_close: procedure; cdecl;
|
||||||
|
+ esd_sample_cache: function(esd:longint; format:Tesd_format_t; rate:longint; length:longint; name:Pchar):longint;cdecl;
|
||||||
|
+ esd_sample_play: function(esd:longint; sample:longint):longint;cdecl;
|
||||||
|
+ esd_open_sound: function(host:Pchar):longint;cdecl;
|
||||||
|
+ esd_sample_getid: function(esd:longint; name:Pchar):longint;cdecl;
|
||||||
|
+ esd_close: function(esd:longint):longint;cdecl;
|
||||||
|
+
|
||||||
|
+ esdlib: Pointer;
|
||||||
|
+ FEnabled: Boolean;
|
||||||
|
+ FHandle: Longint;
|
||||||
|
+ SoundFiles: PSoundFile; // dunno about this one
|
||||||
|
+ NumSoundFiles: Integer;
|
||||||
|
+ procedure SetEnabled(const AValue: Boolean);
|
||||||
|
+ procedure SetHandle(const AValue: Longint);
|
||||||
|
+ function initsound: Boolean;
|
||||||
|
+{$IFDEF UNIX}
|
||||||
|
+ function LoadLibrary(Aname: PChar): Pointer;
|
||||||
|
+ procedure CloseLibrary(AHandle: Pointer);
|
||||||
|
+ procedure LoadProcAddress(AHandle: Pointer; Aname: PChar; Address: Pointer);
|
||||||
|
+{$ENDIF}
|
||||||
|
+ public
|
||||||
|
+ Constructor Create(AOwner: TComponent); override;
|
||||||
|
+ Destructor Destroy; override;
|
||||||
|
+ procedure Play(ASample: String);
|
||||||
|
+ property Handle: Longint read FHandle write SetHandle;
|
||||||
|
+ function CacheSample(ASample, AName: String): Boolean;
|
||||||
|
+ published
|
||||||
|
+ Property Enabled: Boolean read FEnabled write SetEnabled;
|
||||||
|
+ end;
|
||||||
|
+
|
||||||
|
+procedure Register;
|
||||||
|
+
|
||||||
|
+implementation
|
||||||
|
+
|
||||||
|
+{$IFDEF UNIX}
|
||||||
|
+
|
||||||
|
+{LINKLIB m}
|
||||||
|
+
|
||||||
|
+function dlopen(AFile: PChar; mode: LongInt): Pointer; cdecl; external 'dl';
|
||||||
|
+function dlclose(handle: Pointer): LongInt; cdecl; external 'dl';
|
||||||
|
+function dlsym(handle: Pointer; name:PChar): Pointer; cdecl; external 'dl';
|
||||||
|
+
|
||||||
|
+{$ENDIF}
|
||||||
|
+
|
||||||
|
+{ TESDSound }
|
||||||
|
+
|
||||||
|
+{$IFDEF UNIX}
|
||||||
|
+
|
||||||
|
+function TESDSound.LoadLibrary(Aname: PChar): Pointer;
|
||||||
|
+begin
|
||||||
|
+ {$ifdef debug}
|
||||||
|
+ if ShowDebug > 0 then writeln('TESDSound::LoadLibrary');
|
||||||
|
+ {$endif}
|
||||||
|
+ try
|
||||||
|
+ Result := dlopen(Aname, 1);
|
||||||
|
+ except
|
||||||
|
+ end;
|
||||||
|
+end;
|
||||||
|
+
|
||||||
|
+procedure TESDSound.CloseLibrary(AHandle: Pointer);
|
||||||
|
+begin
|
||||||
|
+ {$ifdef debug}
|
||||||
|
+ if ShowDebug > 0 then writeln('TESDSound::CloseLibrary');
|
||||||
|
+ {$endif}
|
||||||
|
+
|
||||||
|
+ if assigned(AHandle) Then dlclose(AHandle);
|
||||||
|
+
|
||||||
|
+end;
|
||||||
|
+
|
||||||
|
+procedure TESDSound.LoadProcAddress(AHandle: Pointer; Aname: PChar;
|
||||||
|
+ Address: Pointer);
|
||||||
|
+begin
|
||||||
|
+ PPointer(Address)^ := dlsym(Ahandle, AName);
|
||||||
|
+end;
|
||||||
|
+
|
||||||
|
+{$ENDIF}
|
||||||
|
+
|
||||||
|
+function TESDSound.initsound: Boolean;
|
||||||
|
+begin
|
||||||
|
+{$IFDEF UNIX}
|
||||||
|
+ {$ifdef debug}
|
||||||
|
+ if ShowDebug > 0 then writeln('TESDSound::InitSound');
|
||||||
|
+ {$endif}
|
||||||
|
+ // load the sound libraries, if possible
|
||||||
|
+ try
|
||||||
|
+ esdlib := LoadLibrary('libesd.so.0');
|
||||||
|
+ if longint(esdlib) < 1 then esdlib := LoadLibrary('libesd.so'); // try this too
|
||||||
|
+
|
||||||
|
+ if longint(esdlib) > 0 then begin
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_audio_open', @esd_audio_open);
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_file_cache', @esd_file_cache);
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_lock', @esd_lock);
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_unlock', @esd_unlock);
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_audio_close', @esd_audio_close);
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_audio_open', @esd_audio_open);
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_sample_cache', @esd_sample_cache);
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_sample_play', @esd_sample_play);
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_open_sound', @esd_open_sound);
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_sample_getid', @esd_sample_getid);
|
||||||
|
+ LoadProcAddress(esdlib, 'esd_close', @esd_close);
|
||||||
|
+ Result := True;
|
||||||
|
+ end else result := False;
|
||||||
|
+ except
|
||||||
|
+ Result := False;
|
||||||
|
+ end;
|
||||||
|
+{$ENDIF}
|
||||||
|
+end;
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+procedure TESDSound.SetEnabled(const AValue: Boolean);
|
||||||
|
+begin
|
||||||
|
+{$IFDEF UNIX}
|
||||||
|
+ {$ifdef debug}
|
||||||
|
+ if ShowDebug > 0 then writeln('TESDSound::SetEnabled');
|
||||||
|
+ {$endif}
|
||||||
|
+ if FEnabled=AValue then exit;
|
||||||
|
+ if AValue = false then begin
|
||||||
|
+ FEnabled := AValue;
|
||||||
|
+ if not(csDesigning in componentstate) then begin
|
||||||
|
+ if handle > 0 then begin
|
||||||
|
+ //esd_audio_close;
|
||||||
|
+ esd_close(handle);
|
||||||
|
+ end;
|
||||||
|
+ closelibrary(esdlib);
|
||||||
|
+ end; // if not designing
|
||||||
|
+ exit;
|
||||||
|
+ end;
|
||||||
|
+
|
||||||
|
+ if not(csDesigning in componentstate) then begin
|
||||||
|
+ InitSound;
|
||||||
|
+ handle := esd_open_sound(nil);
|
||||||
|
+ if handle > 0 then FEnabled := True;
|
||||||
|
+ FEnabled := True;
|
||||||
|
+ end else FEnabled := AValue;
|
||||||
|
+{$ENDIF}
|
||||||
|
+end;
|
||||||
|
+
|
||||||
|
+procedure TESDSound.SetHandle(const AValue: Longint);
|
||||||
|
+begin
|
||||||
|
+ if FHandle=AValue then exit;
|
||||||
|
+ FHandle:=AValue;
|
||||||
|
+end;
|
||||||
|
+
|
||||||
|
+constructor TESDSound.Create(AOwner: TComponent);
|
||||||
|
+begin
|
||||||
|
+ {$ifdef debug}
|
||||||
|
+ if ShowDebug > 0 then writeln('TESDSound::Create');
|
||||||
|
+ {$endif}
|
||||||
|
+
|
||||||
|
+ Reallocmem(SoundFiles, 0);
|
||||||
|
+ NumSoundFiles := 0;
|
||||||
|
+
|
||||||
|
+ inherited Create(AOwner);
|
||||||
|
+
|
||||||
|
+end;
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+destructor TESDSound.Destroy;
|
||||||
|
+var
|
||||||
|
+ I: Integer;
|
||||||
|
+begin
|
||||||
|
+{$IFDEF UNIX}
|
||||||
|
+ {$ifdef debug}
|
||||||
|
+ if ShowDebug > 0 then writeln('TESDSound::Destroy');
|
||||||
|
+ {$endif}
|
||||||
|
+ if handle > 0 then begin
|
||||||
|
+ esd_close(handle);
|
||||||
|
+ end;
|
||||||
|
+ closelibrary(esdlib);
|
||||||
|
+ if NumSoundFiles > 0 then begin
|
||||||
|
+ for I := 0 to NumSoundFiles-1 do begin
|
||||||
|
SoundFiles[i].Free;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
|
ReallocMem(SoundFiles, 0);
|
||||||
|
|
||||||
|
inherited Destroy;
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TESDSound.Play(ASample: String);
|
||||||
|
var
|
||||||
|
I: Integer;
|
||||||
|
begin
|
||||||
|
{$IFDEF UNIX}
|
||||||
|
if not(FEnabled) then begin
|
||||||
|
// error
|
||||||
|
raise exception.create('TESDSound:Play sample while disabled');
|
||||||
|
exit;
|
||||||
|
end;
|
||||||
|
|
||||||
|
if NumSoundFiles > 0 then begin
|
||||||
|
for I := 0 to NumSoundFiles - 1 do begin
|
||||||
|
// first look at the name
|
||||||
|
if SoundFiles[I].Name = ASample then begin
|
||||||
|
// found it!
|
||||||
|
if SoundFiles[i].Handle > 0 then begin
|
||||||
|
esd_sample_play(handle, SoundFiles[i].Handle);
|
||||||
|
exit;
|
||||||
|
end;
|
||||||
|
end else
|
||||||
|
if SoundFiles[i].FileName = ASample then begin
|
||||||
|
// found it by filename!
|
||||||
|
if SOundFiles[i].Handle > 0 then begin
|
||||||
|
esd_sample_play(handle, SoundFiles[i].Handle);
|
||||||
|
exit;
|
||||||
|
end;
|
||||||
|
end; // if found by filename
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
|
// didn't find it so try caching it...
|
||||||
|
if CacheSample(ASample, ASample) then begin
|
||||||
|
// got it... try to play it...
|
||||||
|
if NumSoundFiles > 0 then begin
|
||||||
|
for I := 0 to NumSoundFiles - 1 do begin
|
||||||
|
// first look at the name
|
||||||
|
if SoundFiles[I].Name = ASample then begin
|
||||||
|
// found it!
|
||||||
|
if SoundFiles[i].Handle > 0 then begin
|
||||||
|
esd_sample_play(handle, SoundFiles[i].Handle);
|
||||||
|
exit;
|
||||||
|
end;
|
||||||
|
end else
|
||||||
|
if SoundFiles[i].FileName = ASample then begin
|
||||||
|
// found it by filename!
|
||||||
|
if SOundFiles[i].Handle > 0 then begin
|
||||||
|
esd_sample_play(handle, SoundFiles[i].Handle);
|
||||||
|
exit;
|
||||||
|
end; // if handle > 0
|
||||||
|
end; // if found by filename
|
||||||
|
end; // for I
|
||||||
|
end; // if numsoundfiles > 0
|
||||||
|
end;
|
||||||
|
// oh well, I give up... just leave
|
||||||
|
{$ENDIF}
|
||||||
|
end;
|
||||||
|
|
||||||
|
function TESDSound.CacheSample(ASample, AName: String): Boolean;
|
||||||
|
var
|
||||||
|
I: Integer;
|
||||||
|
MySoundFile: TSoundFile;
|
||||||
|
begin
|
||||||
|
{$IFDEF UNIX}
|
||||||
|
{$ifdef debug}
|
||||||
|
if ShowDebug > 0 then writeln('TESDSound::CacheSample "'+ASample+'" as "'+AName+'"');
|
||||||
|
{$endif}
|
||||||
|
if not(FEnabled) then begin
|
||||||
|
// error
|
||||||
|
raise exception.create('TESDSound:Cache sample while disabled');
|
||||||
|
exit;
|
||||||
|
end;
|
||||||
|
// see if it's already cached...
|
||||||
|
if NumSoundFiles > 0 then begin
|
||||||
|
for I := 0 to NumSoundFiles - 1 do begin
|
||||||
|
if SoundFiles[I].Name = AName then begin
|
||||||
|
// see if it's changing the file to use
|
||||||
|
if SoundFiles[i].FileName = ASample then exit; // nope
|
||||||
|
// change the file...
|
||||||
|
// I don't know how to release the cache, so just cache the new one
|
||||||
|
SoundFiles[i].Handle := esd_File_Cache(handle,'',PChar(ASample));
|
||||||
|
if SoundFiles[i].Handle < 1 then Result := False else Result := True;
|
||||||
|
exit;
|
||||||
|
end; // if found the name
|
||||||
|
end; // loop I
|
||||||
|
end; // if possibly cached...
|
||||||
|
|
||||||
|
// not loaded, so cache it
|
||||||
|
NumSoundFiles := NumSoundFiles + 1;
|
||||||
|
ReallocMem(SoundFiles,sizeof(TSoundFile) * NumSoundFiles);
|
||||||
|
MySoundFile := TSoundFile.Create;
|
||||||
|
SoundFiles[NumSoundFiles-1] := MySoundFile;
|
||||||
|
with MySoundFile do begin
|
||||||
|
Name := AName;
|
||||||
|
FileName := ASample;
|
||||||
|
end;
|
||||||
|
MySoundFile.Handle := esd_File_Cache(handle,'', pchar(ASample));
|
||||||
|
if MySoundFile.Handle < 1 then Result := False else Result := True;
|
||||||
|
{$ENDIF}
|
||||||
|
end;
|
||||||
|
|
||||||
|
{ TSoundFile }
|
||||||
|
|
||||||
|
procedure TSoundFile.SetFileName(const AValue: String);
|
||||||
|
begin
|
||||||
|
if FFileName=AValue then exit;
|
||||||
|
FFileName:=AValue;
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TSoundFile.SetHandle(const AValue: Longint);
|
||||||
|
begin
|
||||||
|
if FHandle=AValue then exit;
|
||||||
|
FHandle:=AValue;
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure Register;
|
||||||
|
begin
|
||||||
|
RegisterComponents('GamePack',[TESDSound]);
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
initialization
|
||||||
|
{$I esdsound.lrs}
|
||||||
|
end.
|
||||||
|
|
2734
applications/tappytux/gamedata.pas
Normal file
701
applications/tappytux/icons/tappytux.xpm
Normal file
@ -0,0 +1,701 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * tappytux_xpm[] = {
|
||||||
|
"64 64 634 2",
|
||||||
|
" c None",
|
||||||
|
". c #5549EF",
|
||||||
|
"+ c #857DE7",
|
||||||
|
"@ c #9089DD",
|
||||||
|
"# c #C7C5D2",
|
||||||
|
"$ c #D4D2CB",
|
||||||
|
"% c #D3D2D8",
|
||||||
|
"& c #B4AFE9",
|
||||||
|
"* c #AAA4F7",
|
||||||
|
"= c #827AE5",
|
||||||
|
"- c #C3C2CE",
|
||||||
|
"; c #CAC9C6",
|
||||||
|
"> c #D1D1C7",
|
||||||
|
", c #DBDAD2",
|
||||||
|
"' c #E4E4DD",
|
||||||
|
") c #F0F0EA",
|
||||||
|
"! c #F6F6F2",
|
||||||
|
"~ c #FFFFFF",
|
||||||
|
"{ c #D4D2FB",
|
||||||
|
"] c #9892D5",
|
||||||
|
"^ c #C9C8C6",
|
||||||
|
"/ c #D1D0CA",
|
||||||
|
"( c #DDDCD5",
|
||||||
|
"_ c #EBEBE7",
|
||||||
|
": c #F7F7F6",
|
||||||
|
"< c #FDFDFD",
|
||||||
|
"[ c #FEFEFE",
|
||||||
|
"} c #8076F3",
|
||||||
|
"| c #847DD3",
|
||||||
|
"1 c #C6C6C2",
|
||||||
|
"2 c #DCDCD6",
|
||||||
|
"3 c #EBEBE8",
|
||||||
|
"4 c #F1F1EF",
|
||||||
|
"5 c #FAFAF9",
|
||||||
|
"6 c #7168D9",
|
||||||
|
"7 c #B7B4C0",
|
||||||
|
"8 c #DCDBD6",
|
||||||
|
"9 c #EDEDEB",
|
||||||
|
"0 c #EBEBEA",
|
||||||
|
"a c #474747",
|
||||||
|
"b c #565656",
|
||||||
|
"c c #959595",
|
||||||
|
"d c #1C1C1C",
|
||||||
|
"e c #F4F4F4",
|
||||||
|
"f c #A29EC5",
|
||||||
|
"g c #D5D4CF",
|
||||||
|
"h c #EEEEEC",
|
||||||
|
"i c #F8F8F8",
|
||||||
|
"j c #FCFCFC",
|
||||||
|
"k c #AAAAAA",
|
||||||
|
"l c #BEBEBE",
|
||||||
|
"m c #CECECE",
|
||||||
|
"n c #ACACAC",
|
||||||
|
"o c #857ED1",
|
||||||
|
"p c #C1C0C2",
|
||||||
|
"q c #E0E0DC",
|
||||||
|
"r c #F2F2F0",
|
||||||
|
"s c #7F77D7",
|
||||||
|
"t c #CACAC6",
|
||||||
|
"u c #E6E6E4",
|
||||||
|
"v c #FFFDFC",
|
||||||
|
"w c #FDEAE2",
|
||||||
|
"x c #8179D9",
|
||||||
|
"y c #CCCCC8",
|
||||||
|
"z c #EAEAE7",
|
||||||
|
"A c #FBFBFB",
|
||||||
|
"B c #FFFCFB",
|
||||||
|
"C c #FBD8C8",
|
||||||
|
"D c #F49262",
|
||||||
|
"E c #F06E2E",
|
||||||
|
"F c #FFFEFE",
|
||||||
|
"G c #9F9AD0",
|
||||||
|
"H c #FCE9E0",
|
||||||
|
"I c #F8BC9E",
|
||||||
|
"J c #F17A40",
|
||||||
|
"K c #EF6824",
|
||||||
|
"L c #F38B58",
|
||||||
|
"M c #F9C6AD",
|
||||||
|
"N c #A9A5CC",
|
||||||
|
"O c #CCCBC4",
|
||||||
|
"P c #E3DDD7",
|
||||||
|
"Q c #F38A57",
|
||||||
|
"R c #F6AA86",
|
||||||
|
"S c #FAD4C2",
|
||||||
|
"T c #FDEBE2",
|
||||||
|
"U c #F5F5F5",
|
||||||
|
"V c #E2E2E2",
|
||||||
|
"W c #938DD5",
|
||||||
|
"X c #D1D0C2",
|
||||||
|
"Y c #F1DED3",
|
||||||
|
"Z c #C6C6C6",
|
||||||
|
"` c #BCBCBC",
|
||||||
|
" . c #A1A1A1",
|
||||||
|
".. c #8C8C8C",
|
||||||
|
"+. c #999999",
|
||||||
|
"@. c #989898",
|
||||||
|
"#. c #EEEEEE",
|
||||||
|
"$. c #FEF7F7",
|
||||||
|
"%. c #FEFBFB",
|
||||||
|
"&. c #8179DA",
|
||||||
|
"*. c #C4C0C6",
|
||||||
|
"=. c #E8CEC8",
|
||||||
|
"-. c #F7D1D1",
|
||||||
|
";. c #F8DBDB",
|
||||||
|
">. c #F9DDDD",
|
||||||
|
",. c #F6CECE",
|
||||||
|
"'. c #F4C7C7",
|
||||||
|
"). c #F2B6B6",
|
||||||
|
"!. c #F09F9F",
|
||||||
|
"~. c #EF9E9E",
|
||||||
|
"{. c #EB9494",
|
||||||
|
"]. c #ED9292",
|
||||||
|
"^. c #EC8E8E",
|
||||||
|
"/. c #EA7676",
|
||||||
|
"(. c #E55151",
|
||||||
|
"_. c #E34141",
|
||||||
|
":. c #E24646",
|
||||||
|
"<. c #E97272",
|
||||||
|
"[. c #6257E4",
|
||||||
|
"}. c #C44E55",
|
||||||
|
"|. c #D02A26",
|
||||||
|
"1. c #D51A19",
|
||||||
|
"2. c #D81B1B",
|
||||||
|
"3. c #D91C1C",
|
||||||
|
"4. c #D71A1A",
|
||||||
|
"5. c #D61919",
|
||||||
|
"6. c #D71818",
|
||||||
|
"7. c #D71616",
|
||||||
|
"8. c #D81717",
|
||||||
|
"9. c #D81818",
|
||||||
|
"0. c #DA1818",
|
||||||
|
"a. c #DC1A1A",
|
||||||
|
"b. c #DC1B1B",
|
||||||
|
"c. c #DE1C1C",
|
||||||
|
"d. c #BA274B",
|
||||||
|
"e. c #D01B1A",
|
||||||
|
"f. c #D22724",
|
||||||
|
"g. c #DF1D1D",
|
||||||
|
"h. c #E01E1E",
|
||||||
|
"i. c #E21F1F",
|
||||||
|
"j. c #E32020",
|
||||||
|
"k. c #98489B",
|
||||||
|
"l. c #D51C1B",
|
||||||
|
"m. c #D82A27",
|
||||||
|
"n. c #DD1B1B",
|
||||||
|
"o. c #DB1A1A",
|
||||||
|
"p. c #DA2626",
|
||||||
|
"q. c #D53030",
|
||||||
|
"r. c #D42B2B",
|
||||||
|
"s. c #DC3535",
|
||||||
|
"t. c #E22222",
|
||||||
|
"u. c #E63838",
|
||||||
|
"v. c #5549EE",
|
||||||
|
"w. c #776EEA",
|
||||||
|
"x. c #C6C3EC",
|
||||||
|
"y. c #F0AEAE",
|
||||||
|
"z. c #E04443",
|
||||||
|
"A. c #DE3737",
|
||||||
|
"B. c #DF3939",
|
||||||
|
"C. c #DC2C2C",
|
||||||
|
"D. c #DD2B2B",
|
||||||
|
"E. c #E14141",
|
||||||
|
"F. c #E46060",
|
||||||
|
"G. c #E87F7F",
|
||||||
|
"H. c #EC8D8D",
|
||||||
|
"I. c #EE9C9C",
|
||||||
|
"J. c #E67C7C",
|
||||||
|
"K. c #D31E1E",
|
||||||
|
"L. c #D21414",
|
||||||
|
"M. c #DC4646",
|
||||||
|
"N. c #EE8484",
|
||||||
|
"O. c #F8CBCB",
|
||||||
|
"P. c #7F76F2",
|
||||||
|
"Q. c #7D74EF",
|
||||||
|
"R. c #C0BEE2",
|
||||||
|
"S. c #E7E7E0",
|
||||||
|
"T. c #EAEAE2",
|
||||||
|
"U. c #EDEDE7",
|
||||||
|
"V. c #F3F1ED",
|
||||||
|
"W. c #FAF4F3",
|
||||||
|
"X. c #FEF8F8",
|
||||||
|
"Y. c #FDF3F3",
|
||||||
|
"Z. c #FDF0F0",
|
||||||
|
"`. c #FCEEEE",
|
||||||
|
" + c #E67070",
|
||||||
|
".+ c #D42626",
|
||||||
|
"++ c #D62F2F",
|
||||||
|
"@+ c #D42E2E",
|
||||||
|
"#+ c #E37F7F",
|
||||||
|
"$+ c #F7DDDD",
|
||||||
|
"%+ c #D4D1FB",
|
||||||
|
"&+ c #A49DEB",
|
||||||
|
"*+ c #E0E0D5",
|
||||||
|
"=+ c #D8D7C9",
|
||||||
|
"-+ c #D8D8CA",
|
||||||
|
";+ c #DBDBCE",
|
||||||
|
">+ c #E0DFD4",
|
||||||
|
",+ c #E8E8E0",
|
||||||
|
"'+ c #EEEEE8",
|
||||||
|
")+ c #FAFAF8",
|
||||||
|
"!+ c #F7C4C4",
|
||||||
|
"~+ c #E23F3F",
|
||||||
|
"{+ c #E68282",
|
||||||
|
"]+ c #DE2424",
|
||||||
|
"^+ c #E64242",
|
||||||
|
"/+ c #F8C6C6",
|
||||||
|
"(+ c #C4C1E5",
|
||||||
|
"_+ c #D6D6C7",
|
||||||
|
":+ c #CFCEBD",
|
||||||
|
"<+ c #D2D2C2",
|
||||||
|
"[+ c #D5D5C6",
|
||||||
|
"}+ c #D9D9CB",
|
||||||
|
"|+ c #DFDED3",
|
||||||
|
"1+ c #F0F0EB",
|
||||||
|
"2+ c #FDFDFC",
|
||||||
|
"3+ c #E44F4F",
|
||||||
|
"4+ c #DA1919",
|
||||||
|
"5+ c #E75656",
|
||||||
|
"6+ c #FAD5D5",
|
||||||
|
"7+ c #F9D9D9",
|
||||||
|
"8+ c #E95151",
|
||||||
|
"9+ c #FEFCFC",
|
||||||
|
"0+ c #564BED",
|
||||||
|
"a+ c #C0BDDE",
|
||||||
|
"b+ c #D2D2C1",
|
||||||
|
"c+ c #C9C8B5",
|
||||||
|
"d+ c #CACAB7",
|
||||||
|
"e+ c #D0CFBF",
|
||||||
|
"f+ c #D4D2C4",
|
||||||
|
"g+ c #D6D5C7",
|
||||||
|
"h+ c #DAD9CC",
|
||||||
|
"i+ c #DEDDD2",
|
||||||
|
"j+ c #E6E6DE",
|
||||||
|
"k+ c #F9F9F7",
|
||||||
|
"l+ c #DE2828",
|
||||||
|
"m+ c #E55757",
|
||||||
|
"n+ c #FCE6E6",
|
||||||
|
"o+ c #E52E2E",
|
||||||
|
"p+ c #FBE2E2",
|
||||||
|
"q+ c #584CEC",
|
||||||
|
"r+ c #C1BEDB",
|
||||||
|
"s+ c #CAC9B6",
|
||||||
|
"t+ c #C7C6B2",
|
||||||
|
"u+ c #CECDBC",
|
||||||
|
"v+ c #D2D2C3",
|
||||||
|
"w+ c #D6D6C8",
|
||||||
|
"x+ c #DADACE",
|
||||||
|
"y+ c #DEDED2",
|
||||||
|
"z+ c #E4E3DA",
|
||||||
|
"A+ c #F0F0EC",
|
||||||
|
"B+ c #F8F8F6",
|
||||||
|
"C+ c #FEF9F9",
|
||||||
|
"D+ c #F2A6A6",
|
||||||
|
"E+ c #E85757",
|
||||||
|
"F+ c #E34242",
|
||||||
|
"G+ c #DB1D1D",
|
||||||
|
"H+ c #E96161",
|
||||||
|
"I+ c #FFFDFD",
|
||||||
|
"J+ c #FDEDED",
|
||||||
|
"K+ c #E42828",
|
||||||
|
"L+ c #F7C0C0",
|
||||||
|
"M+ c #584CEB",
|
||||||
|
"N+ c #C1BEDA",
|
||||||
|
"O+ c #D4D3C4",
|
||||||
|
"P+ c #CBCAB8",
|
||||||
|
"Q+ c #C6C5B1",
|
||||||
|
"R+ c #D0D0C1",
|
||||||
|
"S+ c #D5D4C7",
|
||||||
|
"T+ c #D9D8CC",
|
||||||
|
"U+ c #DCDBD0",
|
||||||
|
"V+ c #E0E0D7",
|
||||||
|
"W+ c #EFEFEA",
|
||||||
|
"X+ c #F6F6F4",
|
||||||
|
"Y+ c #FCFCFB",
|
||||||
|
"Z+ c #F5BDBD",
|
||||||
|
"`+ c #DC2626",
|
||||||
|
" @ c #DD2929",
|
||||||
|
".@ c #DE2C2C",
|
||||||
|
"+@ c #E44B4B",
|
||||||
|
"@@ c #F7C7C7",
|
||||||
|
"#@ c #EC6B6B",
|
||||||
|
"$@ c #E94E4E",
|
||||||
|
"%@ c #EE7979",
|
||||||
|
"&@ c #F3A5A5",
|
||||||
|
"*@ c #837BDC",
|
||||||
|
"=@ c #D7D6C8",
|
||||||
|
"-@ c #CDCDBB",
|
||||||
|
";@ c #C9C8B4",
|
||||||
|
">@ c #C7C6B3",
|
||||||
|
",@ c #CECEBE",
|
||||||
|
"'@ c #D3D2C4",
|
||||||
|
")@ c #DAD9CE",
|
||||||
|
"!@ c #DEDDD4",
|
||||||
|
"~@ c #E2E2DA",
|
||||||
|
"{@ c #E8E7E0",
|
||||||
|
"]@ c #F2F2EF",
|
||||||
|
"^@ c #FEFEFD",
|
||||||
|
"/@ c #FADEDE",
|
||||||
|
"(@ c #F6C8C8",
|
||||||
|
"_@ c #F8D9D9",
|
||||||
|
":@ c #6359E0",
|
||||||
|
"<@ c #DDDDD1",
|
||||||
|
"[@ c #D3D2C2",
|
||||||
|
"}@ c #CDCCBA",
|
||||||
|
"|@ c #CBCBB9",
|
||||||
|
"1@ c #D2D1C3",
|
||||||
|
"2@ c #DBDAD0",
|
||||||
|
"3@ c #DEDED6",
|
||||||
|
"4@ c #E1E1D9",
|
||||||
|
"5@ c #E6E6DF",
|
||||||
|
"6@ c #EAEAE4",
|
||||||
|
"7@ c #A29ED8",
|
||||||
|
"8@ c #CFCEBE",
|
||||||
|
"9@ c #CCCAB8",
|
||||||
|
"0@ c #C8C8B6",
|
||||||
|
"a@ c #D6D6CA",
|
||||||
|
"b@ c #E1E0D9",
|
||||||
|
"c@ c #E6E5DF",
|
||||||
|
"d@ c #EBEAE5",
|
||||||
|
"e@ c #EFEFEC",
|
||||||
|
"f@ c #665CDE",
|
||||||
|
"g@ c #CECEBC",
|
||||||
|
"h@ c #C8C8B5",
|
||||||
|
"i@ c #C9C8B6",
|
||||||
|
"j@ c #D2D1C2",
|
||||||
|
"k@ c #DBDAD1",
|
||||||
|
"l@ c #E1E1DA",
|
||||||
|
"m@ c #E4E4DE",
|
||||||
|
"n@ c #E7E7E2",
|
||||||
|
"o@ c #EDEDE9",
|
||||||
|
"p@ c #F3F3F0",
|
||||||
|
"q@ c #A09CD4",
|
||||||
|
"r@ c #DCDCD0",
|
||||||
|
"s@ c #C8C7B4",
|
||||||
|
"t@ c #CAC9B8",
|
||||||
|
"u@ c #D2D2C5",
|
||||||
|
"v@ c #DCDBD3",
|
||||||
|
"w@ c #E2E1DB",
|
||||||
|
"x@ c #E4E4DF",
|
||||||
|
"y@ c #EAEAE6",
|
||||||
|
"z@ c #EFEEEB",
|
||||||
|
"A@ c #A8A3D2",
|
||||||
|
"B@ c #DADACD",
|
||||||
|
"C@ c #CBCBBB",
|
||||||
|
"D@ c #D5D4C9",
|
||||||
|
"E@ c #DEDDD6",
|
||||||
|
"F@ c #EAE9E6",
|
||||||
|
"G@ c #EDEDEA",
|
||||||
|
"H@ c #FAFAFA",
|
||||||
|
"I@ c #726AD2",
|
||||||
|
"J@ c #D8D8CB",
|
||||||
|
"K@ c #D1D0C0",
|
||||||
|
"L@ c #C7C6B4",
|
||||||
|
"M@ c #CBCBBC",
|
||||||
|
"N@ c #D6D5CB",
|
||||||
|
"O@ c #DEDED7",
|
||||||
|
"P@ c #E5E4DF",
|
||||||
|
"Q@ c #EFEFED",
|
||||||
|
"R@ c #F3F2F0",
|
||||||
|
"S@ c #F8F8F7",
|
||||||
|
"T@ c #F9F9F8",
|
||||||
|
"U@ c #7B73C9",
|
||||||
|
"V@ c #D9D8CB",
|
||||||
|
"W@ c #D0D0BF",
|
||||||
|
"X@ c #CACAB8",
|
||||||
|
"Y@ c #C8C7B5",
|
||||||
|
"Z@ c #CECDBF",
|
||||||
|
"`@ c #D8D8CF",
|
||||||
|
" # c #E0E0DA",
|
||||||
|
".# c #E4E4E0",
|
||||||
|
"+# c #EAEAE8",
|
||||||
|
"@# c #F0EFED",
|
||||||
|
"## c #F5F5F4",
|
||||||
|
"$# c #F6F6F6",
|
||||||
|
"%# c #F7F7F7",
|
||||||
|
"&# c #AAA6CE",
|
||||||
|
"*# c #D6D5C6",
|
||||||
|
"=# c #D4D2C3",
|
||||||
|
"-# c #CFCFBE",
|
||||||
|
";# c #C8C7B6",
|
||||||
|
"># c #CDCDC0",
|
||||||
|
",# c #DFDFDA",
|
||||||
|
"'# c #E6E5E1",
|
||||||
|
")# c #F1F1F0",
|
||||||
|
"!# c #9791E4",
|
||||||
|
"~# c #AAA6CA",
|
||||||
|
"{# c #C8C7B7",
|
||||||
|
"]# c #CFCEC2",
|
||||||
|
"^# c #DAD9D2",
|
||||||
|
"/# c #E0E0DB",
|
||||||
|
"(# c #E6E5E2",
|
||||||
|
"_# c #ECEBE9",
|
||||||
|
":# c #F0F0EE",
|
||||||
|
"<# c #A19BEE",
|
||||||
|
"[# c #AAA7CA",
|
||||||
|
"}# c #D2D1C1",
|
||||||
|
"|# c #F0F0EF",
|
||||||
|
"1# c #F2F2F2",
|
||||||
|
"2# c #F9F9F9",
|
||||||
|
"3# c #A59FF2",
|
||||||
|
"4# c #D5D4C6",
|
||||||
|
"5# c #D3D2C3",
|
||||||
|
"6# c #C8C7B8",
|
||||||
|
"7# c #CFCFC4",
|
||||||
|
"8# c #DAD9D3",
|
||||||
|
"9# c #E5E5E2",
|
||||||
|
"0# c #EEEEED",
|
||||||
|
"a# c #F3F3F2",
|
||||||
|
"b# c #F3F3F3",
|
||||||
|
"c# c #A49EF2",
|
||||||
|
"d# c #908ACC",
|
||||||
|
"e# c #D9D8CA",
|
||||||
|
"f# c #C8C8B8",
|
||||||
|
"g# c #D0D0C6",
|
||||||
|
"h# c #DBDAD4",
|
||||||
|
"i# c #E1E1DD",
|
||||||
|
"j# c #EDEDEC",
|
||||||
|
"k# c #F0F0F0",
|
||||||
|
"l# c #7E74F1",
|
||||||
|
"m# c #746BD0",
|
||||||
|
"n# c #D9D9CC",
|
||||||
|
"o# c #CDCCBB",
|
||||||
|
"p# c #C9C8BA",
|
||||||
|
"q# c #CECDC2",
|
||||||
|
"r# c #D8D8D0",
|
||||||
|
"s# c #E9E9E6",
|
||||||
|
"t# c #ECECEA",
|
||||||
|
"u# c #F1F1F1",
|
||||||
|
"v# c #6E66D4",
|
||||||
|
"w# c #D3D3C3",
|
||||||
|
"x# c #C9C8B7",
|
||||||
|
"y# c #C9C8B9",
|
||||||
|
"z# c #CECEC2",
|
||||||
|
"A# c #D3D2C9",
|
||||||
|
"B# c #DBDBD5",
|
||||||
|
"C# c #E4E4E2",
|
||||||
|
"D# c #E9E8E7",
|
||||||
|
"E# c #EFEFEE",
|
||||||
|
"F# c #FBFBFA",
|
||||||
|
"G# c #A8A4CF",
|
||||||
|
"H# c #D4D4C4",
|
||||||
|
"I# c #CAC8B9",
|
||||||
|
"J# c #CCCCBE",
|
||||||
|
"K# c #D1D0C6",
|
||||||
|
"L# c #D9D9D2",
|
||||||
|
"M# c #DFDFDB",
|
||||||
|
"N# c #E3E3E0",
|
||||||
|
"O# c #E8E8E6",
|
||||||
|
"P# c #A39ED4",
|
||||||
|
"Q# c #CBCABC",
|
||||||
|
"R# c #D0D0C5",
|
||||||
|
"S# c #D6D6CE",
|
||||||
|
"T# c #E5E5E3",
|
||||||
|
"U# c #E7E7E5",
|
||||||
|
"V# c #EAEAEA",
|
||||||
|
"W# c #ECECEC",
|
||||||
|
"X# c #7067D4",
|
||||||
|
"Y# c #CCCCBA",
|
||||||
|
"Z# c #CACABA",
|
||||||
|
"`# c #D2D2C9",
|
||||||
|
" $ c #D8D8D1",
|
||||||
|
".$ c #DDDCD8",
|
||||||
|
"+$ c #E0E0DD",
|
||||||
|
"@$ c #E9E9E8",
|
||||||
|
"#$ c #EAEAE9",
|
||||||
|
"$$ c #EBEBEB",
|
||||||
|
"%$ c #ECECEB",
|
||||||
|
"&$ c #E9E9E7",
|
||||||
|
"*$ c #F4F4F2",
|
||||||
|
"=$ c #A5A0C8",
|
||||||
|
"-$ c #D1D1C0",
|
||||||
|
";$ c #CBCBBE",
|
||||||
|
">$ c #D4D4CC",
|
||||||
|
",$ c #DAD9D4",
|
||||||
|
"'$ c #DDDDD8",
|
||||||
|
")$ c #E2E2E0",
|
||||||
|
"!$ c #E7E7E6",
|
||||||
|
"~$ c #E8E8E7",
|
||||||
|
"{$ c #F4F4F3",
|
||||||
|
"]$ c #E4E4E1",
|
||||||
|
"^$ c #ECECE9",
|
||||||
|
"/$ c #F4F3F2",
|
||||||
|
"($ c #7971CC",
|
||||||
|
"_$ c #C0BEC3",
|
||||||
|
":$ c #CBCABB",
|
||||||
|
"<$ c #CCCCC0",
|
||||||
|
"[$ c #DCDCD7",
|
||||||
|
"}$ c #DEDEDA",
|
||||||
|
"|$ c #E2E2DF",
|
||||||
|
"1$ c #E5E4E2",
|
||||||
|
"2$ c #E6E6E5",
|
||||||
|
"3$ c #F2F2F1",
|
||||||
|
"4$ c #F6F6F5",
|
||||||
|
"5$ c #E6E6E3",
|
||||||
|
"6$ c #E1E0DD",
|
||||||
|
"7$ c #E3E3DF",
|
||||||
|
"8$ c #E8E8E4",
|
||||||
|
"9$ c #F1F0EE",
|
||||||
|
"0$ c #D4D1FA",
|
||||||
|
"a$ c #938DC8",
|
||||||
|
"b$ c #CBCAB7",
|
||||||
|
"c$ c #CDCDC1",
|
||||||
|
"d$ c #D2D1C7",
|
||||||
|
"e$ c #D5D5CC",
|
||||||
|
"f$ c #D9D8D2",
|
||||||
|
"g$ c #DADAD4",
|
||||||
|
"h$ c #DFDFDC",
|
||||||
|
"i$ c #E3E3DE",
|
||||||
|
"j$ c #EBEAE8",
|
||||||
|
"k$ c #ABA7CA",
|
||||||
|
"l$ c #CAC9B7",
|
||||||
|
"m$ c #CECDC1",
|
||||||
|
"n$ c #D2D2C8",
|
||||||
|
"o$ c #D3D3C9",
|
||||||
|
"p$ c #DADAD5",
|
||||||
|
"q$ c #DBDBD6",
|
||||||
|
"r$ c #DCDBD7",
|
||||||
|
"s$ c #DDDDD9",
|
||||||
|
"t$ c #E1E1DE",
|
||||||
|
"u$ c #E1E1DF",
|
||||||
|
"v$ c #DDDDDA",
|
||||||
|
"w$ c #DEDDDA",
|
||||||
|
"x$ c #DCDCD8",
|
||||||
|
"y$ c #DBDAD6",
|
||||||
|
"z$ c #D8D8D2",
|
||||||
|
"A$ c #DADAD3",
|
||||||
|
"B$ c #DEDED8",
|
||||||
|
"C$ c #E7E6E2",
|
||||||
|
"D$ c #7168D3",
|
||||||
|
"E$ c #C0BEC4",
|
||||||
|
"F$ c #CECEC0",
|
||||||
|
"G$ c #CFCFC3",
|
||||||
|
"H$ c #D4D4CB",
|
||||||
|
"I$ c #D7D7D0",
|
||||||
|
"J$ c #DAD8D4",
|
||||||
|
"K$ c #DADAD6",
|
||||||
|
"L$ c #DADAD7",
|
||||||
|
"M$ c #DBDBD7",
|
||||||
|
"N$ c #DAD9D5",
|
||||||
|
"O$ c #D8D8D4",
|
||||||
|
"P$ c #D9D9D4",
|
||||||
|
"Q$ c #D6D6CF",
|
||||||
|
"R$ c #D6D6CD",
|
||||||
|
"S$ c #D7D7CE",
|
||||||
|
"T$ c #E6E5E0",
|
||||||
|
"U$ c #CDCAF4",
|
||||||
|
"V$ c #766ECE",
|
||||||
|
"W$ c #BFBDC7",
|
||||||
|
"X$ c #D0D0C0",
|
||||||
|
"Y$ c #CBCABA",
|
||||||
|
"Z$ c #CCCBBC",
|
||||||
|
"`$ c #D3D3CA",
|
||||||
|
" % c #D7D6D0",
|
||||||
|
".% c #D6D6D0",
|
||||||
|
"+% c #D8D7D2",
|
||||||
|
"@% c #D7D7D1",
|
||||||
|
"#% c #D6D6D1",
|
||||||
|
"$% c #D5D4CD",
|
||||||
|
"%% c #D5D4CC",
|
||||||
|
"&% c #D4D4CA",
|
||||||
|
"*% c #D4D3CA",
|
||||||
|
"=% c #D4D4C9",
|
||||||
|
"-% c #E2E2DB",
|
||||||
|
";% c #A7A4CE",
|
||||||
|
">% c #776FCD",
|
||||||
|
",% c #C3C0CA",
|
||||||
|
"'% c #CBCAB9",
|
||||||
|
")% c #CDCDBF",
|
||||||
|
"!% c #D2D2CA",
|
||||||
|
"~% c #D3D2CA",
|
||||||
|
"{% c #D1D1C6",
|
||||||
|
"]% c #D0D0C4",
|
||||||
|
"^% c #D2D2C6",
|
||||||
|
"/% c #DAD9D0",
|
||||||
|
"(% c #E9E8E3",
|
||||||
|
"_% c #F9F8F7",
|
||||||
|
":% c #9A97C0",
|
||||||
|
"<% c #756CCF",
|
||||||
|
"[% c #938EC9",
|
||||||
|
"}% c #D3D3C4",
|
||||||
|
"|% c #CCCCBB",
|
||||||
|
"1% c #CACABB",
|
||||||
|
"2% c #CDCCBF",
|
||||||
|
"3% c #CECEC1",
|
||||||
|
"4% c #CFCFC2",
|
||||||
|
"5% c #CFCEC3",
|
||||||
|
"6% c #D0CFC4",
|
||||||
|
"7% c #CFCEC1",
|
||||||
|
"8% c #D1D0C3",
|
||||||
|
"9% c #D6D6CB",
|
||||||
|
"0% c #E3E3DC",
|
||||||
|
"a% c #766FCE",
|
||||||
|
"b% c #A7A5B2",
|
||||||
|
"c% c #C4C4B7",
|
||||||
|
"d% c #CDCDBC",
|
||||||
|
"e% c #CCCCBC",
|
||||||
|
"f% c #CCCBBA",
|
||||||
|
"g% c #CCCBBB",
|
||||||
|
"h% c #CCCCBD",
|
||||||
|
"i% c #CCCBBD",
|
||||||
|
"j% c #D0D0C2",
|
||||||
|
"k% c #D5D4C8",
|
||||||
|
"l% c #DDDDD3",
|
||||||
|
"m% c #E9E9E3",
|
||||||
|
"n% c #D2CFF8",
|
||||||
|
"o% c #756DCF",
|
||||||
|
"p% c #7B75BC",
|
||||||
|
"q% c #A4A2AF",
|
||||||
|
"r% c #D6D5C8",
|
||||||
|
"s% c #D9D9CE",
|
||||||
|
"t% c #DFDED4",
|
||||||
|
"u% c #E9E8E2",
|
||||||
|
"v% c #766ECF",
|
||||||
|
"w% c #9894BC",
|
||||||
|
"x% c #BCBCB0",
|
||||||
|
"y% c #CECDC0",
|
||||||
|
"z% c #D7D7C8",
|
||||||
|
"A% c #D8D7CA",
|
||||||
|
"B% c #DCDACE",
|
||||||
|
"C% c #DCDCCF",
|
||||||
|
"D% c #DFDFD4",
|
||||||
|
"E% c #E2E2D9",
|
||||||
|
"F% c #E7E7DF",
|
||||||
|
"G% c #F5F5F2",
|
||||||
|
"H% c #746CD0",
|
||||||
|
"I% c #7870CC",
|
||||||
|
"J% c #807ABE",
|
||||||
|
"K% c #8581AA",
|
||||||
|
"L% c #9C98BE",
|
||||||
|
"M% c #C0C0B3",
|
||||||
|
"N% c #E5E5DC",
|
||||||
|
"O% c #E8E7DF",
|
||||||
|
"P% c #AAA5E8",
|
||||||
|
"Q% c #A8A2F1",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" . . . . ",
|
||||||
|
" . + @ # $ % & * . . ",
|
||||||
|
" = - ; > , ' ) ! ~ ~ { . ",
|
||||||
|
" ] ^ / ( _ : < [ ~ ~ ~ ~ ~ } ",
|
||||||
|
" | 1 2 3 4 5 < ~ ~ [ [ ~ ~ ~ ~ } ",
|
||||||
|
" 6 7 8 9 0 a b [ ~ ~ c d e ~ ~ ~ { . ",
|
||||||
|
" f g h i j k l ~ ~ ~ m n < ~ ~ ~ ~ * ",
|
||||||
|
" o p q r j ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ . ",
|
||||||
|
" s t u : ~ ~ ~ v w ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ . ",
|
||||||
|
" x y z A ~ B C D E F ~ ~ ~ ~ ~ ~ ~ ~ ~ * ",
|
||||||
|
" G t u H I J K L M B ~ ~ ~ ~ ~ ~ ~ ~ ~ * ",
|
||||||
|
" N O P Q R S T v ~ ~ ~ ~ U V ~ ~ ~ ~ ~ * ",
|
||||||
|
" W X Y F i Z ` ` ...+.c @.#.~ F $.%.~ * ",
|
||||||
|
" &.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.. ",
|
||||||
|
" [.}.|.1.2.3.4.5.6.7.8.7.9.0.a.b.a.b.c.. ",
|
||||||
|
" . d.e.f.a.g.g.h.h.h.h.h.h.i.j.j.j.j.j.. ",
|
||||||
|
" . k.l.m.h.g.g.h.g.n.a.c.o.p.q.r.s.t.j.u.} . ",
|
||||||
|
" v.w.x.y.z.A.B.C.D.E.F.G.H.I.].J.K.L.M.F.N.O.~ { P.. ",
|
||||||
|
" Q.R.S.T.U.V.W.X.Y.Z.%.~ ~ ~ ~ `. +.+++@+#+$+~ ~ ~ ~ %+} ",
|
||||||
|
" . &+*+=+-+;+>+,+'+)+~ ~ ~ ~ ~ ~ !+~+a.B.{+]+^+/+~ ~ ~ ~ ~ ~ * . ",
|
||||||
|
" v.(+_+:+:+<+[+}+|+,+1+2+~ ~ ~ ~ ~ 3+4+5+6+7+j.j.8+9+~ ~ ~ ~ ~ ~ { . ",
|
||||||
|
" 0+a+b+c+d+e+f+g+h+i+j+'+k+~ ~ ~ F %.l+m+%.~ n+j.j.o+p+~ ~ ~ ~ ~ ~ ~ { . ",
|
||||||
|
" q+r+<+s+t+u+v+w+x+y+z+,+A+B+~ C+D+E+F+G+H+I+~ J+K+j.j.L+~ ~ ~ ~ ~ ~ ~ ~ { . ",
|
||||||
|
" M+N+O+P+Q+d+R+S+T+U+V+j+W+X+Y+~ Z+`+ @.@+@@@~ ~ C+#@$@%@&@~ ~ ~ ~ ~ ~ ~ ~ ~ { . ",
|
||||||
|
" *@=@-@;@>@,@'@)@!@~@{@'+]@k+^@~ /@(@_@`.F ~ ~ ~ ~ F ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ } ",
|
||||||
|
" :@<@[@}@>@|@1@2@3@4@5@6@A+B+j ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ . ",
|
||||||
|
" 7@-+8@9@0@,@a@!@b@c@d@e@X+)+< [ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ * ",
|
||||||
|
" f@*+_+g@h@i@j@k@l@m@n@o@p@B+A j [ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ . ",
|
||||||
|
" q@r@O+:+s@t@u@v@w@x@y@z@X+5 A A [ [ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ * ",
|
||||||
|
" A@B@g@}@s@C@D@E@m@F@G@4 X+5 H@j j [ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ * ",
|
||||||
|
" I@J@O+K@P+L@M@N@O@P@z Q@R@S@i T@H@j [ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [ . ",
|
||||||
|
" U@V@[@W@X@Y@Z@`@ #.#+#@###S@$#%#H@j < ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ . ",
|
||||||
|
" &#*#=#-#s+;#>#`@,#'#+#)###%#$#%#5 H@< [ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ !# ",
|
||||||
|
" ~#=@<+:+i@{#]#^#/#(#_#:###e e $#i H@j ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ <# ",
|
||||||
|
" [#_+}#g@i@{#]#^#/#(#+#|#e 1#e $#i 2#j < ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 3# ",
|
||||||
|
" N 4#5#:+i@6#7#8#q 9#+#0#a#1#b#$#%#H@H@< [ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ c# ",
|
||||||
|
" d#e#}#g@i@f#g#h#i#9#+#j#k#k#1#e $#i H@j [ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [ [ [ [ ~ ~ l# ",
|
||||||
|
" m#n#[@o#i@p#q#r#,#.#s#t#h k#u#e $#i 2#A j [ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ j j j j < [ ~ . ",
|
||||||
|
" v#*+w#}@x#y#z#A#B#i#C#D#t#j#E#1#U $#2#H@A 2+[ [ [ [ [ [ [ [ ~ ~ ~ ~ ~ ~ ~ F#i 2#H@A j < [ . ",
|
||||||
|
" G#H#K@t@I#J#K#L#M#N#u O#+#0 j#k#e %#i H@A j j j j < < ^@[ [ ~ ~ ~ ~ ~ A e b#U i H@A < * ",
|
||||||
|
" P#_+}@P+t@Q#R#S#B#q N#T#U#+#V#W##.1#$#2#H@H@A A j j < < [ [ [ [ [ ~ A )#h h r ##i A < * ",
|
||||||
|
" X#_+:+Y#X@Z#z#`# $.$+$N#T#U#@$#$#$$$%$#.u#e i H@A A A A H@A j j j e |#+#&$O#h *$i A [ . ",
|
||||||
|
" =$-$}@|@t@;$R#>$,$'$+$)$T#u !$O#~$#$%$#.k#{$##S@i i T@i 2#i e 0#&$O#]$.#O#^$/$i < * ",
|
||||||
|
" ($_$-#d+X@:$<$> S#,$[$}$+$|$C#1$2$&$#$t#j#E#)#3$e {$4$|#h O#5$9#|$6$q 7$8$9$S@j 0$. ",
|
||||||
|
" a$5#b$s+X@:$c$d$e$f$g$[$}$q +$|$N#9#!$+#t#j#h :#t#5$N#|$i#h$}$8 2 #i$j$*$H@[ } ",
|
||||||
|
" k$}@d+l$t@Q#m$n$o$S#f$p$q$r$r$s$}$h$h$+$t$u$+$}$v$w$x$y$g$z$A$h#B$C$9$T@[ * ",
|
||||||
|
" D$E$K@g@d+t@:$F$G$> H$S#S#I$z$J$p$p$K$K$L$M$K$N$O$P$z$Q$R$S#S$( T$:#A [ U$. ",
|
||||||
|
" V$W$O+X$e+t@Y$Z$>#7#> n$`$e$S# %.%+%@%+%+%#%Q$$%%%&%*%A#=%`@-%:#j $#;%. ",
|
||||||
|
" >%,%H#}#W@'%t@Z#Z$)%F$]#R#> `#!%>$>$>$>$~%n${%R#K#]%^%/%(%_%~ e :%. ",
|
||||||
|
" <%[%}%O+}#8@|%t@Z#Z#1%M@2%F$3%4%]#5%6%]#3%7%7%8%9%0%]@[ ~ 1#w.. ",
|
||||||
|
" a%b%c%h+<+j@d%e%|%f%g%:$M@M@h%i%J#2%Z@j%k%l%m%*$~ ~ n%. ",
|
||||||
|
" o%p%q%4%V@w+=@5#4#<+j@X v+'@'@'@r%s%t%u%A+k+~ { } . ",
|
||||||
|
" v%>%w%x%y%T+}+z%A%-+B%C%t%D%E%F%A+G%< * . . ",
|
||||||
|
" H%I%J%K%L%M%s%>+N%O%'+P%Q%} . . ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
28
applications/tappytux/images/CREDITS
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
TappyTux Version 2.2.0
|
||||||
|
2006/05/04
|
||||||
|
|
||||||
|
Chief Software Architect
|
||||||
|
A.J. Venter
|
||||||
|
(aj@getopenlab.com)
|
||||||
|
|
||||||
|
Artwork
|
||||||
|
Silvia Hirano
|
||||||
|
Karl Fischer
|
||||||
|
A.J. Venter
|
||||||
|
|
||||||
|
Additional Artwork
|
||||||
|
The supertux project
|
||||||
|
|
||||||
|
Sound Effects
|
||||||
|
The KDE project
|
||||||
|
|
||||||
|
Music
|
||||||
|
DK Miller
|
||||||
|
|
||||||
|
Design & Quality Control
|
||||||
|
D.G. Brandjes
|
||||||
|
|
||||||
|
This program is free
|
||||||
|
software under the
|
||||||
|
GNU GPL
|
||||||
|
http://www.gnu.org
|
BIN
applications/tappytux/images/levels/1024/level2.jpg
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
applications/tappytux/images/levels/1024/level3.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
applications/tappytux/images/levels/1024/level4.jpg
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
applications/tappytux/images/levels/1024/level5.jpg
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
applications/tappytux/images/levels/1024/level6.jpg
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
applications/tappytux/images/levels/1024/level7.jpg
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
applications/tappytux/images/levels/1024/level8.jpg
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
applications/tappytux/images/levels/1024/levela.jpg
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
applications/tappytux/images/levels/1024/levelb.jpg
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
applications/tappytux/images/levels/1024/levelc.jpg
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
applications/tappytux/images/levels/1024/leveld.jpg
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
applications/tappytux/images/levels/1024/levele.jpg
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
applications/tappytux/images/levels/1024/levelf.jpg
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
applications/tappytux/images/levels/1024/levelg.jpg
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
applications/tappytux/images/levels/1024/levelh.jpg
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
applications/tappytux/images/levels/1024/leveli.jpg
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
applications/tappytux/images/levels/1024/levelj.jpg
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
applications/tappytux/images/levels/1024/levelk.jpg
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
applications/tappytux/images/levels/1024/levell.jpg
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
applications/tappytux/images/levels/1024/levelm.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
applications/tappytux/images/levels/1024/leveln.jpg
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
applications/tappytux/images/levels/1024/levelo.jpg
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
applications/tappytux/images/levels/1024/levelp.jpg
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
applications/tappytux/images/levels/800/level2.jpg
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
applications/tappytux/images/levels/800/level3.jpg
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
applications/tappytux/images/levels/800/level4.jpg
Normal file
After Width: | Height: | Size: 49 KiB |
BIN
applications/tappytux/images/levels/800/level5.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
applications/tappytux/images/levels/800/level6.jpg
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
applications/tappytux/images/levels/800/level7.jpg
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
applications/tappytux/images/levels/800/level8.jpg
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
applications/tappytux/images/levels/800/levela.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
applications/tappytux/images/levels/800/levelb.jpg
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
applications/tappytux/images/levels/800/levelc.jpg
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
applications/tappytux/images/levels/800/leveld.jpg
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
applications/tappytux/images/levels/800/levele.jpg
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
applications/tappytux/images/levels/800/levelf.jpg
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
applications/tappytux/images/levels/800/levelg.jpg
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
applications/tappytux/images/levels/800/levelh.jpg
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
applications/tappytux/images/levels/800/leveli.jpg
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
applications/tappytux/images/levels/800/levelj.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
applications/tappytux/images/levels/800/levelk.jpg
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
applications/tappytux/images/levels/800/levell.jpg
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
applications/tappytux/images/levels/800/levelm.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
applications/tappytux/images/levels/800/leveln.jpg
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
applications/tappytux/images/levels/800/levelo.jpg
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
applications/tappytux/images/levels/800/levelp.jpg
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
applications/tappytux/images/levels/level2.jpg
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
applications/tappytux/images/levels/level3.jpg
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
applications/tappytux/images/levels/level4.jpg
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
applications/tappytux/images/levels/level5.jpg
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
applications/tappytux/images/levels/level6.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
applications/tappytux/images/levels/level7.jpg
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
applications/tappytux/images/levels/level8.jpg
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
applications/tappytux/images/levels/levela.jpg
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
applications/tappytux/images/levels/levelb.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
applications/tappytux/images/levels/levelc.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
applications/tappytux/images/levels/leveld.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
applications/tappytux/images/levels/levele.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
applications/tappytux/images/levels/levelf.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
applications/tappytux/images/levels/levelg.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
applications/tappytux/images/levels/levelh.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
applications/tappytux/images/levels/leveli.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
applications/tappytux/images/levels/levelj.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
applications/tappytux/images/levels/levelk.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
applications/tappytux/images/levels/levell.jpg
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
applications/tappytux/images/levels/levelm.jpg
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
applications/tappytux/images/levels/leveln.jpg
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
applications/tappytux/images/levels/levelo.jpg
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
applications/tappytux/images/levels/levelp.jpg
Normal file
After Width: | Height: | Size: 45 KiB |
@ -0,0 +1,13 @@
|
|||||||
|
TappyMath is an arithmetic module for TappyTux.
|
||||||
|
Currently, TappyMath offers three module options, namely:
|
||||||
|
- addition and subtraction
|
||||||
|
- multiplication and division
|
||||||
|
- combination of above
|
||||||
|
Select the starting level (in Settings) to chose difficulty level.
|
||||||
|
|
||||||
|
TappyTux is an Open Source project led by A J Venter
|
||||||
|
of OpenLab Int'l (www.getopenlab.com). If you would like
|
||||||
|
to contribute time, expertise or ideas to the development of
|
||||||
|
TappyTux, please contact us at tappytux@getopenlab.com
|
||||||
|
|
||||||
|
|
BIN
applications/tappytux/images/modules/tappymath/tappymath
Executable file
36
applications/tappytux/images/modules/tappywords/description.txt
Executable file
@ -0,0 +1,36 @@
|
|||||||
|
TappyWords is a simple typing tutor game-mode for
|
||||||
|
young children.
|
||||||
|
|
||||||
|
Hint: Try to keep looking at the screen instead of the
|
||||||
|
keyboard !
|
||||||
|
|
||||||
|
- Select the appropriate Wordlist and simply start
|
||||||
|
playing.
|
||||||
|
|
||||||
|
- To add a new Wordlist:
|
||||||
|
- Click Wordlist Editor. Please be patient as it
|
||||||
|
opens.
|
||||||
|
- Enter the Root Password (if on Linux).
|
||||||
|
- Start typing the new words into the Wordlist
|
||||||
|
Editor, one new word per line.
|
||||||
|
- Select the [File] Menu. Select Save. Follow
|
||||||
|
any instructions given.
|
||||||
|
- Save the wordlist file as
|
||||||
|
'wordlist.language-description'
|
||||||
|
eg wordlist.English-Grd4Verbs
|
||||||
|
- You can then share this list of words with
|
||||||
|
other TappyTux users if you have Internet
|
||||||
|
access. Please share your hard work with
|
||||||
|
other users.
|
||||||
|
- Your new Wordlist will appear on the
|
||||||
|
Wordlist menu.
|
||||||
|
|
||||||
|
- To download other Wordlists from the Internet:
|
||||||
|
- Click Wordlist Editor. Please be patient as it
|
||||||
|
opens.
|
||||||
|
- Enter the Root Password (if on Linux).
|
||||||
|
- Select [File] Menu. Select Get more wordlists.
|
||||||
|
- Click the new wordlist you would like to
|
||||||
|
retrieve.
|
||||||
|
- The Wordlist will download and open, and you
|
||||||
|
can then edit and/or save (as above).
|
BIN
applications/tappytux/images/modules/tappywords/wordedit
Executable file
132
applications/tappytux/images/modules/tappywords/wordlist.Afrikaans
Executable file
@ -0,0 +1,132 @@
|
|||||||
|
kat
|
||||||
|
hond
|
||||||
|
lug
|
||||||
|
een
|
||||||
|
vyf
|
||||||
|
vir
|
||||||
|
wit
|
||||||
|
na
|
||||||
|
vra
|
||||||
|
sê
|
||||||
|
pap
|
||||||
|
lap
|
||||||
|
hêt
|
||||||
|
man
|
||||||
|
kan
|
||||||
|
sak
|
||||||
|
nat
|
||||||
|
wet
|
||||||
|
ruk
|
||||||
|
sat
|
||||||
|
sjoe
|
||||||
|
tog
|
||||||
|
wie
|
||||||
|
sag
|
||||||
|
mag
|
||||||
|
bak
|
||||||
|
rak
|
||||||
|
wat
|
||||||
|
lip
|
||||||
|
klip
|
||||||
|
wek
|
||||||
|
kind
|
||||||
|
land
|
||||||
|
bind
|
||||||
|
sand
|
||||||
|
help
|
||||||
|
stêr
|
||||||
|
skiet
|
||||||
|
saai
|
||||||
|
plat
|
||||||
|
loop
|
||||||
|
wen
|
||||||
|
leier
|
||||||
|
meen
|
||||||
|
mees
|
||||||
|
kappie
|
||||||
|
sluk
|
||||||
|
pluk
|
||||||
|
laai
|
||||||
|
maai
|
||||||
|
slap
|
||||||
|
seep
|
||||||
|
lyne
|
||||||
|
denne
|
||||||
|
tyd
|
||||||
|
wand
|
||||||
|
glad
|
||||||
|
nuus
|
||||||
|
bekyk
|
||||||
|
gou
|
||||||
|
pret
|
||||||
|
trap
|
||||||
|
staar
|
||||||
|
kniel
|
||||||
|
steeds
|
||||||
|
stink
|
||||||
|
blank
|
||||||
|
plank
|
||||||
|
stilte
|
||||||
|
haal
|
||||||
|
dryf
|
||||||
|
meer
|
||||||
|
bokke
|
||||||
|
stok
|
||||||
|
ruik
|
||||||
|
verdoof
|
||||||
|
ophou
|
||||||
|
stoor
|
||||||
|
vloer
|
||||||
|
verdien
|
||||||
|
gereed
|
||||||
|
staan
|
||||||
|
drink
|
||||||
|
mooi
|
||||||
|
mans
|
||||||
|
swak
|
||||||
|
hartseer
|
||||||
|
vals
|
||||||
|
woon
|
||||||
|
geswel
|
||||||
|
skil
|
||||||
|
skoon
|
||||||
|
stoom
|
||||||
|
pragtig
|
||||||
|
kon
|
||||||
|
hals
|
||||||
|
red
|
||||||
|
sou
|
||||||
|
nee
|
||||||
|
pateties
|
||||||
|
goed
|
||||||
|
hoër
|
||||||
|
langer
|
||||||
|
beter
|
||||||
|
jagter
|
||||||
|
prooi
|
||||||
|
glimlag
|
||||||
|
moet
|
||||||
|
geleerd
|
||||||
|
verdraai
|
||||||
|
geveg
|
||||||
|
gekoop
|
||||||
|
trilling
|
||||||
|
sakdoek
|
||||||
|
spook
|
||||||
|
vraat
|
||||||
|
wegvat
|
||||||
|
beklou
|
||||||
|
glas
|
||||||
|
honger
|
||||||
|
wetende
|
||||||
|
asseblief
|
||||||
|
jammer
|
||||||
|
treur
|
||||||
|
blameer
|
||||||
|
smeek
|
||||||
|
herstel
|
||||||
|
verstel
|
||||||
|
herleef
|
||||||
|
lewend
|
||||||
|
gevleg
|
||||||
|
lekker
|
132
applications/tappytux/images/modules/tappywords/wordlist.English
Executable file
@ -0,0 +1,132 @@
|
|||||||
|
cat
|
||||||
|
dog
|
||||||
|
sky
|
||||||
|
one
|
||||||
|
two
|
||||||
|
for
|
||||||
|
red
|
||||||
|
end
|
||||||
|
ask
|
||||||
|
say
|
||||||
|
pop
|
||||||
|
mop
|
||||||
|
hat
|
||||||
|
man
|
||||||
|
can
|
||||||
|
fan
|
||||||
|
dry
|
||||||
|
try
|
||||||
|
fry
|
||||||
|
sly
|
||||||
|
buy
|
||||||
|
bye
|
||||||
|
pie
|
||||||
|
sad
|
||||||
|
mad
|
||||||
|
bad
|
||||||
|
fad
|
||||||
|
had
|
||||||
|
lap
|
||||||
|
cap
|
||||||
|
nap
|
||||||
|
mind
|
||||||
|
land
|
||||||
|
band
|
||||||
|
sand
|
||||||
|
help
|
||||||
|
star
|
||||||
|
exit
|
||||||
|
send
|
||||||
|
plot
|
||||||
|
quit
|
||||||
|
win
|
||||||
|
lead
|
||||||
|
mean
|
||||||
|
seem
|
||||||
|
keep
|
||||||
|
gulp
|
||||||
|
sell
|
||||||
|
yell
|
||||||
|
move
|
||||||
|
zoom
|
||||||
|
sign
|
||||||
|
line
|
||||||
|
pine
|
||||||
|
time
|
||||||
|
kind
|
||||||
|
glad
|
||||||
|
news
|
||||||
|
view
|
||||||
|
soon
|
||||||
|
fun
|
||||||
|
stair
|
||||||
|
stare
|
||||||
|
stoop
|
||||||
|
still
|
||||||
|
stink
|
||||||
|
blank
|
||||||
|
plank
|
||||||
|
quiet
|
||||||
|
quote
|
||||||
|
float
|
||||||
|
moat
|
||||||
|
goat
|
||||||
|
stoke
|
||||||
|
smell
|
||||||
|
quell
|
||||||
|
buoy
|
||||||
|
store
|
||||||
|
floor
|
||||||
|
score
|
||||||
|
ready
|
||||||
|
stand
|
||||||
|
drink
|
||||||
|
dandy
|
||||||
|
manly
|
||||||
|
badly
|
||||||
|
sadly
|
||||||
|
fake
|
||||||
|
dwell
|
||||||
|
swell
|
||||||
|
peel
|
||||||
|
clean
|
||||||
|
steam
|
||||||
|
zero
|
||||||
|
could
|
||||||
|
would
|
||||||
|
fun
|
||||||
|
should
|
||||||
|
shant
|
||||||
|
poorly
|
||||||
|
great
|
||||||
|
higher
|
||||||
|
taller
|
||||||
|
better
|
||||||
|
hunter
|
||||||
|
hunted
|
||||||
|
smile
|
||||||
|
ought
|
||||||
|
taught
|
||||||
|
wrought
|
||||||
|
fought
|
||||||
|
bought
|
||||||
|
frill
|
||||||
|
canvas
|
||||||
|
ghost
|
||||||
|
devour
|
||||||
|
remove
|
||||||
|
clasp
|
||||||
|
glass
|
||||||
|
hungry
|
||||||
|
eating
|
||||||
|
please
|
||||||
|
sorry
|
||||||
|
mourn
|
||||||
|
scorn
|
||||||
|
emplore
|
||||||
|
restore
|
||||||
|
resize
|
||||||
|
relive
|
||||||
|
lively
|
||||||
|
plaid
|
||||||
|
fun
|
68
applications/tappytux/images/modules/tappywords/wordlist.French
Executable file
@ -0,0 +1,68 @@
|
|||||||
|
abats
|
||||||
|
abri
|
||||||
|
allure
|
||||||
|
bêta
|
||||||
|
bisou
|
||||||
|
beaucoup
|
||||||
|
cri
|
||||||
|
crier
|
||||||
|
curieux
|
||||||
|
deux
|
||||||
|
dîner
|
||||||
|
disculper
|
||||||
|
eau
|
||||||
|
elle
|
||||||
|
éléphant
|
||||||
|
fin
|
||||||
|
face
|
||||||
|
flêneuse
|
||||||
|
gras
|
||||||
|
grec
|
||||||
|
graver
|
||||||
|
hier
|
||||||
|
hilare
|
||||||
|
horreur
|
||||||
|
idée
|
||||||
|
inée
|
||||||
|
incise
|
||||||
|
jour
|
||||||
|
jolie
|
||||||
|
julienne
|
||||||
|
kil
|
||||||
|
kangourou
|
||||||
|
lait
|
||||||
|
longue
|
||||||
|
lichette
|
||||||
|
moin
|
||||||
|
mâtin
|
||||||
|
mouiller
|
||||||
|
neuf
|
||||||
|
nord
|
||||||
|
nostalgie
|
||||||
|
or
|
||||||
|
oui
|
||||||
|
ouvrir
|
||||||
|
plus
|
||||||
|
parti
|
||||||
|
pharmacie
|
||||||
|
que
|
||||||
|
quand
|
||||||
|
quelque
|
||||||
|
rue
|
||||||
|
rôle
|
||||||
|
reposer
|
||||||
|
sûr
|
||||||
|
session
|
||||||
|
silhouette
|
||||||
|
tant
|
||||||
|
tenir
|
||||||
|
toujours
|
||||||
|
us
|
||||||
|
unir
|
||||||
|
urbain
|
||||||
|
vif
|
||||||
|
voilÃ
|
||||||
|
violer
|
||||||
|
xérès
|
||||||
|
|
||||||
|
|
56
applications/tappytux/images/modules/tappywords/wordlist.German
Executable file
@ -0,0 +1,56 @@
|
|||||||
|
der
|
||||||
|
die
|
||||||
|
das
|
||||||
|
haus
|
||||||
|
hund
|
||||||
|
maus
|
||||||
|
katze
|
||||||
|
kind
|
||||||
|
ball
|
||||||
|
spiel
|
||||||
|
nacht
|
||||||
|
blau
|
||||||
|
rot
|
||||||
|
gelb
|
||||||
|
mann
|
||||||
|
frau
|
||||||
|
spass
|
||||||
|
teich
|
||||||
|
see
|
||||||
|
eins
|
||||||
|
zwei
|
||||||
|
drei
|
||||||
|
vier
|
||||||
|
fünf
|
||||||
|
sechs
|
||||||
|
sieben
|
||||||
|
acht
|
||||||
|
neun
|
||||||
|
zehn
|
||||||
|
auto
|
||||||
|
hut
|
||||||
|
himmel
|
||||||
|
toll
|
||||||
|
nett
|
||||||
|
ziege
|
||||||
|
dampf
|
||||||
|
puppe
|
||||||
|
essen
|
||||||
|
trinken
|
||||||
|
groÃ
|
||||||
|
geist
|
||||||
|
sauber
|
||||||
|
glas
|
||||||
|
gras
|
||||||
|
singen
|
||||||
|
fragen
|
||||||
|
laufen
|
||||||
|
gewinnen
|
||||||
|
schreiben
|
||||||
|
rennen
|
||||||
|
stern
|
||||||
|
fenster
|
||||||
|
küche
|
||||||
|
bett
|
||||||
|
trocken
|
||||||
|
musik
|
123
applications/tappytux/images/modules/tappywords/wordlist.Italian
Executable file
@ -0,0 +1,123 @@
|
|||||||
|
qua
|
||||||
|
tre
|
||||||
|
due
|
||||||
|
uno
|
||||||
|
lui
|
||||||
|
lei
|
||||||
|
noi
|
||||||
|
voi
|
||||||
|
uso
|
||||||
|
sui
|
||||||
|
neo
|
||||||
|
dio
|
||||||
|
tux
|
||||||
|
qui
|
||||||
|
giu
|
||||||
|
vai
|
||||||
|
sul
|
||||||
|
con
|
||||||
|
tra
|
||||||
|
fra
|
||||||
|
poi
|
||||||
|
sei
|
||||||
|
ape
|
||||||
|
bue
|
||||||
|
otto
|
||||||
|
nove
|
||||||
|
rosa
|
||||||
|
velo
|
||||||
|
mare
|
||||||
|
remo
|
||||||
|
nota
|
||||||
|
luce
|
||||||
|
faro
|
||||||
|
dado
|
||||||
|
pipa
|
||||||
|
mela
|
||||||
|
luna
|
||||||
|
sole
|
||||||
|
nodo
|
||||||
|
nido
|
||||||
|
mora
|
||||||
|
ramo
|
||||||
|
casa
|
||||||
|
cosa
|
||||||
|
tubo
|
||||||
|
lago
|
||||||
|
gola
|
||||||
|
gelo
|
||||||
|
vita
|
||||||
|
telo
|
||||||
|
cane
|
||||||
|
cena
|
||||||
|
gara
|
||||||
|
gufo
|
||||||
|
foca
|
||||||
|
fico
|
||||||
|
dito
|
||||||
|
dono
|
||||||
|
dopo
|
||||||
|
lima
|
||||||
|
puma
|
||||||
|
pino
|
||||||
|
pane
|
||||||
|
orso
|
||||||
|
neve
|
||||||
|
nave
|
||||||
|
lupo
|
||||||
|
vaso
|
||||||
|
cubo
|
||||||
|
buca
|
||||||
|
lino
|
||||||
|
lana
|
||||||
|
lama
|
||||||
|
pollo
|
||||||
|
pelle
|
||||||
|
palla
|
||||||
|
busta
|
||||||
|
bosco
|
||||||
|
chela
|
||||||
|
torre
|
||||||
|
sacco
|
||||||
|
succo
|
||||||
|
acqua
|
||||||
|
fuoco
|
||||||
|
gatto
|
||||||
|
quota
|
||||||
|
cuore
|
||||||
|
cuoco
|
||||||
|
gamba
|
||||||
|
bocca
|
||||||
|
tosse
|
||||||
|
crema
|
||||||
|
panna
|
||||||
|
latte
|
||||||
|
miele
|
||||||
|
dieci
|
||||||
|
sette
|
||||||
|
polso
|
||||||
|
mento
|
||||||
|
gioco
|
||||||
|
libro
|
||||||
|
ballo
|
||||||
|
canto
|
||||||
|
quale
|
||||||
|
vento
|
||||||
|
sonno
|
||||||
|
volpe
|
||||||
|
mossa
|
||||||
|
tasso
|
||||||
|
ressa
|
||||||
|
masso
|
||||||
|
cielo
|
||||||
|
ciano
|
||||||
|
rosso
|
||||||
|
viola
|
||||||
|
ragno
|
||||||
|
gnomo
|
||||||
|
pegno
|
||||||
|
pugno
|
||||||
|
sogno
|
||||||
|
aceto
|
||||||
|
acido
|
||||||
|
ratto
|
65
applications/tappytux/images/modules/tappywords/wordlist.Portuguese
Executable file
@ -0,0 +1,65 @@
|
|||||||
|
ano
|
||||||
|
abrir
|
||||||
|
amargo
|
||||||
|
boi
|
||||||
|
beber
|
||||||
|
beliche
|
||||||
|
cão
|
||||||
|
casa
|
||||||
|
cozinha
|
||||||
|
dia
|
||||||
|
dois
|
||||||
|
duelo
|
||||||
|
ema
|
||||||
|
então
|
||||||
|
elefante
|
||||||
|
foca
|
||||||
|
filme
|
||||||
|
feijão
|
||||||
|
gás
|
||||||
|
gostar
|
||||||
|
goiaba
|
||||||
|
há
|
||||||
|
haste
|
||||||
|
hotel
|
||||||
|
Ãmã
|
||||||
|
isto
|
||||||
|
isolar
|
||||||
|
já
|
||||||
|
jóia
|
||||||
|
jacaré
|
||||||
|
ler
|
||||||
|
lesma
|
||||||
|
lista
|
||||||
|
mal
|
||||||
|
mau
|
||||||
|
menina
|
||||||
|
não
|
||||||
|
nada
|
||||||
|
nascer
|
||||||
|
oi
|
||||||
|
ora
|
||||||
|
ontem
|
||||||
|
pio
|
||||||
|
pão
|
||||||
|
palito
|
||||||
|
quem
|
||||||
|
queijo
|
||||||
|
rói
|
||||||
|
rimar
|
||||||
|
reunir
|
||||||
|
sino
|
||||||
|
simples
|
||||||
|
similar
|
||||||
|
tatu
|
||||||
|
triste
|
||||||
|
tâmara
|
||||||
|
uva
|
||||||
|
urubu
|
||||||
|
unânime
|
||||||
|
véu
|
||||||
|
veia
|
||||||
|
vestido
|
||||||
|
zelar
|
||||||
|
zumbido
|
||||||
|
|
BIN
applications/tappytux/images/music/penmachine-burningmoon.ogg
Normal file
BIN
applications/tappytux/images/music/penmachine-cloudsorsmoke.ogg
Normal file
BIN
applications/tappytux/images/music/penmachine-timefortub.ogg
Normal file
BIN
applications/tappytux/images/sounds/gameover.wav
Executable file
BIN
applications/tappytux/images/sounds/level_up.wav
Executable file
BIN
applications/tappytux/images/sounds/life.wav
Normal file
BIN
applications/tappytux/images/sounds/missed_word.wav
Executable file
BIN
applications/tappytux/images/sounds/ready.wav
Executable file
BIN
applications/tappytux/images/sounds/startup.wav
Executable file
BIN
applications/tappytux/images/sounds/word_error.wav
Normal file
BIN
applications/tappytux/images/sounds/word_hit.wav
Executable file
BIN
applications/tappytux/images/sounds/word_match.wav
Normal file
6018
applications/tappytux/images/sprites/crash.xpm
Executable file
130
applications/tappytux/images/sprites/hammer.xpm
Executable file
@ -0,0 +1,130 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * hammer_xpm[] = {
|
||||||
|
"162 39 88 1",
|
||||||
|
" c None",
|
||||||
|
". c #050904",
|
||||||
|
"+ c #010100",
|
||||||
|
"@ c #0D1009",
|
||||||
|
"# c #4C4C42",
|
||||||
|
"$ c #403F2F",
|
||||||
|
"% c #474738",
|
||||||
|
"& c #454448",
|
||||||
|
"* c #151419",
|
||||||
|
"= c #797865",
|
||||||
|
"- c #918E72",
|
||||||
|
"; c #919071",
|
||||||
|
"> c #908E6D",
|
||||||
|
", c #8E906D",
|
||||||
|
"' c #91906E",
|
||||||
|
") c #8C8B73",
|
||||||
|
"! c #0B0B0A",
|
||||||
|
"~ c #876815",
|
||||||
|
"{ c #9D8116",
|
||||||
|
"] c #1B1B13",
|
||||||
|
"^ c #8C8B6C",
|
||||||
|
"/ c #191512",
|
||||||
|
"( c #0A0100",
|
||||||
|
"_ c #B07B13",
|
||||||
|
": c #B08000",
|
||||||
|
"< c #AC8102",
|
||||||
|
"[ c #AC7D03",
|
||||||
|
"} c #8E9072",
|
||||||
|
"| c #1D2119",
|
||||||
|
"1 c #9D800C",
|
||||||
|
"2 c #B17E02",
|
||||||
|
"3 c #302E25",
|
||||||
|
"4 c #575747",
|
||||||
|
"5 c #19190D",
|
||||||
|
"6 c #908E8F",
|
||||||
|
"7 c #150701",
|
||||||
|
"8 c #341C03",
|
||||||
|
"9 c #A57D15",
|
||||||
|
"0 c #06080A",
|
||||||
|
"a c #6E705A",
|
||||||
|
"b c #3C3C41",
|
||||||
|
"c c #654A12",
|
||||||
|
"d c #977722",
|
||||||
|
"e c #1D1100",
|
||||||
|
"f c #B28214",
|
||||||
|
"g c #6A5313",
|
||||||
|
"h c #9A770B",
|
||||||
|
"i c #0B0A04",
|
||||||
|
"j c #987716",
|
||||||
|
"k c #382503",
|
||||||
|
"l c #676767",
|
||||||
|
"m c #292728",
|
||||||
|
"n c #605E61",
|
||||||
|
"o c #5A440A",
|
||||||
|
"p c #030309",
|
||||||
|
"q c #25251A",
|
||||||
|
"r c #13130B",
|
||||||
|
"s c #493407",
|
||||||
|
"t c #432B05",
|
||||||
|
"u c #949385",
|
||||||
|
"v c #73735C",
|
||||||
|
"w c #A68215",
|
||||||
|
"x c #1B1B1B",
|
||||||
|
"y c #755814",
|
||||||
|
"z c #55595A",
|
||||||
|
"A c #2C2C22",
|
||||||
|
"B c #765C21",
|
||||||
|
"C c #373735",
|
||||||
|
"D c #676756",
|
||||||
|
"E c #4D503D",
|
||||||
|
"F c #48444A",
|
||||||
|
"G c #7E806C",
|
||||||
|
"H c #151914",
|
||||||
|
"I c #9C8024",
|
||||||
|
"J c #A48224",
|
||||||
|
"K c #525252",
|
||||||
|
"L c #62614D",
|
||||||
|
"M c #5A4412",
|
||||||
|
"N c #2E2D31",
|
||||||
|
"O c #09050A",
|
||||||
|
"P c #706E59",
|
||||||
|
"Q c #926D16",
|
||||||
|
"R c #201D17",
|
||||||
|
"S c #706E64",
|
||||||
|
"T c #3E4034",
|
||||||
|
"U c #654B09",
|
||||||
|
"V c #3C4040",
|
||||||
|
"W c #0B0A11",
|
||||||
|
" .+@#$%%.++& + + &++.%%$#@+. ",
|
||||||
|
" *.=-;>,''''';).! +~{! !{~+ !.);''''',>;-=.* ",
|
||||||
|
" *]),;;;'';;;;;;'^-/ (_:<[( ([<:_( /-^';;;;;;'';;;,)]* ",
|
||||||
|
" +);;>;;;;;;;,,}%|+++ (1<:<2<( (<2<:<1( +++|%},,;;;;;;;>;;)+ ",
|
||||||
|
" +3;;;;;;;;',}^4++]5+6 +[:::22_<7 7<_22:::[+ 6+5]++4^},';;;;;;;;3+ ",
|
||||||
|
" +);;;;;;;;;-+++=,})#++ .~:28+9:::<( (<:::9+82:~. ++#)},=+++-;;;;;;;;;)+ ",
|
||||||
|
" 0),;;;;;;;;;'a++++++b @c22defgh:<<9 9<<:hgfed22c@ b++++++a';;;;;;;;;,)0 ",
|
||||||
|
" +^;;;;;;;;;;;)+ i2:j([2:[:::[ [:::[:2[(j:2i +);;;;;;;;;;;^+ ",
|
||||||
|
" !);';;;;;;;;';;+ +:::+[<2:::::k k:::::2<[+:::+ +;;';;;;;;;;';)! ",
|
||||||
|
" lmn +^;;;;;;;;;;;;^+ .o:[(1<:::::::( (:::::::<1([:o. +^;;;;;;;;;;;;^+ nml ",
|
||||||
|
" pq^}r++^;;;;;;;;;;;;'+ ++++0 (:[st:::::::2d& &d2:::::::ts[:( 0++++ +';;;;;;;;;;;;^++r}^qp ",
|
||||||
|
" +);^';}r+';;;;;;;;;;;'+ +u;,^v+ +w[j([:::::::<( (<:::::::[(j[w+ +v^,;u+ +';;;;;;;;;;;'+r};'^;)+ ",
|
||||||
|
" +)^>;-;'-+);;;;;;;;;';}+ +^';';')+ x72<+[<:::::::yz zy:::::::<[+<27x +)';';'^+ +};';;;;;;;;;)+-';-;>^)+ ",
|
||||||
|
" i'-A}'';-)+;;;;;;;;;;;)* +);;;'';;+ ([2sB:::::<:<:( (:<:<:::::Bs2[( +;;'';;;)+ *);;;;;;;;;;;+)-;''}A-'i ",
|
||||||
|
"CD',)+}>-;'+E';;;;;;;;;++ F5';;;;'v'G0 +s<<([::::::::c c::::::::[(<<s+ 0G'v';;;;'5F ++;;;;;;;;;'E+';->}+),'DC",
|
||||||
|
"H)'-,;+-;;;%+;;;;;;;;')+I7+ +}';;;;'/--+ +[:e9::::::2:J0 0J:2::::::9e:[+ +--/';;;;'}+ +7I+)';;;;;;;;+%;;;-+;,-')H",
|
||||||
|
"KD''-;}+-;'-+L;;;;;'',+M2:f(N 5;;;;;;;+;-+ Og<:j:::::::::p p:::::::::j:<gO +-;+;;;;;;;5 N(f:2M+,'';;;;;L+-';-+};-''DK",
|
||||||
|
" P';;;')+^;;++,;;;;-v+o<:<::Q. pG;;;;;;}+;-+ +::::::::::::( (::::::::::::+ +-;+};;;;;;Gp .Q::<:<o+v-;;;;,++;;^+)';;;'P ",
|
||||||
|
" R;;;;;;aS'-T+)PET.++w:2<:<<:[( +;;;;;;;43>)+ +U::2::::::2<7 7<2::::::2::U+ +)>34;;;;;;;+ ([:<<:<2:w++.TEP)+T-'Sa;;;;;;R ",
|
||||||
|
" +;;;;;;;+-;G++V++W+[2<2:::::2<( +;;;;;;;+-;G++V++W+[2<2:::::2<( (<2:::::2<2[+W++V++G;-+;;;;;;;+ (<2:::::2<2[+W++V++G;-+;;;;;;;+ ",
|
||||||
|
" +;;;;;;;43>)+ +U::2::::::2<7 R;;;;;;aS'-T+)PET.++w:2<:<<:[( ([:<<:<2:w++.TEP)+T-'Sa;;;;;;R 7<2::::::2::U+ +)>34;;;;;;;+ ",
|
||||||
|
" pG;;;;;;}+;-+ +::::::::::::( P';;;')+^;;++,;;;;-v+o<:<::Q. .Q::<:<o+v-;;;;,++;;^+)';;;'P (::::::::::::+ +-;+};;;;;;Gp ",
|
||||||
|
" 5;;;;;;;+;-+ Og<:j:::::::::p KD''-;}+-;'-+L;;;;;'',+M2:f(N N(f:2M+,'';;;;;L+-';-+};-''DK p:::::::::j:<gO +-;+;;;;;;;5 ",
|
||||||
|
" +}';;;;'/--+ +[:e9::::::2:J0 H)'-,;+-;;;%+;;;;;;;;')+I7+ +7I+)';;;;;;;;+%;;;-+;,-')H 0J:2::::::9e:[+ +--/';;;;'}+ ",
|
||||||
|
" F5';;;;'v'G0 +s<<([::::::::c CD',)+}>-;'+E';;;;;;;;;++ ++;;;;;;;;;'E+';->}+),'DC c::::::::[(<<s+ 0G'v';;;;'5F ",
|
||||||
|
" +);;;'';;+ ([2sB:::::<:<:( i'-A}'';-)+;;;;;;;;;;;)* *);;;;;;;;;;;+)-;''}A-'i (:<:<:::::Bs2[( +;;'';;;)+ ",
|
||||||
|
" +^';';')+ x72<+[<:::::::yz +)^>;-;'-+);;;;;;;;;';}+ +};';;;;;;;;;)+-';-;>^)+ zy:::::::<[+<27x +)';';'^+ ",
|
||||||
|
" +u;,^v+ +w[j([:::::::<( +);^';}r+';;;;;;;;;;;'+ +';;;;;;;;;;;'+r};'^;)+ (<:::::::[(j[w+ +v^,;u+ ",
|
||||||
|
" ++++0 (:[st:::::::2d& pq^}r++^;;;;;;;;;;;;'+ +';;;;;;;;;;;;^++r}^qp &d2:::::::ts[:( 0++++ ",
|
||||||
|
" .o:[(1<:::::::( lmn +^;;;;;;;;;;;;^+ +^;;;;;;;;;;;;^+ nml (:::::::<1([:o. ",
|
||||||
|
" +:::+[<2:::::k !);';;;;;;;;';;+ +;;';;;;;;;;';)! k:::::2<[+:::+ ",
|
||||||
|
" i2:j([2:[:::[ +^;;;;;;;;;;;)+ +);;;;;;;;;;;^+ [:::[:2[(j:2i ",
|
||||||
|
" @c22defgh:<<9 0),;;;;;;;;;'a++++++b b++++++a';;;;;;;;;,)0 9<<:hgfed22c@ ",
|
||||||
|
" .~:28+9:::<( +);;;;;;;;;-+++=,})#++ ++#)},=+++-;;;;;;;;;)+ (<:::9+82:~. ",
|
||||||
|
" +[:::22_<7 +3;;;;;;;;',}^4++]5+6 6+5]++4^},';;;;;;;;3+ 7<_22:::[+ ",
|
||||||
|
" (1<:<2<( +);;>;;;;;;;,,}%|+++ +++|%},,;;;;;;;>;;)+ (<2<:<1( ",
|
||||||
|
" (_:<[( *]),;;;'';;;;;;'^-/ /-^';;;;;;'';;;,)]* ([<:_( ",
|
||||||
|
" +~{! *.=-;>,''''';).! !.);''''',>;-=.* !{~+ ",
|
||||||
|
" + .+@#$%%.++& &++.%%$#@+. + "};
|
293
applications/tappytux/images/sprites/hurt.xpm
Executable file
@ -0,0 +1,293 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char * hurt_xpm[] = {
|
||||||
|
"90 64 226 2",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #080000",
|
||||||
|
"@ c #180000",
|
||||||
|
"# c #100000",
|
||||||
|
"$ c #200000",
|
||||||
|
"% c #390000",
|
||||||
|
"& c #410000",
|
||||||
|
"* c #4A0408",
|
||||||
|
"= c #390400",
|
||||||
|
"- c #310000",
|
||||||
|
"; c #310400",
|
||||||
|
"> c #5A0808",
|
||||||
|
", c #730C10",
|
||||||
|
"' c #7B1010",
|
||||||
|
") c #8B1818",
|
||||||
|
"! c #941818",
|
||||||
|
"~ c #831010",
|
||||||
|
"{ c #6A0C08",
|
||||||
|
"] c #290000",
|
||||||
|
"^ c #520408",
|
||||||
|
"/ c #6A0808",
|
||||||
|
"( c #8B1418",
|
||||||
|
"_ c #620808",
|
||||||
|
": c #6A0C10",
|
||||||
|
"< c #9C1C20",
|
||||||
|
"[ c #7B0C10",
|
||||||
|
"} c #5A0400",
|
||||||
|
"| c #9C1C18",
|
||||||
|
"1 c #4A0400",
|
||||||
|
"2 c #CD4441",
|
||||||
|
"3 c #B42C31",
|
||||||
|
"4 c #B42829",
|
||||||
|
"5 c #FFC2C5",
|
||||||
|
"6 c #FFBEBD",
|
||||||
|
"7 c #FFA1A4",
|
||||||
|
"8 c #DE555A",
|
||||||
|
"9 c #730C08",
|
||||||
|
"0 c #831410",
|
||||||
|
"a c #310408",
|
||||||
|
"b c #DE5552",
|
||||||
|
"c c #EE8183",
|
||||||
|
"d c #FFAEB4",
|
||||||
|
"e c #FFCECD",
|
||||||
|
"f c #FFA5A4",
|
||||||
|
"g c #731010",
|
||||||
|
"h c #520400",
|
||||||
|
"i c #8B1410",
|
||||||
|
"j c #A42020",
|
||||||
|
"k c #FFEAEE",
|
||||||
|
"l c #FFDEDE",
|
||||||
|
"m c #BD3031",
|
||||||
|
"n c #941C18",
|
||||||
|
"o c #410408",
|
||||||
|
"p c #FFBEC5",
|
||||||
|
"q c #FFF2F6",
|
||||||
|
"r c #C53839",
|
||||||
|
"s c #4A0000",
|
||||||
|
"t c #7B0C08",
|
||||||
|
"u c #410400",
|
||||||
|
"v c #F6999C",
|
||||||
|
"w c #FFEEEE",
|
||||||
|
"x c #E66162",
|
||||||
|
"y c #8B2400",
|
||||||
|
"z c #D55000",
|
||||||
|
"A c #FF8108",
|
||||||
|
"B c #FF9D10",
|
||||||
|
"C c #FFAE20",
|
||||||
|
"D c #FF7518",
|
||||||
|
"E c #BD2008",
|
||||||
|
"F c #9C1818",
|
||||||
|
"G c #F6858B",
|
||||||
|
"H c #DE595A",
|
||||||
|
"I c #831418",
|
||||||
|
"J c #5A0408",
|
||||||
|
"K c #941000",
|
||||||
|
"L c #E64408",
|
||||||
|
"M c #FF9D00",
|
||||||
|
"N c #FFCA10",
|
||||||
|
"O c #FFCA18",
|
||||||
|
"P c #FFCA29",
|
||||||
|
"Q c #FFC229",
|
||||||
|
"R c #FFC629",
|
||||||
|
"S c #FFC220",
|
||||||
|
"T c #FF9939",
|
||||||
|
"U c #EE3C10",
|
||||||
|
"V c #A41810",
|
||||||
|
"W c #E63010",
|
||||||
|
"X c #FF955A",
|
||||||
|
"Y c #FFA54A",
|
||||||
|
"Z c #FFAE4A",
|
||||||
|
"` c #FF9D62",
|
||||||
|
" . c #FF9962",
|
||||||
|
".. c #FF995A",
|
||||||
|
"+. c #FF9D41",
|
||||||
|
"@. c #FF8D41",
|
||||||
|
"#. c #FF7541",
|
||||||
|
"$. c #C52410",
|
||||||
|
"%. c #7B0800",
|
||||||
|
"&. c #F64818",
|
||||||
|
"*. c #FF5929",
|
||||||
|
"=. c #FF6129",
|
||||||
|
"-. c #FF6131",
|
||||||
|
";. c #F65529",
|
||||||
|
">. c #FF5920",
|
||||||
|
",. c #F65518",
|
||||||
|
"'. c #EE3810",
|
||||||
|
"). c #F64018",
|
||||||
|
"!. c #B41C08",
|
||||||
|
"~. c #6A0400",
|
||||||
|
"{. c #941008",
|
||||||
|
"]. c #C51C08",
|
||||||
|
"^. c #DE3010",
|
||||||
|
"/. c #F63C18",
|
||||||
|
"(. c #A41408",
|
||||||
|
"_. c #520808",
|
||||||
|
":. c #390408",
|
||||||
|
"<. c #A42420",
|
||||||
|
"[. c #AC2829",
|
||||||
|
"}. c #AC2429",
|
||||||
|
"|. c #BD3431",
|
||||||
|
"1. c #C53439",
|
||||||
|
"2. c #B43031",
|
||||||
|
"3. c #B42C29",
|
||||||
|
"4. c #BD3439",
|
||||||
|
"5. c #AC2420",
|
||||||
|
"6. c #FF8100",
|
||||||
|
"7. c #8E3975",
|
||||||
|
"8. c #CD3C41",
|
||||||
|
"9. c #CD3C08",
|
||||||
|
"0. c #F66900",
|
||||||
|
"a. c #D55052",
|
||||||
|
"b. c #9C2020",
|
||||||
|
"c. c #DE5900",
|
||||||
|
"d. c #FF9D18",
|
||||||
|
"e. c #AC2808",
|
||||||
|
"f. c #FF9918",
|
||||||
|
"g. c #FFB629",
|
||||||
|
"h. c #730808",
|
||||||
|
"i. c #7B1008",
|
||||||
|
"j. c #941C00",
|
||||||
|
"k. c #FFBA20",
|
||||||
|
"l. c #7B1400",
|
||||||
|
"m. c #E66500",
|
||||||
|
"n. c #FFBE29",
|
||||||
|
"o. c #7B1000",
|
||||||
|
"p. c #BD3800",
|
||||||
|
"q. c #FFB220",
|
||||||
|
"r. c #C53C00",
|
||||||
|
"s. c #731000",
|
||||||
|
"t. c #BD3400",
|
||||||
|
"u. c #FFB620",
|
||||||
|
"v. c #EE6500",
|
||||||
|
"w. c #C53C39",
|
||||||
|
"x. c #FF9110",
|
||||||
|
"y. c #CD4041",
|
||||||
|
"z. c #B42C00",
|
||||||
|
"A. c #BD3839",
|
||||||
|
"B. c #FFB218",
|
||||||
|
"C. c #FFAA20",
|
||||||
|
"D. c #AC2C00",
|
||||||
|
"E. c #731008",
|
||||||
|
"F. c #4A0808",
|
||||||
|
"G. c #FFAA18",
|
||||||
|
"H. c #FFA118",
|
||||||
|
"I. c #4A0800",
|
||||||
|
"J. c #A42800",
|
||||||
|
"K. c #FF9908",
|
||||||
|
"L. c #620400",
|
||||||
|
"M. c #FF7D08",
|
||||||
|
"N. c #FF8D08",
|
||||||
|
"O. c #9C2400",
|
||||||
|
"P. c #9C1C00",
|
||||||
|
"Q. c #E66900",
|
||||||
|
"R. c #D54C00",
|
||||||
|
"S. c #000083",
|
||||||
|
"T. c #8B1800",
|
||||||
|
"U. c #D54C08",
|
||||||
|
"V. c #F67500",
|
||||||
|
"W. c #DE5008",
|
||||||
|
"X. c #A42400",
|
||||||
|
"Y. c #E65508",
|
||||||
|
"Z. c #C54000",
|
||||||
|
"`. c #520800",
|
||||||
|
" + c #AC2400",
|
||||||
|
".+ c #831400",
|
||||||
|
"++ c #EE5008",
|
||||||
|
"@+ c #FF7910",
|
||||||
|
"#+ c #FF7108",
|
||||||
|
"$+ c #E65900",
|
||||||
|
"%+ c #DE3808",
|
||||||
|
"&+ c #C52808",
|
||||||
|
"*+ c #A41C08",
|
||||||
|
"=+ c #9C1000",
|
||||||
|
"-+ c #AC1808",
|
||||||
|
";+ c #A41400",
|
||||||
|
">+ c #730800",
|
||||||
|
",+ c #5A0800",
|
||||||
|
"'+ c #C52008",
|
||||||
|
")+ c #FF5010",
|
||||||
|
"!+ c #FFAE31",
|
||||||
|
"~+ c #FFB231",
|
||||||
|
"{+ c #FFA531",
|
||||||
|
"]+ c #FF9D29",
|
||||||
|
"^+ c #FFAA39",
|
||||||
|
"/+ c #FFAE39",
|
||||||
|
"(+ c #FFA141",
|
||||||
|
"_+ c #FF914A",
|
||||||
|
":+ c #FF8952",
|
||||||
|
"<+ c #FF7D41",
|
||||||
|
"[+ c #FF6D39",
|
||||||
|
"}+ c #CD2408",
|
||||||
|
"|+ c #BD1C00",
|
||||||
|
"1+ c #830C08",
|
||||||
|
"2+ c #CD2C08",
|
||||||
|
"3+ c #FF7D31",
|
||||||
|
"4+ c #FF6931",
|
||||||
|
"5+ c #FF4C20",
|
||||||
|
"6+ c #FF5520",
|
||||||
|
"7+ c #FF5529",
|
||||||
|
"8+ c #F64418",
|
||||||
|
"9+ c #DE2C10",
|
||||||
|
"0+ c #BD1C08",
|
||||||
|
"a+ c #9C1408",
|
||||||
|
"b+ c #830C00",
|
||||||
|
"c+ c #7B0808",
|
||||||
|
" . + + @ @ @ @ + + . ",
|
||||||
|
" . # $ % & * & = - - @ @ - - = & * & % $ # . ",
|
||||||
|
" # ; > , ' ) ! ! ~ ' { > - # # - > { ' ~ ! ! ) ' , > ; # ",
|
||||||
|
" ] ^ / , / , / ' ~ ( ! ! ~ _ ] # # ] _ ~ ! ! ( ~ ' / , / , / ^ ] ",
|
||||||
|
" $ > / : > _ > > / ~ ) < < < [ ^ - + + - ^ [ < < < ) ~ / > > _ > : / > $ ",
|
||||||
|
" # % } > > { / { _ _ _ ' ( < | | _ ^ ] + + ] ^ _ | | < ( ' _ _ _ { / { > > } % # ",
|
||||||
|
" $ 1 _ | 2 3 ' / , / , ~ ) ! < < ( 1 _ # # _ 1 ( < < ! ) ~ , / , / ' 3 2 | _ 1 $ ",
|
||||||
|
" ] ^ 4 5 6 7 8 / _ { 9 0 ) | ! ! ! _ _ - . . - _ _ ! ! ! | ) 0 9 { _ / 8 7 6 5 4 ^ ] ",
|
||||||
|
" # a _ b c d e f < > / g ~ ! ! < ( ( , > h # # h > , ( ( < ! ! ~ g / > < f e d c b _ a # ",
|
||||||
|
" @ % { i _ j k l m 1 / 9 ( ( n ! ! ~ ~ & > @ @ > & ~ ~ ! ! n ( ( 9 / 1 m l k j _ i { % @ ",
|
||||||
|
" # o / ^ % _ p q r ^ _ ' 0 ! ! < | ) ~ * _ - - _ * ~ ) | < ! ! 0 ' _ ^ r q p _ % ^ / o # ",
|
||||||
|
" - - s t h u } v w x { { 9 0 i ! n < ) 0 h _ $ $ _ h 0 ) < n ! i 0 9 { { x w v } u h t s - - ",
|
||||||
|
" y z A B C D E h F c G H I / , ' ( ! < j < ~ _ J ] ] J _ ~ < j < ! ( ' , / I H G c F h E D C B A z y ",
|
||||||
|
" h K L M N O P Q R S Q T U V ! | ! / { / , ~ ! | j ! ~ 9 > @ . . @ > 9 ~ ! j | ! ~ , / { / ! | ! V U T Q S R Q P O N M L K h ",
|
||||||
|
" W X Y Z Y ` .` ..Y +.@.#.$.h , 9 , / : 9 ' 0 < < ! i ( 1 @ . . @ 1 ( i ! < < 0 ' 9 : / , 9 , h $.#.@.+.Y ..` .` Y Z Y X W ",
|
||||||
|
" %.E W &.*.=.-.;.>.,.&.'.).!.^ / , / / _ { 9 ~ ( < 0 ( ' * # . . # * ' ( 0 < ( ~ 9 { _ / / , / ^ !.).'.&.,.>.;.-.=.*.&.W E %. ",
|
||||||
|
" ~.{.].^.'.'.W /.(.* 1 : { , / { _ , ' ( i ~ ~ ' - # # - ' ~ ~ i ( ' , _ { / , { : 1 * (./.W '.'.^.].{.~. ",
|
||||||
|
" } } h & u h _ / { / { _ { / ' ' , / ' _ - @ @ - _ ' / , ' ' / { _ { / { / _ h u & h } } ",
|
||||||
|
" * - $ & > > _ > _ > : / : _ _ _ { > _.% $ $ % _.> { _ _ _ : / : > _ > _ > > & $ - * ",
|
||||||
|
" > h u & u & * 1 ^ J _ } > h _ } ^ } u ] + + ] u } ^ } _ h > } _ J ^ 1 * & u & u h > ",
|
||||||
|
" ^ > - :.% o u * 1 ^ h > ^ > h > J > 1 o + + o 1 > J > h > ^ > h ^ 1 * u o % :.- > ^ ",
|
||||||
|
" } > % * 1 1 1 * & ^ h _ _ { 9 ~ 9 * & $ $ & * 9 ~ 9 { _ _ h ^ & * 1 1 1 * % > } ",
|
||||||
|
" > / * h ^ ^ > _ : , ~ ~ ' ' n n ! / * u $ $ u * / ! n n ' ' ~ ~ , : _ > ^ ^ h * / > ",
|
||||||
|
" + h _ & ^ s * 1 _ { ~ 0 0 ( j <.[.}.j / 1 - - 1 / j }.[.<.j ( 0 0 ~ { _ 1 * s ^ & _ h + ",
|
||||||
|
" + ^ > * h o u _._ ' 0 ! | <.[.m |.1.2.< _ ; - - ; _ < 2.1.|.m [.<.| ! 0 ' _ _.u o h * > ^ + ",
|
||||||
|
" + _ > % u % u 1 { ~ ) ! < | }.3.4.|.4.5.0 & - - & 0 5.4.|.4.3.}.| < ! ) ~ { 1 u % u % > _ + ",
|
||||||
|
" 1 ' & = u o & ^ _ ' ' ( i ! | }.3.1.4.3 ) : ] ; ; ] : ) 3 4.1.3.}.| ! i ( ' ' _ ^ & o u = & ' 1 ",
|
||||||
|
" } 6.n > - u % u 1 > _ , 9 ~ ~ ( ! }.3.m [.< / o - @ @ - o / < [.m 3.}.! ( ~ ~ 9 , _ > 1 u % u - > n 7.} ",
|
||||||
|
" ! 6.6./ a 1 * & * h > _ , , ' ' ! j 3.2.m j ' > o % % o > ' j m 2.3.j ! ' ' , , _ > h * & * 1 a / 7.7.! ",
|
||||||
|
" ^ 6.6.6.6.] u & u % * h > _ , { , ' ! <.3 3 [.i , h u @ @ u h , i [.3 3 <.! ' , { , _ > h * % u & u ] 7.7.7.7.^ ",
|
||||||
|
" o 3.6.6.6.6.6.] ^ 1 * 1 ^ ^ _ / , _ _ ' F }.2.3.j ' , h :. :.h , ' j 3.2.}.F ' _ _ , / _ ^ ^ 1 * 1 ^ ] 7.7.7.7.7.3.o ",
|
||||||
|
" | 6.6.6.6.6.6.$ % * & u & ^ } _ _ _ 1 _ [ < [.r 3.( ' 9 & @ @ & 9 ' ( 3.r [.< [ _ 1 _ _ _ } ^ & u & * % $ 7.7.7.7.7.7.| ",
|
||||||
|
" + 6.6.6.6.6.6.6.6.] - o & o 1 > > _ _ > 1 / ~ F 3.8.! ( ' ^ ] ] ^ ' ( ! 8.3.F ~ / 1 > _ _ > > 1 o & o - ] 7.7.7.7.7.7.7.7.+ ",
|
||||||
|
" ( 6.6.6.6.6.6.6.6.6.u % * & ^ J _ _ { J 1 1 / / ! 2 [.! ( } $ $ } ( ! [.2 ! / / 1 1 J { _ _ J ^ & * % u 7.7.7.7.7.7.7.7.7.( ",
|
||||||
|
"9.0. + 6.6.6.6.6.6.6.6.6.6.a.= % ^ ^ > / , 9 { 1 o h _ / 4 m b.! : $ - - $ : ! b.m 4 / _ h o 1 { 9 , / > ^ ^ % = a.7.7.7.7.7.7.7.7.7.7.+ 0.9.",
|
||||||
|
"c.C d. 6.6.6.6.6.6.6.6.6.6.6.' - h > 1 / 9 , / _.& * u _._ j b.| _ ] ] ] ] _ | b.j _ _.u * & _./ , 9 / 1 > h - ' 7.7.7.7.7.7.7.7.7.7.7. d.C c.",
|
||||||
|
"e.f.g. 6.6.6.6.6.6.6.6.6.6.6.6.6.% * > _.J ' h.: J * u * 1 _.i.3 | : ] ] ] ] : | 3 i._.1 * u * J : h.' J _.> * % 7.7.7.7.7.7.7.7.7.7.7.7.7. g.f.e.",
|
||||||
|
"j.A k.1 6.6.6.6.6.6.6.6.6.6.6.6.6.! % > h ^ i 9 h _.& u & 1 & _ 4 < 9 - @ @ - 9 < 4 _ & 1 & u & _.h 9 i ^ h > % ! 7.7.7.7.7.7.7.7.7.7.7.7.7. 1 k.A j.",
|
||||||
|
"l.m.n.o. ! 6.6.6.6.6.6.6.6.6.6.6.6.6.6.o ^ _.% [ i > 1 _.1 * 1 * > j | I ] # # ] I | j > * 1 * 1 _.1 > i [ % _.^ o 7.7.7.7.7.7.7.7.7.7.7.7.7.7.! o.n.m.l.",
|
||||||
|
"o.p.q.r. . 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.& * h - h | i./ } * & 1 1 J ~ <.' ] + + ] ' <.~ J 1 1 & * } / i.| h - h * & 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.. r.q.p.o.",
|
||||||
|
"s.t.u.v.# ] o 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.u > - u 1 < ~ , h * 1 ^ h ' w.I ] + + ] I w.' h ^ 1 * h , ~ < 1 u - > u 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.o ] # v.u.t.s.",
|
||||||
|
"s.r.C x._ { 9 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.u h % u % h.< i ' h * 1 _.9 y.t ] . . ] t y.9 _.1 * h ' i < h.% u % h u 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.9 { _ x.C r.s.",
|
||||||
|
"s.z.C x.! ! j 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.& > & _.% = n 4 j [ 1 * 1 { A.' @ + . . + @ ' A.{ 1 * 1 [ j 4 n = % _.& > & 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.j ! ! x.C z.s.",
|
||||||
|
"s.t.B.C.t 0 ! 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.* } ^ h ^ ] _.4 4 ! ^ s * _ 3 ~ @ . . . . @ ~ 3 _ * s ^ ! 4 4 _.] ^ h ^ } * 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.! 0 t C.B.t.s.",
|
||||||
|
" D.C C E.{ ( 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.1 _ J ^ h = - [ m 4 9 F.1 _ <.j # . . # j <._ 1 F.9 4 m [ - = h ^ J _ 1 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.( { E.C C D. ",
|
||||||
|
" z.G.C 1 $ _ 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.* } _ h h - u - j 4 b.h 1 h n j @ . . @ j n h 1 h b.4 j - u - h h _ } * 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7._ $ 1 C G.z. ",
|
||||||
|
" D.H.H.I.. a 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.1 _ / _ u = 1 o / 3 5.~ h _.' 3 # . . # 3 ' _.h ~ 5.3 / o 1 = u _ / _ 1 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.a . I.H.H.D. ",
|
||||||
|
" J.K.f.1 . $ 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.^ _ { L.% ] u 1 / n |.! > 1 ~ A.+ . . + A.~ 1 > ! |.n / 1 u ] % L.{ _ ^ 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.$ . 1 f.K.J. ",
|
||||||
|
" j.M.N.O.# # <.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.^ _ _ > - o & > 9 ~ 3.3.~ / [.~ . . . . ~ [./ ~ 3.3.~ 9 > & o - > _ _ ^ 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.<.# # O.N.M.j. ",
|
||||||
|
" P.Q.x.R.. . u S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.^ J _ } h h u } , ~ ! A.r |.r + . . . . + r |.r A.! ~ , } u h h } _ J ^ S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.u . . R.x.Q.P. ",
|
||||||
|
" T.U.V.W.+ . # S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.^ _ > * _ * % _ / ~ i ! r r h + . . . . + h r r ! i ~ / _ % * _ * > _ ^ S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.# . + W.V.U.T. ",
|
||||||
|
" o.X.Y.Z.$ . + h S.S.S.S.S.S.S.S.S.S.S.S.S.S.^ } _ _ _ h _._ / / / 9 ( _ ] . . . . . . ] _ ( 9 / / / _ _.h _ _ _ } ^ S.S.S.S.S.S.S.S.S.S.S.S.S.S.h + . $ Z.Y.X.o. ",
|
||||||
|
" T.T.r.O.+ + . $ ' S.S.S.S.S.S.S.S.S.S.S.S.* h > J _ _ _ _ _ `.o 1 { ' o $ + . . + $ o ' { 1 o `._ _ _ _ _ J > h * S.S.S.S.S.S.S.S.S.S.S.S.' $ . + + O.r.T.T. ",
|
||||||
|
" +.+t.T.@ + + # $ _ S.S.S.S.S.S.S.S.S.S.S.& ^ h > } > J > & 1 ] % & { $ ] . . . . ] $ { & % ] 1 & > J > } > h ^ & S.S.S.S.S.S.S.S.S.S.S._ $ # + + @ T.t..+ + ",
|
||||||
|
" s.`.@ # @ # @ # ] ' S.S.S.S.S.S.S.S.S.S.o h > J _ J > 1 o & $ $ _ & ; - $ $ - ; & _ $ $ & o 1 > J _ J > h o S.S.S.S.S.S.S.S.S.S.' ] # @ # @ # @ `.s. ",
|
||||||
|
" # ] t S.S.S.S.S.S.S.S.= & ^ h > J > 1 u u = # @ % % 1 ^ - - - - ^ 1 % % @ # = u u 1 > J > h ^ & = S.S.S.S.S.S.S.S.t ] # ",
|
||||||
|
" # J S.S.S.S.S.S._ % * h > J > h ^ 1 = - $ + o / I , _.] ] _., I / o + $ - = 1 ^ h > J > h * % _ S.S.S.S.S.S.J # ",
|
||||||
|
" @ @ S.S.S._ ^ % u 1 ^ 1 * h > _ ^ % ] + # _ ( ! < ~ > - - > ~ < ! ( _ # + ] % ^ _ > h * 1 ^ 1 u % ^ _ S.S.S.@ @ ",
|
||||||
|
" @ + @ ] :.% o 1 ^ ^ > > / _ * ] $ - $ @ _ ( < | ! ( ^ u u ^ ( ! | < ( _ @ $ - $ ] * _ / > > ^ ^ 1 o % :.] @ + @ ",
|
||||||
|
" h % % - ] ] - % ] + @ @ _ 1 * - % ] ] % $ - ' ~ ! i ( ~ ^ h h ^ ~ ( i ! ~ ' - $ % ] ] % - * 1 _ @ @ + ] % - ] ] - % % h ",
|
||||||
|
" ++H.@+#+$+%+&+*+=+-+;+{.>+_ ~.h.L.,+% = - ; > _ 9 ' ' I ' ^ ^ ' I ' ' 9 _ > ; - = % ,+L.h.~._ >+{.;+-+=+*+&+%+$+#+@+H.++ ",
|
||||||
|
" '+)+!+~+{+]+^+/+(+(+_+:+<+[+'.W }+'+|+!.=+1+} 1 % - 1 ^ h _ 1 % % 1 _ h ^ 1 - % 1 } 1+=+!.|+'+}+W '.[+<+:+_+(+(+/+^+]+{+~+!+)+'+ ",
|
||||||
|
" 1+2+3+4+5+&.*.6+7+8+/.9+}+0+0+(.a+b+1+%.c+L.> & $ + $ - :.% :.$ $ :.% :.- $ + $ & > L.c+%.1+b+a+(.0+0+}+9+/.8+7+6+*.&.5+4+3+2+1+ ",
|
||||||
|
" % 1 ] # @ # @ # # # # # @ @ $ $ ] ] - - & % - - - - % & - - ] ] $ $ @ @ # # # # # @ # @ # ] 1 % "};
|