Praktikum 1 Abgabe
This commit is contained in:
commit
f2f9aaf1c7
8
.idea/.gitignore
generated
vendored
Normal file
8
.idea/.gitignore
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Datasource local storage ignored files
|
||||
/../../../../../../:\Users\andre\IdeaProjects\Programmieren 2\.idea/dataSources/
|
||||
/dataSources.local.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
6
.idea/misc.xml
generated
Normal file
6
.idea/misc.xml
generated
Normal file
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_13" project-jdk-name="16" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
9
.idea/modules.xml
generated
Normal file
9
.idea/modules.xml
generated
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/Programmieren 2.iml" filepath="$PROJECT_DIR$/Programmieren 2.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/SuperPangWorld/SuperPangWorld.iml" filepath="$PROJECT_DIR$/SuperPangWorld/SuperPangWorld.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
11
Programmieren 2.iml
Normal file
11
Programmieren 2.iml
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
1
README.md
Normal file
1
README.md
Normal file
@ -0,0 +1 @@
|
||||
Umsetzung des Panic Mode von Super Pang World in Java für den Kurs Programmierung II and der TH Deggendorf.
|
11
SuperPangWorld/SuperPangWorld.iml
Normal file
11
SuperPangWorld/SuperPangWorld.iml
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
57
SuperPangWorld/src/superpangworld/Position.java
Normal file
57
SuperPangWorld/src/superpangworld/Position.java
Normal file
@ -0,0 +1,57 @@
|
||||
package superpangworld;
|
||||
|
||||
/**
|
||||
* Die Position eines Objekts auf einem Fenster anhand zweidimensoinaler Koordinaten
|
||||
*/
|
||||
public class Position {
|
||||
|
||||
/** Die x-Koordinate */
|
||||
public double x;
|
||||
/** Die y-Koordinate */
|
||||
public double y;
|
||||
|
||||
/**
|
||||
* Erzeugt eine Position mit den übergebenen Koordinaten
|
||||
*
|
||||
* @param x die x-Koordinate des Objekts
|
||||
* @param y die y-Koordinate des Objekts
|
||||
*/
|
||||
public Position(double x, double y) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
}
|
||||
|
||||
/**
|
||||
* Veränderung der Position um einen Pixel nach links
|
||||
*/
|
||||
public void left() {
|
||||
x--;
|
||||
}
|
||||
|
||||
/**
|
||||
* Veränderung der Position um einen Pixel nach rechts
|
||||
*/
|
||||
public void right() {
|
||||
x++;
|
||||
}
|
||||
|
||||
/**
|
||||
* Veränderung der Position um einen Pixel nach oben
|
||||
*/
|
||||
public void up() {
|
||||
y--;
|
||||
}
|
||||
|
||||
/**
|
||||
* Veränderung der Position um einen Pixel nach unten
|
||||
*/
|
||||
public void down() {
|
||||
y++;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Position(" + (int) Math.round(x) + ", " + (int) Math.round(y) + ')';
|
||||
}
|
||||
|
||||
}
|
16
SuperPangWorld/src/superpangworld/Start.java
Normal file
16
SuperPangWorld/src/superpangworld/Start.java
Normal file
@ -0,0 +1,16 @@
|
||||
package superpangworld;
|
||||
|
||||
public class Start {
|
||||
public static void main(String[] args) {
|
||||
System.out.println("Spiel");
|
||||
|
||||
Position pos1 = new Position(100, 110);
|
||||
Position pos2 = new Position(200, 300);
|
||||
|
||||
pos2.down();
|
||||
pos2.right();
|
||||
|
||||
System.out.println(pos1);
|
||||
System.out.println(pos2);
|
||||
}
|
||||
}
|
BIN
out/production/SuperPangWorld/superpangworld/Position.class
Normal file
BIN
out/production/SuperPangWorld/superpangworld/Position.class
Normal file
Binary file not shown.
BIN
out/production/SuperPangWorld/superpangworld/Start.class
Normal file
BIN
out/production/SuperPangWorld/superpangworld/Start.class
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user