image drawing done.......... for now
This commit is contained in:
parent
ca8dfb9735
commit
1da6cd5ea9
12 changed files with 13 additions and 9 deletions
|
@ -2,5 +2,6 @@
|
|||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="src" path="res"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
pixels/bin/bz/bronze/pixels/engine/gfx/Image.class
Normal file
BIN
pixels/bin/bz/bronze/pixels/engine/gfx/Image.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
pixels/bin/test.png
Normal file
BIN
pixels/bin/test.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
BIN
pixels/res/test.png
Normal file
BIN
pixels/res/test.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
|
@ -75,8 +75,8 @@ public class GameContainer implements Runnable {
|
|||
}
|
||||
|
||||
if (render) {
|
||||
renderer.test();
|
||||
//renderer.clear();
|
||||
//renderer.test();
|
||||
renderer.clear();
|
||||
game.render(renderer);
|
||||
|
||||
Window.update();
|
||||
|
|
|
@ -30,12 +30,14 @@ public class Renderer {
|
|||
if ((x < 0 || x >= pW || y < 0 || y >= pH) || value == 0xffff00ff) {
|
||||
return;
|
||||
}
|
||||
|
||||
p[x + y * pW] = value;
|
||||
}
|
||||
|
||||
public void drawImage(Image image, int offX, int offY) {
|
||||
for (int y = 0; y < image.getH(); y++) {
|
||||
for (int x = 0; x < image.getW(); x++) {
|
||||
|
||||
setPixel(x + offX, y + offY, image.getP()[x + y * image.getW()]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -28,7 +28,7 @@ public class Window {
|
|||
}
|
||||
|
||||
public void create() {
|
||||
window.setSize(width, height);
|
||||
window.setSize(width * scale, height * scale);
|
||||
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
window.setLayout(new BorderLayout());
|
||||
window.add(viewport, BorderLayout.CENTER);
|
||||
|
|
|
@ -5,24 +5,25 @@ import java.awt.event.KeyEvent;
|
|||
import bz.bronze.pixels.engine.AbstractGame;
|
||||
import bz.bronze.pixels.engine.GameContainer;
|
||||
import bz.bronze.pixels.engine.Renderer;
|
||||
import bz.bronze.pixels.engine.gfx.Image;
|
||||
|
||||
public class GameManager extends AbstractGame {
|
||||
static GameContainer gc;
|
||||
|
||||
public GameManager() {
|
||||
private Image image;
|
||||
|
||||
public GameManager() {
|
||||
image = new Image("/test.png");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(float dt) {
|
||||
if (gc.input.isKey(KeyEvent.VK_SPACE)) {
|
||||
System.out.println("pop goes the weasel");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void render(Renderer r) {
|
||||
|
||||
r.drawImage(image, gc.input.mouseX - image.getW() / 2, gc.input.mouseY - image.getH() / 2);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue