Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

moved

  • Loading branch information...
commit 1d200ce23e8ff5e9c6feff98c84b265691d6d58e 1 parent 25d6f0e
David Kamphausen authored
Showing with 321 additions and 569 deletions.
  1. +0 −9 Authors.txt
  2. +0 −340 COPYING
  3. +0 −177 LICENSE_gdx
  4. +0 −8 README.markdown
  5. +0 −3  TODO
  6. +11 −0 defend-android/.classpath
  7. +33 −0 defend-android/.project
  8. +4 −0 defend-android/.settings/org.eclipse.jdt.core.prefs
  9. +24 −0 defend-android/AndroidManifest.xml
  10. 0  { → defend-android/assets}/data/AUTHORS
  11. 0  { → defend-android/assets}/data/LICENSE
  12. 0  { → defend-android/assets}/data/bg_grass.png
  13. 0  { → defend-android/assets}/data/bg_stars.png
  14. 0  { → defend-android/assets}/data/bg_stars2.png
  15. 0  { → defend-android/assets}/data/bonus.ogg
  16. 0  { → defend-android/assets}/data/font16.fnt
  17. 0  { → defend-android/assets}/data/font16.png
  18. 0  { → defend-android/assets}/data/hit.ogg
  19. 0  { → defend-android/assets}/data/klick01.ogg
  20. 0  { → defend-android/assets}/data/level01.ogg
  21. 0  { → defend-android/assets}/data/level02.ogg
  22. 0  { → defend-android/assets}/data/level03.ogg
  23. BIN  defend-android/assets/data/libgdx.png
  24. 0  { → defend-android/assets}/data/loose.ogg
  25. 0  { → defend-android/assets}/data/punch.ogg
  26. 0  { → defend-android/assets}/data/shaders/colored.frag
  27. 0  { → defend-android/assets}/data/shaders/colored.vert
  28. 0  { → defend-android/assets}/data/shot01.ogg
  29. 0  { → defend-android/assets}/data/shot04.ogg
  30. 0  { → defend-android/assets}/data/stunray01.ogg
  31. 0  { → defend-android/assets}/data/tschiu02.ogg
  32. +6 −0 defend-android/gen/com/cdm/defend/BuildConfig.java
  33. +22 −0 defend-android/gen/com/cdm/defend/R.java
  34. BIN  defend-android/libs/armeabi-v7a/libandroidgl20.so
  35. BIN  defend-android/libs/armeabi-v7a/libgdx.so
  36. BIN  defend-android/libs/armeabi/libandroidgl20.so
  37. BIN  defend-android/libs/armeabi/libgdx.so
  38. BIN  defend-android/libs/gdx-backend-android-sources.jar
  39. BIN  defend-android/libs/gdx-backend-android.jar
  40. +40 −0 defend-android/proguard.cfg
  41. +11 −0 defend-android/project.properties
  42. BIN  defend-android/res/drawable-hdpi/ic_launcher.png
  43. BIN  defend-android/res/drawable-ldpi/ic_launcher.png
  44. BIN  defend-android/res/drawable-mdpi/ic_launcher.png
  45. +7 −0 defend-android/res/layout/main.xml
  46. +4 −0 defend-android/res/values/strings.xml
  47. +18 −0 defend-android/src/com/cdm/defend/MainActivity.java
  48. +11 −0 defend-desktop/.classpath
  49. +24 −0 defend-desktop/.project
  50. +11 −0 defend-desktop/.settings/org.eclipse.jdt.core.prefs
  51. BIN  defend-desktop/libs/gdx-backend-lwjgl-natives.jar
  52. BIN  defend-desktop/libs/gdx-backend-lwjgl-sources.jar
  53. BIN  defend-desktop/libs/gdx-backend-lwjgl.jar
  54. BIN  defend-desktop/libs/gdx-natives.jar
  55. +16 −0 defend-desktop/src/com/cdm/defend/Main.java
  56. +9 −0 defend/.classpath
  57. +17 −0 defend/.project
  58. +11 −0 defend/.settings/org.eclipse.jdt.core.prefs
  59. BIN  defend/libs/gdx-sources.jar
  60. BIN  defend/libs/gdx.jar
  61. 0  { → defend/libs}/json.jar
  62. +5 −0 defend/src/DefendGame.gwt.xml
  63. 0  { → defend}/src/com/cdm/Game.java
  64. 0  { → defend}/src/com/cdm/Highscore.java
  65. 0  { → defend}/src/com/cdm/HighscoreServer.java
  66. +3 −2 src/com/cdm/TowerGame.java → defend/src/com/cdm/defend/DefendGame.java
  67. 0  { → defend}/src/com/cdm/gui/AnimText.java
  68. 0  { → defend}/src/com/cdm/gui/BigButton.java
  69. 0  { → defend}/src/com/cdm/gui/Button.java
  70. 0  { → defend}/src/com/cdm/gui/IButtonPressed.java
  71. 0  { → defend}/src/com/cdm/gui/IUnitTypeSelected.java
  72. 0  { → defend}/src/com/cdm/gui/UnitTypeButton.java
  73. 0  { → defend}/src/com/cdm/gui/Widget.java
  74. 0  { → defend}/src/com/cdm/gui/WidgetContainer.java
  75. 0  { → defend}/src/com/cdm/gui/anim/Animation.java
  76. 0  { → defend}/src/com/cdm/gui/anim/AnimationList.java
  77. 0  { → defend}/src/com/cdm/gui/anim/Easing.java
  78. 0  { → defend}/src/com/cdm/gui/anim/Easings.java
  79. 0  { → defend}/src/com/cdm/gui/anim/LinearEasing.java
  80. 0  { → defend}/src/com/cdm/gui/anim/MoveAnimation.java
  81. 0  { → defend}/src/com/cdm/gui/anim/QuadEasing.java
  82. 0  { → defend}/src/com/cdm/gui/effects/AnimatedColor.java
  83. 0  { → defend}/src/com/cdm/gui/effects/AnimatedRect.java
  84. 0  { → defend}/src/com/cdm/gui/effects/AnimatedValue.java
  85. 0  { → defend}/src/com/cdm/gui/effects/AnimationValueStore.java
  86. 0  { → defend}/src/com/cdm/gui/effects/Animator.java
  87. 0  { → defend}/src/com/cdm/gui/effects/AnimatorSin.java
  88. 0  { → defend}/src/com/cdm/gui/effects/AnimatorStatic.java
  89. 0  { → defend}/src/com/cdm/gui/effects/Effect.java
  90. 0  { → defend}/src/com/cdm/gui/effects/SingleValue.java
  91. 0  { → defend}/src/com/cdm/gui/effects/SoundFX.java
  92. 0  { → defend}/src/com/cdm/gui/effects/StaticValue.java
  93. 0  { → defend}/src/com/cdm/view/Campaign.java
  94. 0  { → defend}/src/com/cdm/view/CampaignParser.java
  95. 0  { → defend}/src/com/cdm/view/CoordSystem.java
  96. 0  { → defend}/src/com/cdm/view/HighScoreScreen.java
  97. 0  { → defend}/src/com/cdm/view/IRenderer.java
  98. +0 −2  { → defend}/src/com/cdm/view/InputScreen.java
  99. +1 −1  { → defend}/src/com/cdm/view/LevelDisplays.java
  100. 0  { → defend}/src/com/cdm/view/LevelScreen.java
  101. 0  { → defend}/src/com/cdm/view/MGL.java
  102. +0 −7 { → defend}/src/com/cdm/view/MenuScreen.java
  103. +0 −1  { → defend}/src/com/cdm/view/PolySprite.java
  104. 0  { → defend}/src/com/cdm/view/Position.java
  105. 0  { → defend}/src/com/cdm/view/Rectangle.java
  106. +3 −3 { → defend}/src/com/cdm/view/Renderer.java
  107. +2 −2 { → defend}/src/com/cdm/view/Screen.java
  108. 0  { → defend}/src/com/cdm/view/Selector.java
  109. 0  { → defend}/src/com/cdm/view/SimplePoly.java
  110. +2 −2 { → defend}/src/com/cdm/view/SimpleShader.java
  111. 0  { → defend}/src/com/cdm/view/SoundScreen.java
  112. 0  { → defend}/src/com/cdm/view/SpriteReader.java
  113. +5 −0 defend/src/com/cdm/view/TextFileReader.java
  114. 0  { → defend}/src/com/cdm/view/TranslatingRenderer.java
  115. 0  { → defend}/src/com/cdm/view/UnitRenderer.java
  116. 0  { → defend}/src/com/cdm/view/ZoomerInput.java
  117. 0  { → defend}/src/com/cdm/view/campaign1.txt
  118. 0  { → defend}/src/com/cdm/view/elements/BackgroundElement.java
  119. 0  { → defend}/src/com/cdm/view/elements/DistanceComparator.java
  120. 0  { → defend}/src/com/cdm/view/elements/Element.java
  121. 0  { → defend}/src/com/cdm/view/elements/Elements.java
  122. 0  { → defend}/src/com/cdm/view/elements/EnemyUnits.java
  123. 0  { → defend}/src/com/cdm/view/elements/Grid.java
  124. 0  { → defend}/src/com/cdm/view/elements/GridDrawing.java
  125. 0  { → defend}/src/com/cdm/view/elements/Level.java
  126. 0  { → defend}/src/com/cdm/view/elements/LevelFinishedListener.java
  127. 0  { → defend}/src/com/cdm/view/elements/MathTools.java
  128. 0  { → defend}/src/com/cdm/view/elements/PlayerState.java
  129. 0  { → defend}/src/com/cdm/view/elements/RotatingThing.java
  130. 0  { → defend}/src/com/cdm/view/elements/SingleBox.java
  131. 0  { → defend}/src/com/cdm/view/elements/UpgradeView.java
  132. 0  { → defend}/src/com/cdm/view/elements/paths/Path.java
  133. 0  { → defend}/src/com/cdm/view/elements/paths/PathFinder.java
  134. 0  { → defend}/src/com/cdm/view/elements/paths/PathPos.java
  135. 0  { → defend}/src/com/cdm/view/elements/paths/RoundQueue.java
  136. 0  { → defend}/src/com/cdm/view/elements/shots/CircleDecal.java
  137. 0  { → defend}/src/com/cdm/view/elements/shots/CrackDecal.java
  138. 0  { → defend}/src/com/cdm/view/elements/shots/Decal.java
  139. 0  { → defend}/src/com/cdm/view/elements/shots/DisplayEffect.java
  140. 0  { → defend}/src/com/cdm/view/elements/shots/Explosion.java
  141. +21 −2 { → defend}/src/com/cdm/view/elements/shots/MovingShot.java
  142. 0  { → defend}/src/com/cdm/view/elements/shots/RocketShot.java
  143. 0  { → defend}/src/com/cdm/view/elements/shots/Shake.java
  144. 0  { → defend}/src/com/cdm/view/elements/shots/SimpleShot.java
  145. 0  { → defend}/src/com/cdm/view/elements/shots/StunRay.java
  146. 0  { → defend}/src/com/cdm/view/elements/shots/ZoomInEffect.java
  147. 0  { → defend}/src/com/cdm/view/elements/units/Cannon.java
  148. 0  { → defend}/src/com/cdm/view/elements/units/PlayerUnit.java
  149. 0  { → defend}/src/com/cdm/view/elements/units/RocketLauncher.java
  150. 0  { → defend}/src/com/cdm/view/elements/units/RotatingUnit.java
  151. 0  { → defend}/src/com/cdm/view/elements/units/Stunner.java
  152. 0  { → defend}/src/com/cdm/view/elements/units/Unit.java
  153. 0  { → defend}/src/com/cdm/view/elements/units/Upgrade.java
  154. 0  { → defend}/src/com/cdm/view/elements/units/UpgradeImpl.java
  155. 0  { → defend}/src/com/cdm/view/elements/units/cooling.sprite
  156. 0  { → defend}/src/com/cdm/view/elements/units/distance.sprite
  157. 0  { → defend}/src/com/cdm/view/elements/units/highlight.sprite
  158. 0  { → defend}/src/com/cdm/view/elements/units/power.sprite
  159. 0  { → defend}/src/com/cdm/view/elements/units/rotation.sprite
  160. 0  { → defend}/src/com/cdm/view/elements/units/shot.sprite
  161. 0  { → defend}/src/com/cdm/view/elements/units/speed.sprite
  162. 0  { → defend}/src/com/cdm/view/elements/units/unit_config.txt
  163. 0  { → defend}/src/com/cdm/view/elements/units/upgrades/UpgradeConfig.java
  164. 0  { → defend}/src/com/cdm/view/enemy/AirMovingEnemy.java
  165. 0  { → defend}/src/com/cdm/view/enemy/AirMovingEnemy2.java
  166. 0  { → defend}/src/com/cdm/view/enemy/Chain.java
  167. 0  { → defend}/src/com/cdm/view/enemy/EnemyDef.java
  168. 0  { → defend}/src/com/cdm/view/enemy/EnemyPlayer.java
  169. 0  { → defend}/src/com/cdm/view/enemy/EnemyType.java
  170. 0  { → defend}/src/com/cdm/view/enemy/EnemyUnit.java
  171. 0  { → defend}/src/com/cdm/view/enemy/GroundMovingEnemy.java
  172. 0  { → defend}/src/com/cdm/view/enemy/Leg.java
  173. 0  { → defend}/src/com/cdm/view/enemy/ShakingLines.java
  174. 0  { → defend}/src/com/cdm/view/enemy/types/BigShip.java
  175. 0  { → defend}/src/com/cdm/view/enemy/types/Bug.java
  176. 0  { → defend}/src/com/cdm/view/enemy/types/Rocket.java
  177. 0  { → defend}/src/com/cdm/view/enemy/types/Rotor.java
  178. 0  { → defend}/src/com/cdm/view/enemy/types/SmallShip.java
  179. 0  { → defend}/src/com/cdm/view/enemy/types/Tank.java
  180. 0  { → defend}/src/com/cdm/view/enemy/types/Tank2.java
  181. 0  { → defend}/src/com/cdm/view/enemy/types/Truck.java
  182. +0 −10 src/com/cdm/TowerDesktop.java
