Leventz
commit
60494391b3
|
@ -1,3 +1,4 @@
|
|||
A simple Pac-Man clone.
|
||||
So far.
|
||||
About to add Path finding for the Ghosts and an A.I. that controls Pac-Man.
|
||||
blebblob
|
|
@ -1,35 +1,17 @@
|
|||
##################################
|
||||
# # 0 #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # ############################ #
|
||||
# # P 123 #
|
||||
##################################
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
##
|
||||
###############################0###
|
||||
# # ##
|
||||
# # ############### ###############
|
||||
# # # ## ### #####
|
||||
# # # ########## ### ##### #####
|
||||
# # # ################# ##### #####
|
||||
# # # # #### #####
|
||||
# # # # #################### ######
|
||||
# # # # # P####### ######
|
||||
# # # # # ################## ######
|
||||
# # # # # # ######## ######
|
||||
# # # # # # ####### ## ##
|
||||
# # # # # # ############# ###### ##
|
||||
# # # # # ############# ## ##
|
||||
# # # # ##################### ## ##
|
||||
# # #################### ##
|
||||
############################123####
|
BIN
bin/Main.class
BIN
bin/Main.class
Binary file not shown.
BIN
bin/Map.class
BIN
bin/Map.class
Binary file not shown.
BIN
src/Brick.class
BIN
src/Brick.class
Binary file not shown.
BIN
src/Game.class
BIN
src/Game.class
Binary file not shown.
BIN
src/Ghost.class
BIN
src/Ghost.class
Binary file not shown.
|
@ -11,7 +11,7 @@ public class Ghost extends Picture { // Die
|
|||
|
||||
super("Pinky"); // Aufrufen der übergeordneten Klasse
|
||||
|
||||
//xPos = 150 + 40 * index;
|
||||
// xPos = 150 + 40 * index;
|
||||
|
||||
if (index == 0) {
|
||||
this.changeSauce("Blinky");
|
||||
|
@ -35,7 +35,7 @@ public class Ghost extends Picture { // Die
|
|||
public void setPos(char coordinate, int newPos) {
|
||||
if (coordinate == 'x') {
|
||||
xPos = newPos;
|
||||
} else if(coordinate == 'y') {
|
||||
} else if (coordinate == 'y') {
|
||||
yPos = newPos;
|
||||
}
|
||||
}
|
||||
|
|
BIN
src/Main.class
BIN
src/Main.class
Binary file not shown.
|
@ -1,13 +1,11 @@
|
|||
|
||||
// Programmiert von Lenz Wiechers im Jahre 2020
|
||||
|
||||
/// Hauptdatei
|
||||
// Hauptdatei
|
||||
// In dieser Datei wird das Spiel erstellt
|
||||
// Muss ausgeführt werden zum Starten
|
||||
|
||||
public class Main {
|
||||
|
||||
@SuppressWarnings("unused") // Die "unused" - Warnungen werden in dieser Datei nicht mehr angezeigt
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
System.setProperty("sun.java2d.opengl", "true");
|
||||
|
|
BIN
src/Map.class
BIN
src/Map.class
Binary file not shown.
15
src/Map.java
15
src/Map.java
|
@ -11,25 +11,24 @@ public class Map {
|
|||
// https://de.wikipedia.org/wiki/Feld_(Datentyp)#Mehrdimensional_/_in-sich-mehrdimensional
|
||||
|
||||
BufferedReader reader; // reader zum Einlesen der Text Datei
|
||||
|
||||
|
||||
Player player;
|
||||
Ghost ghosts[];
|
||||
|
||||
String line; // String in dem eingelsene Zeilen der Datei gespeichert werden
|
||||
|
||||
public Map(Player player, Ghost ghosts[]) { // Erstellen des Konstruktors
|
||||
|
||||
|
||||
this.ghosts = ghosts;
|
||||
this.player = player;
|
||||
|
||||
}
|
||||
|
||||
public void mapping(){
|
||||
|
||||
public void mapping() {
|
||||
try {
|
||||
|
||||
|
||||
reader = new BufferedReader(new FileReader("assets/map.txt")); // Einlesen der .txt Datei
|
||||
|
||||
|
||||
for (int i = 0; i < 35; i++) { // für die ersten 35 Zeilen der Datei:
|
||||
String line = reader.readLine(); // Einlesen der jeweiligen Zeile
|
||||
for (int j = 0; j < 35; j++) { // für die ersten 35 Zeichen der jeweiligen Zeile
|
||||
|
@ -52,9 +51,9 @@ public class Map {
|
|||
} else if (line.charAt(j) == '3') {
|
||||
ghosts[3].setPos('x', 10 + 20 * j);
|
||||
ghosts[3].setPos('y', 10 + 20 * i);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Binary file not shown.
|
@ -7,7 +7,7 @@ import javax.swing.ImageIcon;
|
|||
import javax.swing.JLabel;
|
||||
import javax.swing.JOptionPane;
|
||||
|
||||
// Diese Klasse ist die Grundlagee zum Render von Elementen auf dem Frame, anhand der Javax Swing Bibliothek
|
||||
// Diese Klasse ist die Grundlage zum Rendern von Elementen auf dem Frame, anhand der Javax Swing Bibliothek
|
||||
|
||||
public class Picture extends JLabel { // Die übergeordnete Klasse ist JLabel
|
||||
|
||||
|
|
BIN
src/Player.class
BIN
src/Player.class
Binary file not shown.
|
@ -243,4 +243,4 @@ public class Player extends Picture implements KeyListener { // extends Picture
|
|||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue