Frage zu verschiedenen Java Projekten

Status
Nicht offen für weitere Antworten.

Strece

Mitglied
Hallo,

also bin neu hier und habe da so ein paar Fragen.
Also ich bin Abiturient und unser IT Kurs ist auf Java spezialisiert, anstatt eine Klausur zu schreiben machen wir nun eine Projektarbeit, jeder Schüler soll sich also was überlegen und dieses dann so gut wie möglich umsetzen.
Wir dürfen fertigen Quellcode zur Hilfe ziehen, diesen aber so nicht abgeben, sondern diesen selbst umschreiben, erweitern oder komplett neu schreiben.

Nunja, meine Kreativität ist nunmal nicht die beste, also habe ich mal etwas nachgedacht und mir fiel folgendes ein:

Tetris
Mau Mau (Kartenspiel)
Wissenschaft. Taschenrechner (glaube ich zu einfach)
Pong mit 4 Spielern

Also folgendes können wir schon:
- Grundlagen
- Arrays und Mehrdimensionale Arrays
- Objektorientierung, Vererbung
- Zeitberechnung
- Applet
- Rekursion

Da ich schon vorher viel mit Java programmiert habe, kenne ich mich in diesen Bereichen gut aus, auch eine GUI programmieren kann ich schon einigermaßen.

Also meine Frage ist, wieviel Zeitaufwand hätten diese Projekte, sind diese überhaupt machbar mit meinen Kenntnissen oder zu schwer?

Falls ihr vielleicht auch noch Projektvorschläge hättet wäre ich euch dankbar wenn ihr diese mit mir teilt, natürlich nur den Vorschlag keine halbe oder ganze Lösung, den ich will ja nicht das ihr meine Hausaufgaben macht, ich soll ja was lernen dabei.

Mfg,

Strece
 

javimka

Top Contributor
Deine Ideen sind sicherlich realisierbar. Je nachdem, wie wissenschaftlich dein Taschenrechner werden soll, wird der sicher nicht zu einfach zu programmieren sein (Ableitung, Gleichungen lösen, ...). Bei all deinen Ideen kannst du im Grunde genommen beliebig viel Zeit investieren, es kommt halt ganz darauf an, wie viele Features du einbauen willst. Bei einem Tetris möchtest du vielleicht, dass sich die Steine beim drehen nicht schlagartig drehen, sondern sichtbar langsam. Dein Pong-Spiel soll vielleicht auch mit mehreren Bällen gespielt werden können. Du musst einfach genau so viele Funktionen einbauen, wie du Zeit hast.
 

Strece

Mitglied
Hi,

danke für die Antwort hilft mir schonmal sehr weiter.
Also unendlich viel Zeit haben wir leider nicht, also bis zum 15ten Dezember dieses Jahres haben wir Zeit dafür, habe ich grade erfahren.

Also Tetris würde ich jetzt am schwersten schätzen, da ich meine es ist sehr kompliziert die ganzen Kollisionen zu überprüfen, sodass die Steine auch passen zueinander stehen.

Bei Mau Mau habe ich mir 4 Spieler gedacht mit KI, wobei da glaube ich die KI etwas Zeit braucht bis ich diese auch schlau genug gemacht habe.

Beim Taschenrechner habe ich eher an den Windows typischen gedacht, vielleicht mit ein paar Sachen mehr.

Aber wenn du meinst alle wären realisierbar werde ich mal rumtesten, vielleicht haste ja noch nen Hinweis oder jemand anderes noch irgendeinen Tipp.

Mfg,

Strece
 

Final_Striker

Top Contributor
taschenrechner ist eines der schwersten ausgaben, wenn man es richtig machen will.

"mensch ärger dich nicht" spiel z.b ;-)
 

Landei

Top Contributor
Tetris in der "Billigvariante" (ohne fließende Übergänge beim Fallen oder Drehen) ist sehr einfach zu schreiben. Der Trick ist, nicht alles in ein Array zu packen, sondern das Teil in einem eigenen kleinen Array zu speichern, solange es "fliegt", und nach der Kollision ins "richtige" Array zu übernehmen, fertige Reihen zu löschen und wieder von vorn...
Als weiteren Trick bietet sich an, das Hauptarray mit zwei unsichtbaren Wänden rechts, links und unten auszustatten, dann verhindert die Kollisionserkennung (die du sowieso brauchst) gleich das "aus dem Array fallen" der Teile.
 

Strece

Mitglied
Danke für die Antworten halfen mir gut weiter.
Die Idee von Mensch ärgere dich nicht gefällt mir sehr gut, den dort finde ich die KI nicht so schwer, das Spiel kann man gut erweitern mit z.B. nen paar witzigen Spezialfähigkeiten der Figuren.
Ich würde diese dann erstmal in den Aspekt nehmen, dabei fiel mir spontan folgendes ein:

