• Keine Ergebnisse gefunden

Programmierprojekt Anno 2010

N/A
N/A
Protected

Academic year: 2021

Aktie "Programmierprojekt Anno 2010"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Programmierprojekt

Anno 2010

Grundidee:

Das Spiel ist dem Genre eines Stadt- und Aufbausimulators zuzuordnen, es soll eine Mischung aus SimCity und Anno 1602 werden.

Dem Spieler wird ermöglicht, ein Straßennetz aufzubauen, Gebäude zu errichten und die neu erbaute Stadt zu verwalten (Steuer,n Nahrungsmittel, Wirtschaftssystem, ...)

 

Benutzeroberfläche:

Das Spielfeld ist aus einzelnen Feldern aufgebaut, auf der rechten Seite gibt es eine Werkzeug- und Informationsleiste (Bauoptionen, Steuern, Produktionsleistung):

Der Spieler wählt sich die Werkzeuge aus der Liste aus und wendet sie dann durch Klicken oder Klickzüge auf das Spielfeld an.

 

Ideen zur Umsetzung:

• Aufteilung des Spielfelds in einzelne Felder

• Verwaltung des Feldinhalts in geschachtelten Listen (2D-Feld)

• Mehrfachbenutzung der Seitenleiste (Werkzeuge, Infos)

• Ermöglichen des Benutzens von mehreren Spielfeld-Feldern für ein Bauobjekt  

Benötigte Klassen und Module:

• Random

• Time

• Animationen

• Tkinter

• Math  

Probleme bzw. nicht realisierbare Elemente:

• Mehrspielermodus

• Computergesteuerte Gegner

• Kampfsystem   Erweiterungsmöglichkeiten:

• Mehr Gebäude, weitere Produktionslinien

• Größere Karte, Scrollfunktion

• Musik, Soundeffekte

Informatik Joachim Birk 13b Dienstag, 8. Dezember 2009

Seite 1 von 1

Referenzen

ÄHNLICHE DOKUMENTE

o Beachten Sie eine faire Aufteilung der Arbeiten (teilweise sind Überschneidungen und Anknüpfungspunkte notwendig).. o Unser Versionsmanagement erlaubt es sehr

Web-Anwendungen laufen auf Servern und kommunizieren mit dem Browser des Benutzers Austausch von Informationen zwischen Benutzern möglich.. Server speichert Informationen zur

Befehl git commit übernimmt Änderungen im Index zu einer Version Befehl git checkout aktualisiert das Dateisystem auf Zustand einer Version..

– Methode void update(Observable o, Object arg) wird aufgerufen, wenn das observierte Objekt sich

Gefahr: Systemarchitektur muss für spätere Anpassungen vollständig überarbeitet werden..

JavaScript erlaubt dynamische Änderungen am HTML Aber: Kein direkter Austausch von Informationen.. zwischen

Commit von Änderungen erzeugt neue Version Parallele Änderungen → mehrere Kindversionen Merge führt zwei

INSERT INTO studenten (MatrikelNr, Vorname, Nachname) VALUES ( 367891, 'Paul', 'Muster' ). Man kann die Liste der Attribute weglassen, wenn man die Werte in der Reihenfolge