Initial commit.

Basic window setup, sound and level assets.
This commit is contained in:
2019-12-23 23:07:24 +04:00
parent 75185a7f23
commit 8d64ca7c36
28 changed files with 604 additions and 0 deletions

BIN
core/assets/level.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

6
core/build.gradle Normal file
View File

@ -0,0 +1,6 @@
apply plugin: "java"
sourceCompatibility = 1.7
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
sourceSets.main.java.srcDirs = [ "src/" ]

View File

@ -0,0 +1,60 @@
package com.me.pacman;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.math.Matrix4;
import com.badlogic.gdx.utils.viewport.FitViewport;
import com.badlogic.gdx.utils.viewport.Viewport;
public class PacDude extends ApplicationAdapter {
public static final String TITLE = "Pac-Dude";
public static final String VERSION = "v0.0.1";
public static final int LEVEL_WIDTH = 224;
public static final int LEVEL_HEIGHT = 248;
public OrthographicCamera cam;
public Viewport viewport;
public SpriteBatch batch;
public Texture img;
@Override
public void create () {
cam = new OrthographicCamera();
viewport = new FitViewport(LEVEL_WIDTH, LEVEL_HEIGHT, cam);
viewport.apply(true);
batch = new SpriteBatch();
img = new Texture("level.png");
}
@Override
public void render () {
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
batch.draw(img, 0, 0);
batch.end();
}
@Override
public void resize(int width, int height) {
viewport.update(width, height);
batch.setProjectionMatrix(cam.combined);
super.resize(width, height);
}
@Override
public void dispose () {
batch.dispose();
img.dispose();
}
}