9 Authors.txt
View
@@ -1,9 +0,0 @@
-The game:
-David Kamphausen <david.kamphausen@web.de>
-Marc Giersch <undermink@devtal.de>
-
-The sounds & music:
-Marc Giersch <undermink@devtal.de>
-
-The dependencies:
-libGDX by the libGDX Team. Please have a look at LICENSE_gdx
340 COPYING
View
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
177 LICENSE_gdx
View
@@ -1,177 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
8 README.markdown
View
@@ -1,8 +0,0 @@
-How to run on the Desktop
-=========================
-
-Import into eclipse and run as Java-Application. Use libgdx git export as dependencies.
-
-Run it on Android
-=================
-*TODO*
3  TODO
View
@@ -1,3 +0,0 @@
-Maybe do
-========
-* include rhino, so that the game is scriptable (?)
11 defend-android/.classpath
View
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="gen"/>
+ <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
+ <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
+ <classpathentry combineaccessrules="false" exported="true" kind="src" path="/defend"/>
+ <classpathentry exported="true" kind="lib" path="/defend/libs/gdx.jar" sourcepath="/defend/libs/gdx-sources.jar"/>
+ <classpathentry exported="true" kind="lib" path="libs/gdx-backend-android.jar" sourcepath="libs/gdx-backend-android-sources.jar"/>
+ <classpathentry kind="output" path="bin/classes"/>
+</classpath>
33 defend-android/.project
View
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>defend-android</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.ApkBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
4 defend-android/.settings/org.eclipse.jdt.core.prefs
View
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.source=1.5
24 defend-android/AndroidManifest.xml
View
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.cdm.defend"
+ android:versionCode="1"
+ android:versionName="1.0" >
+
+ <uses-sdk android:minSdkVersion="5" android:targetSdkVersion="15" />
+
+ <application
+ android:icon="@drawable/ic_launcher"
+ android:label="@string/app_name" >
+ <activity
+ android:name=".MainActivity"
+ android:label="@string/app_name"
+ android:screenOrientation="landscape"
+ android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ </activity>
+ </application>
+
+</manifest>
0  data/AUTHORS → defend-android/assets/data/AUTHORS
View
File renamed without changes
0  data/LICENSE → defend-android/assets/data/LICENSE
View
File renamed without changes
0  data/bg_grass.png → defend-android/assets/data/bg_grass.png
View
File renamed without changes
0  data/bg_stars.png → defend-android/assets/data/bg_stars.png
View
File renamed without changes
0  data/bg_stars2.png → defend-android/assets/data/bg_stars2.png
View
File renamed without changes
0  data/bonus.ogg → defend-android/assets/data/bonus.ogg
View
File renamed without changes
0  data/font16.fnt → defend-android/assets/data/font16.fnt
View
File renamed without changes
0  data/font16.png → defend-android/assets/data/font16.png
View
File renamed without changes
0  data/hit.ogg → defend-android/assets/data/hit.ogg
View
File renamed without changes
0  data/klick01.ogg → defend-android/assets/data/klick01.ogg
View
File renamed without changes
0  data/level01.ogg → defend-android/assets/data/level01.ogg
View
File renamed without changes
0  data/level02.ogg → defend-android/assets/data/level02.ogg
View
File renamed without changes
0  data/level03.ogg → defend-android/assets/data/level03.ogg
View
File renamed without changes
BIN  defend-android/assets/data/libgdx.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
0  data/loose.ogg → defend-android/assets/data/loose.ogg
View
File renamed without changes
0  data/punch.ogg → defend-android/assets/data/punch.ogg
View
File renamed without changes
0  data/shaders/colored.frag → defend-android/assets/data/shaders/colored.frag
View
File renamed without changes
0  data/shaders/colored.vert → defend-android/assets/data/shaders/colored.vert
View
File renamed without changes
0  data/shot01.ogg → defend-android/assets/data/shot01.ogg
View
File renamed without changes
0  data/shot04.ogg → defend-android/assets/data/shot04.ogg
View
File renamed without changes
0  data/stunray01.ogg → defend-android/assets/data/stunray01.ogg
View
File renamed without changes
0  data/tschiu02.ogg → defend-android/assets/data/tschiu02.ogg
View
File renamed without changes
6 defend-android/gen/com/cdm/defend/BuildConfig.java
View
@@ -0,0 +1,6 @@
+/** Automatically generated file. DO NOT MODIFY */
+package com.cdm.defend;
+
+public final class BuildConfig {
+ public final static boolean DEBUG = true;
+}
22 defend-android/gen/com/cdm/defend/R.java
View
@@ -0,0 +1,22 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.cdm.defend;
+
+public final class R {
+ public static final class attr {
+ }
+ public static final class drawable {
+ public static final int ic_launcher=0x7f020000;
+ }
+ public static final class layout {
+ public static final int main=0x7f030000;
+ }
+ public static final class string {
+ public static final int app_name=0x7f040000;
+ }
+}
BIN  defend-android/libs/armeabi-v7a/libandroidgl20.so
View
Binary file not shown
BIN  defend-android/libs/armeabi-v7a/libgdx.so
View
Binary file not shown
BIN  defend-android/libs/armeabi/libandroidgl20.so
View
Binary file not shown
BIN  defend-android/libs/armeabi/libgdx.so
View
Binary file not shown
BIN  defend-android/libs/gdx-backend-android-sources.jar
View
Binary file not shown
BIN  defend-android/libs/gdx-backend-android.jar
View
Binary file not shown
40 defend-android/proguard.cfg
View
@@ -0,0 +1,40 @@
+-optimizationpasses 5
+-dontusemixedcaseclassnames
+-dontskipnonpubliclibraryclasses
+-dontpreverify
+-verbose
+-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
+
+-keep public class * extends android.app.Activity
+-keep public class * extends android.app.Application
+-keep public class * extends android.app.Service
+-keep public class * extends android.content.BroadcastReceiver
+-keep public class * extends android.content.ContentProvider
+-keep public class * extends android.app.backup.BackupAgentHelper
+-keep public class * extends android.preference.Preference
+-keep public class com.android.vending.licensing.ILicensingService
+
+-keepclasseswithmembernames class * {
+ native <methods>;
+}
+
+-keepclasseswithmembers class * {
+ public <init>(android.content.Context, android.util.AttributeSet);
+}
+
+-keepclasseswithmembers class * {
+ public <init>(android.content.Context, android.util.AttributeSet, int);
+}
+
+-keepclassmembers class * extends android.app.Activity {
+ public void *(android.view.View);
+}
+
+-keepclassmembers enum * {
+ public static **[] values();
+ public static ** valueOf(java.lang.String);
+}
+
+-keep class * implements android.os.Parcelable {
+ public static final android.os.Parcelable$Creator *;
+}
11 defend-android/project.properties
View
@@ -0,0 +1,11 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system use,
+# "ant.properties", and override values to adapt the script to your
+# project structure.
+
+# Project target.
+target=android-15
BIN  defend-android/res/drawable-hdpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN  defend-android/res/drawable-ldpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN  defend-android/res/drawable-mdpi/ic_launcher.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 defend-android/res/layout/main.xml
View
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+</LinearLayout>
4 defend-android/res/values/strings.xml
View
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="app_name">My LibGDX Game</string>
+</resources>
18 defend-android/src/com/cdm/defend/MainActivity.java
View
@@ -0,0 +1,18 @@
+package com.cdm.defend;
+
+import android.os.Bundle;
+
+import com.badlogic.gdx.backends.android.AndroidApplication;
+import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
+
+public class MainActivity extends AndroidApplication {
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
+ cfg.useGL20 = false;
+
+ initialize(new DefendGame(), cfg);
+ }
+}
11 defend-desktop/.classpath
View
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="assets"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="lib" path="libs/gdx-backend-lwjgl.jar" sourcepath="libs/gdx-backend-lwjgl-sources.jar"/>
+ <classpathentry kind="lib" path="libs/gdx-backend-lwjgl-natives.jar"/>
+ <classpathentry kind="lib" path="libs/gdx-natives.jar"/>
+ <classpathentry combineaccessrules="false" kind="src" path="/defend"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
24 defend-desktop/.project
View
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>defend-desktop</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+ <linkedResources>
+ <link>
+ <name>assets</name>
+ <type>2</type>
+ <locationURI>PARENT-1-PROJECT_LOC/defend-android/assets</locationURI>
+ </link>
+ </linkedResources>
+</projectDescription>
11 defend-desktop/.settings/org.eclipse.jdt.core.prefs
View
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
BIN  defend-desktop/libs/gdx-backend-lwjgl-natives.jar
View
Binary file not shown
BIN  defend-desktop/libs/gdx-backend-lwjgl-sources.jar
View
Binary file not shown
BIN  defend-desktop/libs/gdx-backend-lwjgl.jar
View
Binary file not shown
BIN  defend-desktop/libs/gdx-natives.jar
View
Binary file not shown
16 defend-desktop/src/com/cdm/defend/Main.java
View
@@ -0,0 +1,16 @@
+package com.cdm.defend;
+
+import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
+import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
+
+public class Main {
+ public static void main(String[] args) {
+ LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
+ cfg.title = "defend";
+ cfg.useGL20 = false;
+ cfg.width = 800;
+ cfg.height = 480;
+
+ new LwjglApplication(new DefendGame(), cfg);
+ }
+}
9 defend/.classpath
View
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry exported="true" kind="lib" path="libs/gdx.jar" sourcepath="libs/gdx-sources.jar"/>
+ <classpathentry exported="true" kind="lib" path="libs/json.jar"/>
+
+ <classpathentry kind="output" path="bin"/>
+</classpath>
17 defend/.project
View
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>defend</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
11 defend/.settings/org.eclipse.jdt.core.prefs
View
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
BIN  defend/libs/gdx-sources.jar
View
Binary file not shown
BIN  defend/libs/gdx.jar
View
Binary file not shown
0  json.jar → defend/libs/json.jar
View
File renamed without changes
5 defend/src/DefendGame.gwt.xml
View
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit trunk//EN" "http://google-web-toolkit.googlecode.com/svn/trunk/distro-source/core/src/gwt-module.dtd">
+<module>
+ <source path="com/cdm/defend" />
+</module>
0  src/com/cdm/Game.java → defend/src/com/cdm/Game.java
View
File renamed without changes
0  src/com/cdm/Highscore.java → defend/src/com/cdm/Highscore.java
View
File renamed without changes
0  src/com/cdm/HighscoreServer.java → defend/src/com/cdm/HighscoreServer.java
View
File renamed without changes
5 src/com/cdm/TowerGame.java → defend/src/com/cdm/defend/DefendGame.java
View
@@ -1,8 +1,9 @@
-package com.cdm;
+package com.cdm.defend;
import com.badlogic.gdx.ApplicationListener;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL10;
+import com.cdm.Game;
import com.cdm.gui.effects.SoundFX;
import com.cdm.view.Campaign;
import com.cdm.view.HighScoreScreen;
@@ -12,7 +13,7 @@
import com.cdm.view.Screen;
import com.cdm.view.SoundScreen;
-public class TowerGame implements ApplicationListener, Game {
+public class DefendGame implements ApplicationListener, Game {
private static final long serialVersionUID = 1L;
private boolean running = false;
0  src/com/cdm/gui/AnimText.java → defend/src/com/cdm/gui/AnimText.java
View
File renamed without changes
0  src/com/cdm/gui/BigButton.java → defend/src/com/cdm/gui/BigButton.java
View
File renamed without changes
0  src/com/cdm/gui/Button.java → defend/src/com/cdm/gui/Button.java
View
File renamed without changes
0  src/com/cdm/gui/IButtonPressed.java → defend/src/com/cdm/gui/IButtonPressed.java
View
File renamed without changes
0  src/com/cdm/gui/IUnitTypeSelected.java → defend/src/com/cdm/gui/IUnitTypeSelected.java
View
File renamed without changes
0  src/com/cdm/gui/UnitTypeButton.java → defend/src/com/cdm/gui/UnitTypeButton.java
View
File renamed without changes
0  src/com/cdm/gui/Widget.java → defend/src/com/cdm/gui/Widget.java
View
File renamed without changes
0  src/com/cdm/gui/WidgetContainer.java → defend/src/com/cdm/gui/WidgetContainer.java
View
File renamed without changes
0  src/com/cdm/gui/anim/Animation.java → defend/src/com/cdm/gui/anim/Animation.java
View
File renamed without changes
0  src/com/cdm/gui/anim/AnimationList.java → defend/src/com/cdm/gui/anim/AnimationList.java
View
File renamed without changes
0  src/com/cdm/gui/anim/Easing.java → defend/src/com/cdm/gui/anim/Easing.java
View
File renamed without changes
0  src/com/cdm/gui/anim/Easings.java → defend/src/com/cdm/gui/anim/Easings.java
View
File renamed without changes
0  src/com/cdm/gui/anim/LinearEasing.java → defend/src/com/cdm/gui/anim/LinearEasing.java
View
File renamed without changes
0  src/com/cdm/gui/anim/MoveAnimation.java → defend/src/com/cdm/gui/anim/MoveAnimation.java
View
File renamed without changes
0  src/com/cdm/gui/anim/QuadEasing.java → defend/src/com/cdm/gui/anim/QuadEasing.java
View
File renamed without changes
0  src/com/cdm/gui/effects/AnimatedColor.java → defend/src/com/cdm/gui/effects/AnimatedColor.java
View
File renamed without changes
0  src/com/cdm/gui/effects/AnimatedRect.java → defend/src/com/cdm/gui/effects/AnimatedRect.java
View
File renamed without changes
0  src/com/cdm/gui/effects/AnimatedValue.java → defend/src/com/cdm/gui/effects/AnimatedValue.java
View
File renamed without changes
0  src/com/cdm/gui/effects/AnimationValueStore.java → .../src/com/cdm/gui/effects/AnimationValueStore.java
View
File renamed without changes
0  src/com/cdm/gui/effects/Animator.java → defend/src/com/cdm/gui/effects/Animator.java
View
File renamed without changes
0  src/com/cdm/gui/effects/AnimatorSin.java → defend/src/com/cdm/gui/effects/AnimatorSin.java
View
File renamed without changes
0  src/com/cdm/gui/effects/AnimatorStatic.java → defend/src/com/cdm/gui/effects/AnimatorStatic.java
View
File renamed without changes
0  src/com/cdm/gui/effects/Effect.java → defend/src/com/cdm/gui/effects/Effect.java
View
File renamed without changes
0  src/com/cdm/gui/effects/SingleValue.java → defend/src/com/cdm/gui/effects/SingleValue.java
View
File renamed without changes
0  src/com/cdm/gui/effects/SoundFX.java → defend/src/com/cdm/gui/effects/SoundFX.java
View
File renamed without changes
0  src/com/cdm/gui/effects/StaticValue.java → defend/src/com/cdm/gui/effects/StaticValue.java
View
File renamed without changes
0  src/com/cdm/view/Campaign.java → defend/src/com/cdm/view/Campaign.java
View
File renamed without changes
0  src/com/cdm/view/CampaignParser.java → defend/src/com/cdm/view/CampaignParser.java
View
File renamed without changes
0  src/com/cdm/view/CoordSystem.java → defend/src/com/cdm/view/CoordSystem.java
View
File renamed without changes
0  src/com/cdm/view/HighScoreScreen.java → defend/src/com/cdm/view/HighScoreScreen.java
View
File renamed without changes
0  src/com/cdm/view/IRenderer.java → defend/src/com/cdm/view/IRenderer.java
View
File renamed without changes
2  src/com/cdm/view/InputScreen.java → defend/src/com/cdm/view/InputScreen.java
View
@@ -12,13 +12,11 @@
import com.cdm.gui.BigButton;
import com.cdm.gui.IButtonPressed;
import com.cdm.gui.WidgetContainer;
-import com.cdm.view.elements.Level;
public class InputScreen extends Screen implements IButtonPressed {
private WidgetContainer gui = new WidgetContainer();
private Renderer renderer = new Renderer();
- private Level level;
private Game game;
private List<Entry> vals;
private Highscore highscoreServer;
2  src/com/cdm/view/LevelDisplays.java → defend/src/com/cdm/view/LevelDisplays.java
View
@@ -32,7 +32,7 @@ public void setLevel(Level level) {
}
void draw(IRenderer renderer) {
- Gdx.graphics.setIcon(null);
+ //Gdx.graphics.setIcon(null);
renderer.drawText(0, Gdx.graphics.getHeight(),
"$" + Integer.toString(level.getMoney()), moneyColor);
renderer.drawText(Gdx.graphics.getWidth() - 112,
0  src/com/cdm/view/LevelScreen.java → defend/src/com/cdm/view/LevelScreen.java
View
File renamed without changes
0  src/com/cdm/view/MGL.java → defend/src/com/cdm/view/MGL.java
View
File renamed without changes
7 src/com/cdm/view/MenuScreen.java → defend/src/com/cdm/view/MenuScreen.java
View
@@ -3,14 +3,7 @@
import java.util.Arrays;
import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL10;
-import com.badlogic.gdx.graphics.GL20;
-import com.badlogic.gdx.graphics.Mesh;
-import com.badlogic.gdx.graphics.VertexAttribute;
-import com.badlogic.gdx.graphics.VertexAttributes.Usage;
-import com.badlogic.gdx.graphics.glutils.ShaderProgram;
-import com.badlogic.gdx.math.Matrix4;
import com.cdm.Game;
import com.cdm.gui.AnimText;
import com.cdm.gui.BigButton;
1  src/com/cdm/view/PolySprite.java → defend/src/com/cdm/view/PolySprite.java
View
@@ -5,7 +5,6 @@
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Color;
-import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Mesh;
import com.badlogic.gdx.graphics.VertexAttribute;
import com.badlogic.gdx.graphics.VertexAttributes.Usage;
0  src/com/cdm/view/Position.java → defend/src/com/cdm/view/Position.java
View
File renamed without changes
0  src/com/cdm/view/Rectangle.java → defend/src/com/cdm/view/Rectangle.java
View
File renamed without changes
6 src/com/cdm/view/Renderer.java → defend/src/com/cdm/view/Renderer.java
View
@@ -11,13 +11,13 @@
import com.badlogic.gdx.graphics.g2d.BitmapFont.HAlignment;
import com.badlogic.gdx.graphics.g2d.BitmapFont.TextBounds;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
-import com.badlogic.gdx.graphics.glutils.ImmediateModeRenderer;
+import com.badlogic.gdx.graphics.glutils.ImmediateModeRenderer10;
import com.badlogic.gdx.graphics.glutils.ImmediateModeRenderer20;
import com.badlogic.gdx.math.Matrix4;
import com.badlogic.gdx.math.Vector3;
public class Renderer implements IRenderer {
- ImmediateModeRenderer renderer = null;
+ ImmediateModeRenderer10 renderer = null;
ImmediateModeRenderer20 renderer20 = null;
public static BitmapFont font;
private final SpriteBatch spriteBatch;
@@ -39,7 +39,7 @@ public Renderer() {
spriteBatch = new SpriteBatch();
if (Gdx.gl20 == null)
- renderer = new ImmediateModeRenderer();
+ renderer = new ImmediateModeRenderer10();
else
renderer20 = new ImmediateModeRenderer20(false, true, 0);
}
4 src/com/cdm/view/Screen.java → defend/src/com/cdm/view/Screen.java
View
@@ -2,7 +2,7 @@
import com.badlogic.gdx.Input;
import com.badlogic.gdx.InputAdapter;
-import com.cdm.TowerGame;
+import com.cdm.defend.DefendGame;
public class Screen extends InputAdapter {
@@ -16,7 +16,7 @@ public final void removed() {
}
- public void wait(TowerGame towerGame) {
+ public void wait(DefendGame defendGame) {
}
0  src/com/cdm/view/Selector.java → defend/src/com/cdm/view/Selector.java
View
File renamed without changes
0  src/com/cdm/view/SimplePoly.java → defend/src/com/cdm/view/SimplePoly.java
View
File renamed without changes
4 src/com/cdm/view/SimpleShader.java → defend/src/com/cdm/view/SimpleShader.java
View
@@ -5,7 +5,7 @@
import com.badlogic.gdx.graphics.glutils.ShaderProgram;
public class SimpleShader {
- public static ShaderProgram createShader(Graphics graphics, String name) {
+ public static ShaderProgram createShader(Graphics graphics, String name) {
String vertexShader, fragmentShader;
vertexShader = getProgram("data/shaders/" + name + ".vert");
@@ -14,12 +14,12 @@ public static ShaderProgram createShader(Graphics graphics, String name) {
ShaderProgram meshShader = new ShaderProgram(vertexShader,
fragmentShader);
if (meshShader.isCompiled() == false) {
- System.out.println(meshShader.getManagedStatus());
System.out.println(meshShader.getLog());
throw new IllegalStateException(meshShader.getLog());
}
return meshShader;
}
+
public static String getProgram(String filePath) {
return Gdx.files.internal(filePath).readString();
}
0  src/com/cdm/view/SoundScreen.java → defend/src/com/cdm/view/SoundScreen.java
View
File renamed without changes
0  src/com/cdm/view/SpriteReader.java → defend/src/com/cdm/view/SpriteReader.java
View
File renamed without changes
5 defend/src/com/cdm/view/TextFileReader.java
View
@@ -0,0 +1,5 @@
+package com.cdm.view;
+
+public class TextFileReader {
+
+}
0  src/com/cdm/view/TranslatingRenderer.java → defend/src/com/cdm/view/TranslatingRenderer.java
View
File renamed without changes
0  src/com/cdm/view/UnitRenderer.java → defend/src/com/cdm/view/UnitRenderer.java
View
File renamed without changes
0  src/com/cdm/view/ZoomerInput.java → defend/src/com/cdm/view/ZoomerInput.java
View
File renamed without changes
0  src/com/cdm/view/campaign1.txt → defend/src/com/cdm/view/campaign1.txt
View
File renamed without changes
0  src/com/cdm/view/elements/BackgroundElement.java → .../src/com/cdm/view/elements/BackgroundElement.java
View
File renamed without changes
0  src/com/cdm/view/elements/DistanceComparator.java → ...src/com/cdm/view/elements/DistanceComparator.java
View
File renamed without changes
0  src/com/cdm/view/elements/Element.java → defend/src/com/cdm/view/elements/Element.java
View
File renamed without changes
0  src/com/cdm/view/elements/Elements.java → defend/src/com/cdm/view/elements/Elements.java
View
File renamed without changes
0  src/com/cdm/view/elements/EnemyUnits.java → defend/src/com/cdm/view/elements/EnemyUnits.java
View
File renamed without changes
0  src/com/cdm/view/elements/Grid.java → defend/src/com/cdm/view/elements/Grid.java
View
File renamed without changes
0  src/com/cdm/view/elements/GridDrawing.java → defend/src/com/cdm/view/elements/GridDrawing.java
View
File renamed without changes
0  src/com/cdm/view/elements/Level.java → defend/src/com/cdm/view/elements/Level.java
View
File renamed without changes
0  src/com/cdm/view/elements/LevelFinishedListener.java → .../com/cdm/view/elements/LevelFinishedListener.java
View
File renamed without changes
0  src/com/cdm/view/elements/MathTools.java → defend/src/com/cdm/view/elements/MathTools.java
View
File renamed without changes
0  src/com/cdm/view/elements/PlayerState.java → defend/src/com/cdm/view/elements/PlayerState.java
View
File renamed without changes
0  src/com/cdm/view/elements/RotatingThing.java → defend/src/com/cdm/view/elements/RotatingThing.java
View
File renamed without changes
0  src/com/cdm/view/elements/SingleBox.java → defend/src/com/cdm/view/elements/SingleBox.java
View
File renamed without changes
0  src/com/cdm/view/elements/UpgradeView.java → defend/src/com/cdm/view/elements/UpgradeView.java
View
File renamed without changes
0  src/com/cdm/view/elements/paths/Path.java → defend/src/com/cdm/view/elements/paths/Path.java
View
File renamed without changes
0  src/com/cdm/view/elements/paths/PathFinder.java → ...d/src/com/cdm/view/elements/paths/PathFinder.java
View
File renamed without changes
0  src/com/cdm/view/elements/paths/PathPos.java → defend/src/com/cdm/view/elements/paths/PathPos.java
View
File renamed without changes
0  src/com/cdm/view/elements/paths/RoundQueue.java → ...d/src/com/cdm/view/elements/paths/RoundQueue.java
View
File renamed without changes
0  src/com/cdm/view/elements/shots/CircleDecal.java → .../src/com/cdm/view/elements/shots/CircleDecal.java
View
File renamed without changes
0  src/com/cdm/view/elements/shots/CrackDecal.java → ...d/src/com/cdm/view/elements/shots/CrackDecal.java
View
File renamed without changes
0  src/com/cdm/view/elements/shots/Decal.java → defend/src/com/cdm/view/elements/shots/Decal.java
View
File renamed without changes
0  src/com/cdm/view/elements/shots/DisplayEffect.java → ...rc/com/cdm/view/elements/shots/DisplayEffect.java
View
File renamed without changes
0  src/com/cdm/view/elements/shots/Explosion.java → ...nd/src/com/cdm/view/elements/shots/Explosion.java
View
File renamed without changes
23 src/com/cdm/view/elements/shots/MovingShot.java → ...d/src/com/cdm/view/elements/shots/MovingShot.java
View
@@ -5,6 +5,7 @@
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL10;
+import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.math.Vector3;
import com.cdm.view.IRenderer;
import com.cdm.view.PolySprite;
@@ -37,6 +38,8 @@
private final static Vector3 c = new Vector3();
private List<Vector3> raySprites = new ArrayList<Vector3>();
+ PolySprite s = new PolySprite();
+
public MovingShot(Position pfrom, Position to, Level plevel, float pImpact,
Vector3 movingDir) {
@@ -53,7 +56,21 @@ public MovingShot(Position pfrom, Position to, Level plevel, float pImpact,
impact = pImpact;
angle = MathTools.angle(from.to(to));
-
+ {
+ Vector3 x0 = new Vector3(from.toVector());
+ Vector3 x1 = new Vector3(from.toVector());
+ Vector3 x2 = new Vector3(target.toVector());
+ Vector3 x3 = new Vector3(target.toVector());
+
+ Vector3 n = new Vector3(x2);
+ n.sub(x0);
+ x0.sub(n);
+ x1.add(n);
+ x2.sub(n);
+ x3.add(n);
+ s.fillPoly(new Vector3[] { x0, x1, x2, x3 }, Color.WHITE);
+ s.init();
+ }
}
protected float getSize() {
@@ -123,8 +140,10 @@ protected void afterMove(Position ppos) {
}
protected void drawBurn(IRenderer renderer) {
- if (true)
+ if (true) {
+ renderer.render(s, getPosition(), getSize(), 0, GL20.GL_TRIANGLES);
return;
+ }
PolySprite s = new PolySprite();
Vector3 ln = null;
for (int i = 0; i < raySprites.size() - 1; i++) {
0  src/com/cdm/view/elements/shots/RocketShot.java → ...d/src/com/cdm/view/elements/shots/RocketShot.java
View
File renamed without changes
0  src/com/cdm/view/elements/shots/Shake.java → defend/src/com/cdm/view/elements/shots/Shake.java
View
File renamed without changes
0  src/com/cdm/view/elements/shots/SimpleShot.java → ...d/src/com/cdm/view/elements/shots/SimpleShot.java
View
File renamed without changes
0  src/com/cdm/view/elements/shots/StunRay.java → defend/src/com/cdm/view/elements/shots/StunRay.java
View
File renamed without changes
0  src/com/cdm/view/elements/shots/ZoomInEffect.java → ...src/com/cdm/view/elements/shots/ZoomInEffect.java
View
File renamed without changes
0  src/com/cdm/view/elements/units/Cannon.java → defend/src/com/cdm/view/elements/units/Cannon.java
View
File renamed without changes
0  src/com/cdm/view/elements/units/PlayerUnit.java → ...d/src/com/cdm/view/elements/units/PlayerUnit.java
View
File renamed without changes
0  src/com/cdm/view/elements/units/RocketLauncher.java → ...c/com/cdm/view/elements/units/RocketLauncher.java
View
File renamed without changes
0  src/com/cdm/view/elements/units/RotatingUnit.java → ...src/com/cdm/view/elements/units/RotatingUnit.java
View
File renamed without changes
0  src/com/cdm/view/elements/units/Stunner.java → defend/src/com/cdm/view/elements/units/Stunner.java
View
File renamed without changes
0  src/com/cdm/view/elements/units/Unit.java → defend/src/com/cdm/view/elements/units/Unit.java
View
File renamed without changes
0  src/com/cdm/view/elements/units/Upgrade.java → defend/src/com/cdm/view/elements/units/Upgrade.java
View
File renamed without changes
0  src/com/cdm/view/elements/units/UpgradeImpl.java → .../src/com/cdm/view/elements/units/UpgradeImpl.java
View
File renamed without changes
0  src/com/cdm/view/elements/units/cooling.sprite → ...nd/src/com/cdm/view/elements/units/cooling.sprite
View
File renamed without changes
0  src/com/cdm/view/elements/units/distance.sprite → ...d/src/com/cdm/view/elements/units/distance.sprite
View
File renamed without changes
0  src/com/cdm/view/elements/units/highlight.sprite → .../src/com/cdm/view/elements/units/highlight.sprite
View
File renamed without changes
0  src/com/cdm/view/elements/units/power.sprite → defend/src/com/cdm/view/elements/units/power.sprite
View
File renamed without changes
0  src/com/cdm/view/elements/units/rotation.sprite → ...d/src/com/cdm/view/elements/units/rotation.sprite
View
File renamed without changes
0  src/com/cdm/view/elements/units/shot.sprite → defend/src/com/cdm/view/elements/units/shot.sprite
View
File renamed without changes
0  src/com/cdm/view/elements/units/speed.sprite → defend/src/com/cdm/view/elements/units/speed.sprite
View
File renamed without changes
0  src/com/cdm/view/elements/units/unit_config.txt → ...d/src/com/cdm/view/elements/units/unit_config.txt
View
File renamed without changes
0  ...m/view/elements/units/upgrades/UpgradeConfig.java → ...m/view/elements/units/upgrades/UpgradeConfig.java
View
File renamed without changes
0  src/com/cdm/view/enemy/AirMovingEnemy.java → defend/src/com/cdm/view/enemy/AirMovingEnemy.java
View
File renamed without changes
0  src/com/cdm/view/enemy/AirMovingEnemy2.java → defend/src/com/cdm/view/enemy/AirMovingEnemy2.java
View
File renamed without changes
0  src/com/cdm/view/enemy/Chain.java → defend/src/com/cdm/view/enemy/Chain.java
View
File renamed without changes
0  src/com/cdm/view/enemy/EnemyDef.java → defend/src/com/cdm/view/enemy/EnemyDef.java
View
File renamed without changes
0  src/com/cdm/view/enemy/EnemyPlayer.java → defend/src/com/cdm/view/enemy/EnemyPlayer.java
View
File renamed without changes
0  src/com/cdm/view/enemy/EnemyType.java → defend/src/com/cdm/view/enemy/EnemyType.java
View
File renamed without changes
0  src/com/cdm/view/enemy/EnemyUnit.java → defend/src/com/cdm/view/enemy/EnemyUnit.java
View
File renamed without changes
0  src/com/cdm/view/enemy/GroundMovingEnemy.java → defend/src/com/cdm/view/enemy/GroundMovingEnemy.java
View
File renamed without changes
0  src/com/cdm/view/enemy/Leg.java → defend/src/com/cdm/view/enemy/Leg.java
View
File renamed without changes
0  src/com/cdm/view/enemy/ShakingLines.java → defend/src/com/cdm/view/enemy/ShakingLines.java
View
File renamed without changes
0  src/com/cdm/view/enemy/types/BigShip.java → defend/src/com/cdm/view/enemy/types/BigShip.java
View
File renamed without changes
0  src/com/cdm/view/enemy/types/Bug.java → defend/src/com/cdm/view/enemy/types/Bug.java
View
File renamed without changes
0  src/com/cdm/view/enemy/types/Rocket.java → defend/src/com/cdm/view/enemy/types/Rocket.java
View
File renamed without changes
0  src/com/cdm/view/enemy/types/Rotor.java → defend/src/com/cdm/view/enemy/types/Rotor.java
View
File renamed without changes
0  src/com/cdm/view/enemy/types/SmallShip.java → defend/src/com/cdm/view/enemy/types/SmallShip.java
View
File renamed without changes
0  src/com/cdm/view/enemy/types/Tank.java → defend/src/com/cdm/view/enemy/types/Tank.java
View
File renamed without changes
0  src/com/cdm/view/enemy/types/Tank2.java → defend/src/com/cdm/view/enemy/types/Tank2.java
View
File renamed without changes
0  src/com/cdm/view/enemy/types/Truck.java → defend/src/com/cdm/view/enemy/types/Truck.java
View
File renamed without changes
10 src/com/cdm/TowerDesktop.java
View
@@ -1,10 +0,0 @@
-package com.cdm;
-
-import com.badlogic.gdx.backends.jogl.JoglApplication;
-
-
-public class TowerDesktop {
- public static void main(String[] argv) {
- new JoglApplication(new TowerGame(), "Tower defense", 800, 480, true);
- }
-}
Please sign in to comment.
Something went wrong with that request. Please try again.