Renamed the project to CEIDEC-Pong.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
PouKémon: An affectionate mashup of Pou and Pokémon.
|
||||
========================================================================================
|
||||
CEIDEC-Pong
|
||||
===========
|
||||
|
||||
PouKémon is an absurdly simplified [Pou] [3] clone programmed in Java with the [LibGDX] [4]
|
||||
CEIDEC-Pong is a Pong-like game programmed in Java with the [LibGDX] [3]
|
||||
framework. It is being developed for a game programming course to be taught during the
|
||||
[CEIDEC 2014] [1] week at [Venezuela's Central University] [2].
|
||||
|
||||
@@ -10,5 +10,4 @@ file for more details.
|
||||
|
||||
[1]: http://www.ceidec.com/
|
||||
[2]: http://www.ucv.ve/
|
||||
[3]: http://www.pou.me/
|
||||
[4]: http://libgdx.badlogicgames.com/
|
||||
[3]: http://libgdx.badlogicgames.com/
|
||||
|
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.gamejolt.mikykr5.poukemon.android"
|
||||
package="com.gamejolt.mikykr5.ceidecpong.android"
|
||||
android:versionCode="1"
|
||||
android:versionName="1.0" >
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
android:label="@string/app_name"
|
||||
android:theme="@style/GdxTheme" >
|
||||
<activity
|
||||
android:name="com.gamejolt.mikykr5.poukemon.android.AndroidLauncher"
|
||||
android:name="com.gamejolt.mikykr5.ceidecpong.android.AndroidLauncher"
|
||||
android:label="@string/app_name"
|
||||
android:screenOrientation="landscape"
|
||||
android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
|
||||
|
@@ -63,7 +63,7 @@ task run(type: Exec) {
|
||||
}
|
||||
|
||||
def adb = path + "/platform-tools/adb"
|
||||
commandLine "$adb", 'shell', 'am', 'start', '-n', 'com.gamejolt.mikykr5.poukemon.android/com.gamejolt.mikykr5.poukemon.android.AndroidLauncher'
|
||||
commandLine "$adb", 'shell', 'am', 'start', '-n', 'com.gamejolt.mikykr5.ceidecpong.android/com.gamejolt.mikykr5.ceidecpong.android.AndroidLauncher'
|
||||
}
|
||||
|
||||
// sets up the Android Eclipse project, using the old Ant based build.
|
||||
|
@@ -13,13 +13,13 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.android;
|
||||
package com.gamejolt.mikykr5.ceidecpong.android;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.badlogic.gdx.backends.android.AndroidApplication;
|
||||
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore;
|
||||
|
||||
public class AndroidLauncher extends AndroidApplication {
|
||||
@Override
|
@@ -13,7 +13,7 @@ allprojects {
|
||||
|
||||
version = '1.0'
|
||||
ext {
|
||||
appName = 'PouKemon'
|
||||
appName = 'CEIDEC-Pong'
|
||||
gdxVersion = '1.4.1'
|
||||
roboVMVersion = '0.0.14'
|
||||
}
|
||||
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon;
|
||||
package com.gamejolt.mikykr5.ceidecpong;
|
||||
|
||||
import aurelienribon.tweenengine.Tween;
|
||||
import aurelienribon.tweenengine.TweenEquations;
|
||||
@@ -29,13 +29,13 @@ import com.badlogic.gdx.graphics.Pixmap.Format;
|
||||
import com.badlogic.gdx.graphics.Texture;
|
||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
|
||||
import com.badlogic.gdx.graphics.glutils.ShaderProgram;
|
||||
import com.gamejolt.mikykr5.poukemon.interfaces.AssetsLoadedListener;
|
||||
import com.gamejolt.mikykr5.poukemon.states.BaseState;
|
||||
import com.gamejolt.mikykr5.poukemon.states.InGameState;
|
||||
import com.gamejolt.mikykr5.poukemon.states.LoadingState;
|
||||
import com.gamejolt.mikykr5.poukemon.states.LogoScreenState;
|
||||
import com.gamejolt.mikykr5.poukemon.states.MainMenuState;
|
||||
import com.gamejolt.mikykr5.poukemon.utils.AsyncAssetLoader;
|
||||
import com.gamejolt.mikykr5.ceidecpong.interfaces.AssetsLoadedListener;
|
||||
import com.gamejolt.mikykr5.ceidecpong.states.BaseState;
|
||||
import com.gamejolt.mikykr5.ceidecpong.states.InGameState;
|
||||
import com.gamejolt.mikykr5.ceidecpong.states.LoadingState;
|
||||
import com.gamejolt.mikykr5.ceidecpong.states.LogoScreenState;
|
||||
import com.gamejolt.mikykr5.ceidecpong.states.MainMenuState;
|
||||
import com.gamejolt.mikykr5.ceidecpong.utils.AsyncAssetLoader;
|
||||
|
||||
public class GameCore extends Game {
|
||||
private static final String TAG = "GAME_CORE";
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon;
|
||||
package com.gamejolt.mikykr5.ceidecpong;
|
||||
|
||||
public abstract class ProjectConstants{
|
||||
public static final int EXIT_SUCCESS = 0;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.components;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.components;
|
||||
|
||||
import com.badlogic.ashley.core.Component;
|
||||
import com.badlogic.gdx.math.Rectangle;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.components;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.components;
|
||||
|
||||
import com.badlogic.ashley.core.ComponentMapper;
|
||||
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.components;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.components;
|
||||
|
||||
import com.badlogic.ashley.core.Component;
|
||||
import com.badlogic.gdx.utils.Pool.Poolable;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.components;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.components;
|
||||
|
||||
import com.badlogic.ashley.core.Component;
|
||||
import com.badlogic.gdx.utils.Pool.Poolable;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.components;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.components;
|
||||
|
||||
import com.badlogic.ashley.core.Component;
|
||||
import com.badlogic.gdx.utils.Pool.Poolable;
|
@@ -1,4 +1,4 @@
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.components;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.components;
|
||||
|
||||
import com.badlogic.ashley.core.Component;
|
||||
import com.badlogic.gdx.utils.Pool.Poolable;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.components;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.components;
|
||||
|
||||
import com.badlogic.ashley.core.Component;
|
||||
import com.badlogic.gdx.graphics.g2d.Sprite;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.components;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.components;
|
||||
|
||||
import com.badlogic.ashley.core.Component;
|
||||
import com.badlogic.gdx.graphics.Texture;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.components;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.components;
|
||||
|
||||
import com.badlogic.ashley.core.Component;
|
||||
import com.badlogic.gdx.utils.Pool.Poolable;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.entities;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.entities;
|
||||
|
||||
import com.badlogic.ashley.core.PooledEngine;
|
||||
import com.badlogic.gdx.utils.Disposable;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.entities;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.entities;
|
||||
|
||||
import com.badlogic.ashley.core.Entity;
|
||||
import com.badlogic.ashley.core.PooledEngine;
|
||||
@@ -22,17 +22,17 @@ import com.badlogic.gdx.graphics.g2d.Sprite;
|
||||
import com.badlogic.gdx.graphics.g2d.TextureAtlas;
|
||||
import com.badlogic.gdx.math.MathUtils;
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.gamejolt.mikykr5.poukemon.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.BoundingBoxComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PlayerComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.ScoreComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.SoundComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.SpriteComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.VelocityComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.utils.AsyncAssetLoader;
|
||||
import com.gamejolt.mikykr5.poukemon.utils.managers.CachedSoundManager;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.BoundingBoxComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PlayerComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.ScoreComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.SoundComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.SpriteComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.VelocityComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.utils.AsyncAssetLoader;
|
||||
import com.gamejolt.mikykr5.ceidecpong.utils.managers.CachedSoundManager;
|
||||
|
||||
public class PongEntityInitializer extends EntityInitializerBase {
|
||||
private AsyncAssetLoader loader;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.systems;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
|
||||
|
||||
import com.badlogic.ashley.core.ComponentType;
|
||||
import com.badlogic.ashley.core.Engine;
|
||||
@@ -24,14 +24,16 @@ import com.badlogic.ashley.utils.ImmutableArray;
|
||||
import com.badlogic.gdx.math.MathUtils;
|
||||
import com.badlogic.gdx.math.Rectangle;
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.gamejolt.mikykr5.poukemon.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.BoundingBoxComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PlayerComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.SoundComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.SpriteComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.VelocityComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.BoundingBoxComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PlayerComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.SoundComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.SpriteComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.VelocityComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
|
||||
|
||||
public class CollisionDetectionSystem extends IteratingSystem {
|
||||
private ImmutableArray<Entity> collidables;
|
@@ -13,17 +13,19 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.systems;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
|
||||
|
||||
import com.badlogic.ashley.core.Entity;
|
||||
import com.badlogic.ashley.core.Family;
|
||||
import com.badlogic.ashley.systems.IteratingSystem;
|
||||
import com.gamejolt.mikykr5.poukemon.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.BoundingBoxComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PlayerComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.VelocityComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.BoundingBoxComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PlayerComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.VelocityComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
|
||||
|
||||
public class ComputerPlayerPositioningSystem extends IteratingSystem {
|
||||
private final float screenTopBorder;
|
@@ -13,16 +13,18 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.systems;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
|
||||
|
||||
import com.badlogic.ashley.core.Entity;
|
||||
import com.badlogic.ashley.core.Family;
|
||||
import com.badlogic.ashley.systems.IteratingSystem;
|
||||
import com.gamejolt.mikykr5.poukemon.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.BoundingBoxComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PlayerComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.BoundingBoxComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PlayerComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
|
||||
|
||||
public class HumanPlayerPositioningSystem extends IteratingSystem {
|
||||
private final float screenTopBorder;
|
@@ -13,14 +13,14 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.systems;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
|
||||
|
||||
import com.badlogic.ashley.core.Entity;
|
||||
import com.badlogic.ashley.core.Family;
|
||||
import com.badlogic.ashley.systems.IteratingSystem;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.VelocityComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.VelocityComponent;
|
||||
|
||||
public class PositioningSystem extends IteratingSystem{
|
||||
@SuppressWarnings("unchecked")
|
@@ -13,15 +13,15 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.systems;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
|
||||
|
||||
import com.badlogic.ashley.core.Entity;
|
||||
import com.badlogic.ashley.core.Family;
|
||||
import com.badlogic.ashley.systems.IteratingSystem;
|
||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.SpriteComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.SpriteComponent;
|
||||
|
||||
public class RenderingSystem extends IteratingSystem{
|
||||
private final SpriteBatch batch;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.systems;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.Queue;
|
||||
@@ -25,11 +25,13 @@ import com.badlogic.gdx.graphics.Color;
|
||||
import com.badlogic.gdx.graphics.g2d.BitmapFont;
|
||||
import com.badlogic.gdx.graphics.g2d.BitmapFont.TextBounds;
|
||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
|
||||
import com.gamejolt.mikykr5.poukemon.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.PlayerComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.ScoreComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.utils.managers.CachedFontManager;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.PlayerComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.ScoreComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
|
||||
import com.gamejolt.mikykr5.ceidecpong.utils.managers.CachedFontManager;
|
||||
|
||||
public class ScoringSystem extends IteratingSystem {
|
||||
private final SpriteBatch batch;
|
@@ -1,4 +1,4 @@
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.systems;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.Queue;
|
||||
@@ -7,9 +7,11 @@ import com.badlogic.ashley.core.Entity;
|
||||
import com.badlogic.ashley.core.Family;
|
||||
import com.badlogic.ashley.systems.IteratingSystem;
|
||||
import com.badlogic.gdx.audio.Sound;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.components.SoundComponent;
|
||||
import com.gamejolt.mikykr5.poukemon.utils.managers.CachedSoundManager;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.components.SoundComponent;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
|
||||
import com.gamejolt.mikykr5.ceidecpong.utils.managers.CachedSoundManager;
|
||||
|
||||
public class SoundSystem extends IteratingSystem {
|
||||
private Queue<InterSystemMessage> ignoredMessages;
|
@@ -1,4 +1,4 @@
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.systems;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
@@ -1,4 +1,4 @@
|
||||
package com.gamejolt.mikykr5.poukemon.ecs.systems;
|
||||
package com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.Queue;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.effects;
|
||||
package com.gamejolt.mikykr5.ceidecpong.effects;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.graphics.Texture;
|
||||
@@ -23,8 +23,8 @@ import com.badlogic.gdx.graphics.g2d.Sprite;
|
||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
|
||||
import com.badlogic.gdx.graphics.glutils.ShaderProgram;
|
||||
import com.badlogic.gdx.utils.Disposable;
|
||||
import com.gamejolt.mikykr5.poukemon.interfaces.AssetsLoadedListener;
|
||||
import com.gamejolt.mikykr5.poukemon.utils.AsyncAssetLoader;
|
||||
import com.gamejolt.mikykr5.ceidecpong.interfaces.AssetsLoadedListener;
|
||||
import com.gamejolt.mikykr5.ceidecpong.utils.AsyncAssetLoader;
|
||||
|
||||
public class ScrollingBackground implements Disposable, AssetsLoadedListener{
|
||||
private static final String TAG = "SCROLLING_BACKGROUND";
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.interfaces;
|
||||
package com.gamejolt.mikykr5.ceidecpong.interfaces;
|
||||
|
||||
public interface AssetsLoadedListener {
|
||||
public void onAssetsLoaded();
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.states;
|
||||
package com.gamejolt.mikykr5.ceidecpong.states;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.InputProcessor;
|
||||
@@ -21,7 +21,7 @@ import com.badlogic.gdx.Screen;
|
||||
import com.badlogic.gdx.graphics.OrthographicCamera;
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.math.Vector3;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore;
|
||||
|
||||
public abstract class BaseState implements Screen, InputProcessor{
|
||||
private static final String CLASS_NAME = BaseState.class.getSimpleName();
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.states;
|
||||
package com.gamejolt.mikykr5.ceidecpong.states;
|
||||
|
||||
import com.badlogic.ashley.core.PooledEngine;
|
||||
import com.badlogic.gdx.Gdx;
|
||||
@@ -24,21 +24,21 @@ import com.badlogic.gdx.graphics.Pixmap.Format;
|
||||
import com.badlogic.gdx.graphics.glutils.FrameBuffer;
|
||||
import com.badlogic.gdx.math.Rectangle;
|
||||
import com.badlogic.gdx.math.Vector3;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore.game_states_t;
|
||||
import com.gamejolt.mikykr5.poukemon.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.entities.EntityInitializerBase;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.entities.PongEntityInitializer;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.systems.CollisionDetectionSystem;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.systems.ComputerPlayerPositioningSystem;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.systems.HumanPlayerPositioningSystem;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.systems.InterSystemMessage;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.systems.InterSystemMessagingQueue;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.systems.PositioningSystem;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.systems.RenderingSystem;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.systems.ScoringSystem;
|
||||
import com.gamejolt.mikykr5.poukemon.ecs.systems.SoundSystem;
|
||||
import com.gamejolt.mikykr5.poukemon.interfaces.AssetsLoadedListener;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore.game_states_t;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.entities.EntityInitializerBase;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.entities.PongEntityInitializer;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.CollisionDetectionSystem;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.ComputerPlayerPositioningSystem;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.HumanPlayerPositioningSystem;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.PositioningSystem;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.RenderingSystem;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.ScoringSystem;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.SoundSystem;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
|
||||
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
|
||||
import com.gamejolt.mikykr5.ceidecpong.interfaces.AssetsLoadedListener;
|
||||
|
||||
public class InGameState extends BaseState implements AssetsLoadedListener{
|
||||
private PooledEngine engine;
|
||||
@@ -167,7 +167,7 @@ public class InGameState extends BaseState implements AssetsLoadedListener{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAssetsLoaded() {
|
||||
public void onAssetsLoaded(){
|
||||
entityInitializer.setLoadableAssets(engine);
|
||||
assetsLoaded = true;
|
||||
}
|
@@ -13,18 +13,18 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.states;
|
||||
package com.gamejolt.mikykr5.ceidecpong.states;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.graphics.Color;
|
||||
import com.badlogic.gdx.graphics.GL20;
|
||||
import com.badlogic.gdx.graphics.g2d.BitmapFont;
|
||||
import com.badlogic.gdx.graphics.g2d.BitmapFont.TextBounds;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore.game_states_t;
|
||||
import com.gamejolt.mikykr5.poukemon.effects.ScrollingBackground;
|
||||
import com.gamejolt.mikykr5.poukemon.utils.AsyncAssetLoader;
|
||||
import com.gamejolt.mikykr5.poukemon.utils.managers.CachedFontManager;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore.game_states_t;
|
||||
import com.gamejolt.mikykr5.ceidecpong.effects.ScrollingBackground;
|
||||
import com.gamejolt.mikykr5.ceidecpong.utils.AsyncAssetLoader;
|
||||
import com.gamejolt.mikykr5.ceidecpong.utils.managers.CachedFontManager;
|
||||
|
||||
public class LoadingState extends BaseState{
|
||||
// Helper fields.
|
@@ -13,13 +13,13 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.states;
|
||||
package com.gamejolt.mikykr5.ceidecpong.states;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.graphics.GL20;
|
||||
import com.badlogic.gdx.graphics.Texture;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore.game_states_t;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore.game_states_t;
|
||||
|
||||
public class LogoScreenState extends BaseState{
|
||||
private Texture logo;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.states;
|
||||
package com.gamejolt.mikykr5.ceidecpong.states;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.Input;
|
||||
@@ -27,12 +27,12 @@ import com.badlogic.gdx.math.Rectangle;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.TextButton.TextButtonStyle;
|
||||
import com.badlogic.gdx.scenes.scene2d.utils.NinePatchDrawable;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore.game_states_t;
|
||||
import com.gamejolt.mikykr5.poukemon.effects.ScrollingBackground;
|
||||
import com.gamejolt.mikykr5.poukemon.interfaces.AssetsLoadedListener;
|
||||
import com.gamejolt.mikykr5.poukemon.utils.AsyncAssetLoader;
|
||||
import com.gamejolt.mikykr5.poukemon.utils.managers.CachedFontManager;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore.game_states_t;
|
||||
import com.gamejolt.mikykr5.ceidecpong.effects.ScrollingBackground;
|
||||
import com.gamejolt.mikykr5.ceidecpong.interfaces.AssetsLoadedListener;
|
||||
import com.gamejolt.mikykr5.ceidecpong.utils.AsyncAssetLoader;
|
||||
import com.gamejolt.mikykr5.ceidecpong.utils.managers.CachedFontManager;
|
||||
|
||||
public class MainMenuState extends BaseState implements AssetsLoadedListener{
|
||||
// Helper fields.
|
@@ -13,14 +13,14 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.utils;
|
||||
package com.gamejolt.mikykr5.ceidecpong.utils;
|
||||
|
||||
import java.util.LinkedList;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.assets.AssetManager;
|
||||
import com.badlogic.gdx.utils.Disposable;
|
||||
import com.gamejolt.mikykr5.poukemon.interfaces.AssetsLoadedListener;
|
||||
import com.gamejolt.mikykr5.ceidecpong.interfaces.AssetsLoadedListener;
|
||||
|
||||
public final class AsyncAssetLoader implements Disposable{
|
||||
private LinkedList<AssetsLoadedListener> listeners;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.utils.managers;
|
||||
package com.gamejolt.mikykr5.ceidecpong.utils.managers;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.utils.managers;
|
||||
package com.gamejolt.mikykr5.ceidecpong.utils.managers;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
@@ -3,7 +3,7 @@ apply plugin: "java"
|
||||
sourceCompatibility = 1.6
|
||||
sourceSets.main.java.srcDirs = [ "src/" ]
|
||||
|
||||
project.ext.mainClassName = "com.gamejolt.mikykr5.poukemon.desktop.DesktopLauncher"
|
||||
project.ext.mainClassName = "com.gamejolt.mikykr5.ceidecpong.desktop.DesktopLauncher"
|
||||
project.ext.assetsDir = new File("../android/assets");
|
||||
|
||||
task run(dependsOn: classes, type: JavaExec) {
|
||||
|
@@ -13,11 +13,11 @@
|
||||
*
|
||||
* Read the LICENSE file for more details.
|
||||
*/
|
||||
package com.gamejolt.mikykr5.poukemon.desktop;
|
||||
package com.gamejolt.mikykr5.ceidecpong.desktop;
|
||||
|
||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
|
||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
|
||||
import com.gamejolt.mikykr5.poukemon.GameCore;
|
||||
import com.gamejolt.mikykr5.ceidecpong.GameCore;
|
||||
|
||||
public class DesktopLauncher {
|
||||
public static void main (String[] arg) {
|
Reference in New Issue
Block a user