UI anpassung und Readme
This commit is contained in:
parent
c6a1b1c038
commit
3fc03445e5
6
.idea/jenkinsSettings.xml
Normal file
6
.idea/jenkinsSettings.xml
Normal file
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Jenkins.Application.Settings">
|
||||
<option name="serverUrl" value="https://jenkins.braveslave.duckdns.org" />
|
||||
</component>
|
||||
</project>
|
33
README.md
33
README.md
@ -1 +1,32 @@
|
||||
# TruckSimulator
|
||||
# Trucksimulator
|
||||
|
||||
Willkommen im Trucksimulator-Repository! In diesem Spiel geht es darum, einen Truck zu fahren und eine Ladung von einer Mine abzuholen und zum Ziel zu bringen, ohne dabei von einem Helikopter erwischt zu werden, der einen verfolgt.
|
||||
|
||||
## Installation
|
||||
|
||||
Um das Spiel zu spielen, müssen Sie es zuerst herunterladen und auf Ihrem Computer installieren. Hier sind die Schritte:
|
||||
|
||||
1. Klonen Sie das Repository auf Ihren Computer mit dem Befehl
|
||||
`git clone https://git.braveslave.duckdns.org/Ihr Benutzername/LF08.git`.
|
||||
Oder
|
||||
Ziehen sie sich die ".Exe" aus dem Pakete Tab.
|
||||
2. Stellen Sie sicher, dass Sie die neueste Version von Python und der pygame-Bibliothek installiert haben.
|
||||
3. Navigieren Sie zum Ordner `trucksimulator` und führen Sie das Spiel mit dem Befehl `python main.py` aus.
|
||||
|
||||
## Spielanleitung
|
||||
|
||||
Das Ziel des Spiels ist es, eine Ladung von einer Mine abzuholen und zum Ziel zu bringen, ohne dabei von einem Helikopter erwischt zu werden. Hier sind die Schritte:
|
||||
|
||||
1. Starten Sie das Spiel, indem Sie die Datei `main.py` ausführen.
|
||||
2. Fahren Sie den Truck zur Mine und laden Sie die Ladung auf.
|
||||
3. Bringen Sie die Ladung zum Ziel, indem Sie den Truck auf der Straße halten und Hindernissen ausweichen.
|
||||
4. Seien Sie vorsichtig und vermeiden Sie es, vom Helikopter erwischt zu werden, der Sie verfolgt. Wenn er zu nahe kommt, verlieren Sie das Spiel.
|
||||
5. Wenn Sie die Ladung erfolgreich zum Ziel gebracht haben, haben Sie das Spiel gewonnen!
|
||||
|
||||
## Mitwirkende
|
||||
|
||||
Dieses Spiel wurde von Nico Schmidt entwickelt.
|
||||
|
||||
## Lizenz
|
||||
|
||||
Dieses Spiel steht unter der MIT-Lizenz. Siehe die Datei `LICENSE` für weitere Informationen.
|
||||
|
31
game_over.py
31
game_over.py
@ -10,27 +10,26 @@ class GameOver(pygame.sprite.Sprite):
|
||||
self.rect = self.label.get_rect(center=(400, 300))
|
||||
|
||||
def draw(self, win):
|
||||
# Rechtecke
|
||||
start_button = pygame.Rect(200, 400, 100, 50)
|
||||
quit_button = pygame.Rect(500, 400, 120, 50)
|
||||
|
||||
# Schriftart
|
||||
font = pygame.font.Font(None, 32)
|
||||
|
||||
# Text
|
||||
start_text = font.render("Start", True, (0, 0, 0))
|
||||
quit_text = font.render("Beenden", True, (0, 0, 0))
|
||||
|
||||
win.fill((0, 0, 0)) # Black
|
||||
win.blit(self.label, self.rect)
|
||||
|
||||
self.start_quit(win)
|
||||
|
||||
@staticmethod
|
||||
def start_quit(win):
|
||||
# Rechtecke
|
||||
start_button = pygame.Rect(200, 400, 100, 50)
|
||||
quit_button = pygame.Rect(500, 400, 120, 50)
|
||||
# Schriftart
|
||||
font = pygame.font.Font(None, 32)
|
||||
# Text
|
||||
start_text = font.render("Start", True, (0, 0, 0))
|
||||
quit_text = font.render("Beenden", True, (0, 0, 0))
|
||||
# Buttons zeichnen
|
||||
pygame.draw.rect(win, (100, 100, 100), start_button)
|
||||
win.blit(start_text, (start_button.x + 25, start_button.y + 10))
|
||||
|
||||
pygame.draw.rect(win, (100, 100, 100), quit_button)
|
||||
win.blit(quit_text, (quit_button.x + 10, quit_button.y + 10))
|
||||
|
||||
for event in pygame.event.get():
|
||||
if event.type == pygame.QUIT:
|
||||
pygame.quit()
|
||||
@ -39,10 +38,12 @@ class GameOver(pygame.sprite.Sprite):
|
||||
mouse_pos = event.pos
|
||||
|
||||
# Start-Button
|
||||
if start_button.collidepoint(mouse_pos):
|
||||
if start_button.collidepoint(mouse_pos) or \
|
||||
start_text.get_rect(center=(start_button.x + 50, start_button.y + 25)).collidepoint(mouse_pos):
|
||||
game.start()
|
||||
|
||||
# Beenden-Button
|
||||
if quit_button.collidepoint(mouse_pos):
|
||||
if quit_button.collidepoint(mouse_pos) or \
|
||||
quit_text.get_rect(center=(quit_button.x + 60, quit_button.y + 25)).collidepoint(mouse_pos):
|
||||
pygame.quit()
|
||||
sys.exit()
|
||||
|
6
main.py
6
main.py
@ -32,11 +32,13 @@ while True:
|
||||
mouse_pos = event.pos
|
||||
|
||||
# Start-Button
|
||||
if start_button.collidepoint(mouse_pos):
|
||||
if start_button.collidepoint(mouse_pos) or \
|
||||
start_text.get_rect(center=(start_button.x + 50, start_button.y + 25)).collidepoint(mouse_pos):
|
||||
game.start()
|
||||
|
||||
# Beenden-Button
|
||||
if quit_button.collidepoint(mouse_pos):
|
||||
if quit_button.collidepoint(mouse_pos) or \
|
||||
quit_text.get_rect(center=(quit_button.x + 60, quit_button.y + 25)).collidepoint(mouse_pos):
|
||||
pygame.quit()
|
||||
sys.exit()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user