diff --git a/README.md b/README.md index d26f860..4487f86 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,4 @@ Java 2D graphics tutorial: https://docs.oracle.com/javase/tutorial/2d/ drawing s ## credits for assets Ive used font from [OpenFont Library](https://openfont.org/) (the one called Caveat Brush) all other assets are made by me, images are made in Krita. -while not a direct copy I took inspiration for the plyer sprites from this: https://tnypixels.itch.io/top-down-rpg-character-sprite-walk-idle-animation \ No newline at end of file +while not a direct copy I took heavy inspiration for the plyer sprites from this guy: https://tnypixels.itch.io/top-down-rpg-character-sprite-walk-idle-animation \ No newline at end of file diff --git a/assets/player/playerSpriteBackward.png b/assets/player/playerSpriteBackward.png new file mode 100644 index 0000000..2345445 Binary files /dev/null and b/assets/player/playerSpriteBackward.png differ diff --git a/assets/player/playerSpriteBackwardWalk0.png b/assets/player/playerSpriteBackwardWalk0.png new file mode 100644 index 0000000..cad1b20 Binary files /dev/null and b/assets/player/playerSpriteBackwardWalk0.png differ diff --git a/assets/player/playerSpriteBackwardWalk1.png b/assets/player/playerSpriteBackwardWalk1.png new file mode 100644 index 0000000..3ba51fa Binary files /dev/null and b/assets/player/playerSpriteBackwardWalk1.png differ diff --git a/assets/player/playerSpriteForward.png b/assets/player/playerSpriteForward.png new file mode 100644 index 0000000..468d520 Binary files /dev/null and b/assets/player/playerSpriteForward.png differ diff --git a/assets/player/playerSpriteForwardWalk0.png b/assets/player/playerSpriteForwardWalk0.png new file mode 100644 index 0000000..4bed3b4 Binary files /dev/null and b/assets/player/playerSpriteForwardWalk0.png differ diff --git a/assets/player/playerSpriteForwardWalk1.png b/assets/player/playerSpriteForwardWalk1.png new file mode 100644 index 0000000..cc542f6 Binary files /dev/null and b/assets/player/playerSpriteForwardWalk1.png differ diff --git a/assets/player/playerSpriteLeft.png b/assets/player/playerSpriteLeft.png new file mode 100644 index 0000000..302b77d Binary files /dev/null and b/assets/player/playerSpriteLeft.png differ diff --git a/assets/player/playerSpriteLeftWalk0.png b/assets/player/playerSpriteLeftWalk0.png new file mode 100644 index 0000000..5d344ad Binary files /dev/null and b/assets/player/playerSpriteLeftWalk0.png differ diff --git a/assets/player/playerSpriteLeftWalk1.png b/assets/player/playerSpriteLeftWalk1.png new file mode 100644 index 0000000..d78365a Binary files /dev/null and b/assets/player/playerSpriteLeftWalk1.png differ diff --git a/assets/player/playerSpriteRight.png b/assets/player/playerSpriteRight.png new file mode 100644 index 0000000..650a13b Binary files /dev/null and b/assets/player/playerSpriteRight.png differ diff --git a/assets/player/playerSpriteRightWalk0.png b/assets/player/playerSpriteRightWalk0.png new file mode 100644 index 0000000..698f229 Binary files /dev/null and b/assets/player/playerSpriteRightWalk0.png differ diff --git a/assets/player/playerSpriteRightWalk1.png b/assets/player/playerSpriteRightWalk1.png new file mode 100644 index 0000000..b3d2b01 Binary files /dev/null and b/assets/player/playerSpriteRightWalk1.png differ diff --git a/assets/playerSpriteForward.png b/assets/playerSpriteForward.png~ similarity index 100% rename from assets/playerSpriteForward.png rename to assets/playerSpriteForward.png~ diff --git a/src/main/java/dev/dvorakmortonxd/Game.java b/src/main/java/dev/dvorakmortonxd/Game.java index 569e396..7c6eeb7 100644 --- a/src/main/java/dev/dvorakmortonxd/Game.java +++ b/src/main/java/dev/dvorakmortonxd/Game.java @@ -49,6 +49,20 @@ public class Game extends JPanel implements ActionListener, KeyListener { private BufferedImage landingPlatform; private BufferedImage sun; + // predefines all the player sprites (tabbed because its technically a part of the last comment lol) + private BufferedImage playerForward0; + private BufferedImage playerForward1; + private BufferedImage playerForward2; + private BufferedImage playerBackward0; + private BufferedImage playerBackward1; + private BufferedImage playerBackward2; + private BufferedImage playerLeft0; + private BufferedImage playerLeft1; + private BufferedImage playerLeft2; + private BufferedImage playerRight0; + private BufferedImage playerRight1; + private BufferedImage playerRight2; + private int hoverYOffset = 0; private String hoverDirection = "up"; // this makes the cool floating animation on the main menu private int planetX = 450; @@ -110,6 +124,14 @@ public class Game extends JPanel implements ActionListener, KeyListener { rocketLanding0 = ImageIO.read(new File("assets/rocketLanding0.png")); rocketLanding1 = ImageIO.read(new File("assets/rocketLanding1.png")); sun = ImageIO.read(new File("assets/sun.png")); + playerForward0 = ImageIO.read(new File("assets/player/playerSpriteForward.png")); + playerForward1 = ImageIO.read(new File("assets/player/playerSpriteForwardWalk0.png")); + playerForward2 = ImageIO.read(new File("assets/player/playerSpriteForwardWalk1.png")); + playerBackward0 = ImageIO.read(new File("assets/player/playerSpriteBackward.png")); + playerBackward1 = ImageIO.read(new File("assets/player/playerSpriteBackwardWalk0.png")); + playerBackward2 = ImageIO.read(new File("assets/player/playerSpriteBackwardWalk1.png")); + + // player0 = ImageIO.read(new File("assets/player/playerSprite.png")); } catch (IOException e) { e.printStackTrace(); }