test commit

master
Lenz Wiechers 2020-04-30 21:18:21 +02:00
parent 455322ac79
commit 8069033e2b
23 changed files with 53 additions and 54 deletions

6
.classpath Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>

17
.project Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Pac-Man</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View File

@ -1,3 +0,0 @@
A simple Pac-Man clone.
So far.
About to add Path finding for the Ghosts and an A.I. that controls Pac-Man.

View File

@ -1,35 +1,17 @@
##################################
# # 0 #
# # ############################ #
# # ############################ #
# # ############################ #
# # ############################ #
# # ############################ #
# # ############################ #
# # ############################ #
# # ############################ #
# # ############################ #
# # ############################ #
# # ############################ #
# # ############################ #
# # ############################ #
# # P 123 #
##################################
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
###############################0###
# # ##
# # ############### ###############
# # # ## ### #####
# # # ########## ### ##### #####
# # # ################# ##### #####
# # # # #### #####
# # # # #################### ######
# # # # # P####### ######
# # # # # ################## ######
# # # # # # ######## ######
# # # # # # ####### ## ##
# # # # # # ############# ###### ##
# # # # # ############# ## ##
# # # # ##################### ## ##
# # #################### ##
############################123####

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.

View File

@ -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;
}
}

Binary file not shown.

View File

@ -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");

Binary file not shown.

View File

@ -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.

View File

@ -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

Binary file not shown.

View File

@ -243,4 +243,4 @@ public class Player extends Picture implements KeyListener { // extends Picture
}
}
}