Also das Spielfeld hat glaube ich 40 Felder, ich könnte mir nun in meinem Applet ein Spielbrett zeichnen oder einfach ein Bild laden und dann die X und Y Koordinaten von jedem Mittelpunkt jedes Feldes in ein Array schreiben, das ich dann für das Bewegen und Überprüfen benutzen kann.
Die Spielfiguren werden wahrscheinlich erstmal nur farbige Kreise sein. Die Positionen der Spielfiguren von jedem Spieler würde ich dann auch jeweils in ein Array schreiben. Müsste ich nur noch irgendwie es hinkriegen das ich die Spielfiguren anklicken kann, ich meine da gab es bestimmt auch was für.

Wäre ich mit diesen Überlegungen auf dem richtigen Weg oder ist das eher ne Sackgasse?

Mfg,

Strece
 

Michael...

Top Contributor
die X und Y Koordinaten von jedem Mittelpunkt jedes Feldes in ein Array schreiben
Da Ihr ja objektorientiertes Programmieren schon behandelt habt, würde ich für die Spielfelder eine eigene Klasse schreiben und Objekte diesen Typs in eine Liste bzw. Array (falls Ihr noch keine Listen behandelt habt) schreiben.
Denn so ein Feld hat ja u.U nicht nur die Position als Eigenschaft sondern kann ja frei/besetzt sein oder ein hierDarfManNichtSchmeissenFeld sein...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
KonradN Mal eine Frage zu Binary Serialization Allgemeine Java-Themen 15
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
8u3631984 Frage Performance bei Linked List und Array List Allgemeine Java-Themen 5
H Frage regex greater than less than Allgemeine Java-Themen 7
berserkerdq2 Frage zu IntelliJ und JavaFX Allgemeine Java-Themen 1
W Timer Konzept-Frage Allgemeine Java-Themen 16
T Eine Frage des Designs Allgemeine Java-Themen 2
C Frage zu eigenem TableCellRenderer Allgemeine Java-Themen 11
C Programmvorstellung & Frage zum Thema Geschäftsform Allgemeine Java-Themen 51
J Frage zu System.getproperties. Allgemeine Java-Themen 60
molat100 wie kann man die Frage beantworten Allgemeine Java-Themen 1
pkm Frage zur Präzision von Calendar.WEEK_OF_YEAR Allgemeine Java-Themen 12
J Eine Frage zu den Threads und Task Allgemeine Java-Themen 1
pkm Frage nach eventuellem syntaktischen Zucker bei der Konkatenation von ArrayLists Allgemeine Java-Themen 4
M Frage-Antwortspiel wie Wer wird Millionär Allgemeine Java-Themen 1
F Frage zu System.in Allgemeine Java-Themen 3
marcooooo Frage zum Beispiel im Anhang Allgemeine Java-Themen 16
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
S Noch eine Design-Frage zu Setter Allgemeine Java-Themen 6
B For-Loop Frage Allgemeine Java-Themen 21
L Java frage Allgemeine Java-Themen 3
bueseb84 Frage zu Mock und UpperBound Allgemeine Java-Themen 2
M Frage zum Konstruktor Allgemeine Java-Themen 2
W Best Practice Frage zur Umsetzung MVC Allgemeine Java-Themen 9
P String-Verschlüsselung - Frage zur Sicherheit Allgemeine Java-Themen 21
B Frage zu Unit-Tests Allgemeine Java-Themen 6
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
R Allgemeine Frage zu RMI bei MVC Allgemeine Java-Themen 2
O Frage zum Runtimeverhalten von Java ... Allgemeine Java-Themen 2
H Rundreise frage (Algorithmus) Allgemeine Java-Themen 18
B Generelle Frage bei einer Webanwendung / Reduzierung von DB Abfragen Allgemeine Java-Themen 1
D Frage zu Vererbung Allgemeine Java-Themen 5
J Frage zu regulärem Ausdruck Allgemeine Java-Themen 2
M Allgemeine Frage: Wie lernt man Java / Programmieren von Grund auf? Allgemeine Java-Themen 7
rentasad Design-Frage - Interfaces, Klassen, statische Methoden Allgemeine Java-Themen 3
S Frage zur JLS Allgemeine Java-Themen 0
J Verständnis Frage zur Instanz, Objekte, Instanzierung, Referenz Allgemeine Java-Themen 14
A Methoden Allgemeine Java Frage Allgemeine Java-Themen 3
E String Frage Allgemeine Java-Themen 9
I bin neu bei GitHub, Frage zur Sicherheit Allgemeine Java-Themen 14
C J2V8 NodeJs Java Bride Problem und Frage!?!? Allgemeine Java-Themen 1
C KeyListener Frage Allgemeine Java-Themen 3
T Frage zu UML in Java programmieren Allgemeine Java-Themen 1
R Konstanten initialisieren - FRAGE Allgemeine Java-Themen 3
MTJ004 FTP Frage zu FTP Speicherung Java-Android-FTP Allgemeine Java-Themen 5
J Frage zum Entwurf / json-Datenmodell Allgemeine Java-Themen 8
A Frage zu meinem Code Allgemeine Java-Themen 2
RalleYTN Classpath Nur ne kleine Frage zur MANIFEST.MF Allgemeine Java-Themen 4
T Frage zu Access Modifiers Allgemeine Java-Themen 6
W Input/Output Frage zu pdfbox und FileUtils Allgemeine Java-Themen 2
O Frage zur Implementierungsweise Allgemeine Java-Themen 4
B Frage zu Bitshift Allgemeine Java-Themen 3
J Java Zufallsgenerator (6 aus 49) Frage Allgemeine Java-Themen 7
L Frage zu RIA und GWT Allgemeine Java-Themen 0
P Concurrency Frage Allgemeine Java-Themen 8
M Frage zu Enumerations Allgemeine Java-Themen 2
F Unlimited Strength Policy. Frage Verbreitung der Anwendung Allgemeine Java-Themen 1
F Frage zur Library JTS Allgemeine Java-Themen 5
S Java Design Frage Allgemeine Java-Themen 10
E Reflection? Frage Allgemeine Java-Themen 4
C FileInputStream frage Allgemeine Java-Themen 6
G Polymorphie Programmdesign Frage Allgemeine Java-Themen 20
Uzi21 Frage zu NetBeans ( Console) Allgemeine Java-Themen 11
D Classpath Frage zum Java Resource Loading Allgemeine Java-Themen 2
G Frage zu JPA Allgemeine Java-Themen 1
S Methoden Frage Allgemeine Java-Themen 2
P MVC - Frage zu Model Allgemeine Java-Themen 4
K Frage zu Locks Allgemeine Java-Themen 1
S Frage zu abstract Allgemeine Java-Themen 5
M ArrayList<String> Frage Allgemeine Java-Themen 7
M OOP Design Frage Allgemeine Java-Themen 2
N Frage zur while-Schleife Allgemeine Java-Themen 18
T Best Practice Auslesen von Zeichenketten (Frage, Antworten, usw) Allgemeine Java-Themen 4
C Eine Frage zur Bearbeitungszeit Allgemeine Java-Themen 8
H Frage wegen Heap-Speicher Allgemeine Java-Themen 2
T Garbage Collection Frage Allgemeine Java-Themen 15
P Kurze Frage: aus einer File die Zeilenanzahl auslesen Allgemeine Java-Themen 9
D Frage zu Java und Umlauten / charsets Allgemeine Java-Themen 2
B Frage zu Java und OpenGL? Allgemeine Java-Themen 3
Q Kapselung Allgemeine Design- Frage Allgemeine Java-Themen 8
A eine test thread.join() frage Allgemeine Java-Themen 2
DStrohma LayoutManager Frage zum GridBagLayout Allgemeine Java-Themen 4
F Frage zu Regex möglich Allgemeine Java-Themen 4
H XML-File mit Java erzeugt Frage Allgemeine Java-Themen 10
D Frage und Antwort Programm, Problem bei Methodenaufruf Allgemeine Java-Themen 3
J NetBeans Frage bezüglich der Scanner-Klasse Allgemeine Java-Themen 6
H Java Vector Frage Allgemeine Java-Themen 9
W Frage... Allgemeine Java-Themen 29
R Frage zur topologischen Sortierung Allgemeine Java-Themen 2
H Frage zu weka.core.Instance Allgemeine Java-Themen 3
Y Kleine Frage zu String.split Allgemeine Java-Themen 3
T Frage zu Klassendesing Allgemeine Java-Themen 3
W Frage zu Refactoring statischer Methoden Allgemeine Java-Themen 4
C Eclipse Wichtige frage Allgemeine Java-Themen 5
H Frage zu java.weka.core.Instances Allgemeine Java-Themen 3
S Frage zu Format Modifiers in Log4j Allgemeine Java-Themen 11
H Frage zu clone() Allgemeine Java-Themen 5
4 Simple(?) Frage zu Threads Allgemeine Java-Themen 14
H2SO3- SCJP Chapter 3 Frage 10. Falsche Antwort? Allgemeine Java-Themen 15
H Frage sinnvolle Datenspeicherung und -verarbeitung Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben