Projekt

Status
Nicht offen für weitere Antworten.
P

PaRaDoX

Gast
Hallo Leute [schild=9 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]Hallöle![/schild]

Ich muss in der Schule ein Java-Programm schreiben und wollte nun fragen was sich eignet um es einem Anfänger möglich zu machen ein etwas ausgefalleneres Projekt zu entwerfen und zu realisieren. Gab es mal solche Posts oder hatte es jemand schon mal mit einem solchen Projekt zu tun?

Ich freue mich auf Vorschläge :!:


Einen schönen Tag wünsche ich noch!
 

dotlens

Top Contributor
notepad eignet sich. oder auch ultraedit

würde dir empfehlen nicht mit einer komplexen IDE wie Eclipse anzufangen. da du sonst vieles nicht lernst, weil es eclipse von selbst macht.
sobald du alles im griff hast steig auf eclipse um, kann ich nur empfehlen...

Threads gabs dazu schon genügend ;)
 
P

PaRaDoX

Gast
Danke!

Aber ich die Frage wohl etwas schlecht gestellt...Was ich eigentlich meinte ist:

Was kann man einem Anfänger für ein Projekt vorschlagen um sich etwas vom "Mainstream" abzuheben :?:

Bisher haben wir ein kleines textbasiertes Adventurespiel, ein TicTacToe und ein 4-Gewinnt gemacht.

Jedoch habe ich nicht sehr viel davon verstanden... :oops:


MfG PaRaDoX
 

KSG9|sebastian

Top Contributor
Also n Klassenkamerad und ich haben eine kleines 2D Jump n' Run-Spiel gemacht.

Von den Funktionen gab es folgendes:

Spielfigur:
- bewegen (vor und zurück)
- springen
- Lebenspunkte (aufsammeln und verlieren)
- schießen
- natürlich verrecken

Gegner:
- nur 1 Typ
- bei berührung stirbt der Spieler, höchstens er springt drauf
- kann erschossen werden

Spiel allgemein:
- Hindernisse (Spitzige, Normale)
- Spielsicht scrollt mit


Hat insgesamt 3 Monate gedauert, aber wir haben auch nur 2-6 Stunden pro Woche dran gearbeitet. Dann kam noch Dokumentation, Klassendiagramme, div. Sequenzdiagramme, Struktogramme u.s.w.
 
P

PaRaDoX

Gast
Boah!!!

Ich habe 2 Wochen Zeit!!! :shock:

Was könnte in dieser Zeit reichen?
 
P

PaRaDoX

Gast
???

Hmmm ich habe da an so einen kleinen Taschenrechner gedacht, der speziell für ein Game (Diablo2) ausgrichtet ist.

Da muss ich aber mit vielen Prozentsätzen arbeiten.

--> Es handelt sich dabei etwa um einen Schadenskalkulator:

Beispiel:

Eine Waffe gibt 250% erhöhten Schaden und der Charakter selber macht mit einem Feuerangriff 5000 Schaden.

Man sollte in einem Textfeld eingeben können wieviel "erhöhter Schaden" vorhanden ist, und ein Ausgabefeld welches anzeigt wieviel Schaden effektiv vorhanden ist.

In diesem Fall wäre es --> Der Schaden von 5000 wird um 250% erhöht, also 5000*2.5 = 12500 Schaden.

Etwa so...

Hehe. Ist wohl etwas kompliziert und sehr auf das Game bezogen, aber im Prinzip sollte es den "erhöhter Schaden" -Wert auf einen anderen Stellenwert senken (zB 146% eS = Faktor von 1.46) und dann mit dem voreingestellten "nackten" Schaden multiplizieren...

Hinzu wollte ich noch so genannte Skillpunkte einbinden die pro gesetzten Punkt einen fixen Wert von zB 0.75 haben.

Folglich:
Waffe = 300% erhöhter Schaden
Charakterschaden = 3580 Schadenspunkte
Anzahl gesetzte Skillpunkte + fixer Skillpunktwert = 14 Skillpunkte, welche je 0.87 haben


Formel: (eS * Schadenspunkte) * (fixer Skillwert * Anzahl Skillpunkte)
(3 * 3580) * (0.87 * 14) = 10740 * 12.18 = 130813.2 --> automatische Rundung = 130813 Gesamtschaden!

Etwas kompliziert aber ich weiss einfach nicht wie anfangen: Welche Klassen? usw...

MfG PaRaDoX

:wink:
 

Campino

Top Contributor
Ich weißnicht wie weit du in der Materie "drinn" bist, aber ich hab neulich etwa zwei Stunden für eine kleines programm, dass die Fortpflanzung (und Mutation) einer Bakterienkolonie simulierte gebraucht...

Wenn du allerdings dich erstens nicht dafür (Genetik und so) intressierst und zweitens sowieso fast nichts (von java) verstanden hast würde ich es lassen...

Sehr leicht währe zum Beispiel ein Moorhuhn-Klon in 2D.

Ansonsten:

Hier im Forum zu fragen ist eine gute idee, hier gibt es viele leute die viel Ahnung haben, aber wir machen keine hausaufgaben, also such dir was aus, dass du selbst (vielleicht mit ein bisschen Hilfe) hinkriegst. Hier wirst du nicht am letzten Abend (und auch davor nicht) ein fertiges Programm erhalten. Programmieren lernt man NUR durch Programmieren.
 
G

Guest

Gast
Danke!

Aber das Problem ist einfach das ich nicht den geringsten Schimmer einer Ahnung habe wie ich anfangen soll usw.

Das grösste Problem ist einfach dass ich nicht weiss WAS ich WANN und in WELCHER SITUATION um DIESES und JENES zu erhalten, einsetzen muss.

Wir haben ein paar Grundbefehle angeschaut und mussten gleich ein Adventure-Spiel programmieren. :autsch:
 

Campino

Top Contributor
Wenn du anfängst zu denken...

Solltest du zuerst genau überlegen was du machen willst. dazu gehört:

-Welche Klassen brauchst du?
-Welche Methoden/Variablen brauchen die?
-Formuliere einen *Ablauf* z.B.

Wenn der Spieler eine 'a' druckt dann prüfe:
hat er eine Waffe?
Wenn ja:
Schuss
Wenn nein:
mache garnichts

oder so ähnlich, hängt natürlich vom Projekt ab. Dabei wird dir viel auffallen...

...dann denke daran...

Zum beispiel wird dir auffallen, dass einiges den Grundstrukturen entspricht...

Wenn der Spieler 'a' druckt...
Code:
if()...
dann prüfe:
hat er eine Waffe?
Wenn ja:
Schuss
Wenn nein:
mache garnichts
Code:
if(spieler.hatWaffe()==true){
    //Code für den Schuss
}else{ //er hat keine
    //Garnichts
}

...dass dein denken auch falsch sein kann...

Wenn der Spieler 'a' druckt...
Code:
if()...
dann prüfe:

Kommt dir dass falsch vor? mir auch...

man braucht natürlich einen KeyListener...
 
P

PaRaDoX

Gast
Thx!!!

Es sollte eben keine Simulation sein sondern ein kleiner Simpler rechner der diese Werte (siehe oben zusammenrechnen kann)

Ich weiss nicht ob das in diesem Forum erlaubt ist, aber man könnte doch eine Art kleines Tutorial machen. Schritt für Schritt durchgehen.

Jeder kann seine Vorschläge einbringen und Codeschnipsel bringen. Vielleicht entsteht ein ganz krasses Projekt!

Also beginnen sollte man natürlich mit Klassen...

Aber...ich weiss gar nicht wie anfangen. Was genau muss man machen wenn man selber Werte in ein Textfeld eingeben kann? Man hat ja keine Anhaltspunkte sondern nur die Formeln! :bahnhof:
 

Campino

Top Contributor
Code:
int skillpunkte=????; //Anzahl Skillpunkte
int fixSkill=???????; //fixer Skillwert
int sp=??????; //Schadenspunkte
int eS=?????;

int erg=(eS * sp) * (fixSkill * skillpunkte);

erg ist dein Ergebnis, du musst noch die Fragezeichen durch den code für das errechnen/auslesen der werte ersetzen und das Ergebnis ausgeben.

Ein paar tips:

JTextField#getText()
JButton
ActionListener#actionPerformed()
Integer#parseInt()

Zu der Idee mit dem Codeschnipselgebastel:

Nein, dann würden wir deine Hausaufgaben machen und, wie oben erwähnt, wir machen keine Hausaufgaben...
 
P

PaRaDoX

Gast
Hmmm.

Kann ich irgendwie im fertigen Resultat ein Dropdown Feld machen um Waffen auszuwählen?

Zu den Skillpunkten habe ich gedacht, dass es einen Button hat und wenn man den drückt erhöht der die Skillpunkte immer um 1.

Den "Anfangsschaden" und den "erhöhten Schaden" soll man frei eingeben können.

Nur leider habe ich keinen Plan wie man das anstellen könnte!

[schild=8 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]Me = NooB[/schild]
 

mic_checker

Top Contributor
Kann ich irgendwie im fertigen Resultat ein Dropdown Feld machen um Waffen auszuwählen?
http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JComboBox.html

Zu den Skillpunkten habe ich gedacht, dass es einen Button hat und wenn man den drückt erhöht der die Skillpunkte immer um 1.
Füg dem Button nen ActionListener hinzu, der bei nem Klick die Skill-Variable inkrementiert....

Den "Anfangsschaden" und den "erhöhten Schaden" soll man frei eingeben können.
Für Textfelder gibt es verschiedene Möglichkeiten:
- JTextField wird wohl am ehesten passen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Wie ermittelt man alle testbaren (zu testenden) Klassen in seinem Maven-Projekt? Allgemeine Java-Themen 23
G Maven Projekt JAR-Datei Allgemeine Java-Themen 6
K Java-Projekt Allgemeine Java-Themen 11
K Java-Projekt Allgemeine Java-Themen 0
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
Jose05 mit 2 - 3 Personen an einem Projekt coden Allgemeine Java-Themen 2
Momo16 Brauche Hilfe - Java Projekt kann nicht erstellt werden Allgemeine Java-Themen 12
G JavaFX Maven Projekt als .exe Datei exportieren Allgemeine Java-Themen 10
S Microservice Projekt verwalten Allgemeine Java-Themen 22
alinakeineAhnungv Hilfe bei einem Straßenbahn-Projekt von mir Allgemeine Java-Themen 18
O community projekt Allgemeine Java-Themen 9
T Projekt baut nicht mehr/lässt sich nicht mehr ausführen Allgemeine Java-Themen 6
pkm Warnungen in einem Drools-Projekt unterdrücken? Allgemeine Java-Themen 1
platofan23 Wie .txtDatei im Java Eclipse-Projekt bzw. in der Jar speichern? Allgemeine Java-Themen 7
O Suche Unterstützung für ein OpenSource-Projekt (grafischer Editor) Allgemeine Java-Themen 13
DonMalte Ambitioniertes Projekt für Einsteiger & Motivierte Allgemeine Java-Themen 0
Drachenbauer Wie finde ich den Aufrufer zu einer Methode, die sich nicht in meinem Projekt befindet? Allgemeine Java-Themen 2
B Problem zu einem Java Projekt Allgemeine Java-Themen 6
J File in Package erstellen & lesen mit Programmstart in externe Projekt Allgemeine Java-Themen 3
M Brainstorming für mein Projekt Allgemeine Java-Themen 30
D Warum kann ich eine (deflaut) Klasse aus einer Libary in einem anderen Projekt benutzen? Allgemeine Java-Themen 3
J Alle Unit Tests in Maven Modul Projekt ausführen Allgemeine Java-Themen 7
xYurisha Eclipse, Projekt beschädigt! Allgemeine Java-Themen 6
P BlueJ BlueJ Gloop City Projekt Allgemeine Java-Themen 0
R Praktikums Projekt Java vs MySQL Allgemeine Java-Themen 91
H Projekt Quadraturverfahren Rechner Allgemeine Java-Themen 2
S WebApplikation Projekt in Firma Allgemeine Java-Themen 2
S Eclipse Github Projekt in eigenes Projekt einbinden und nutzen Allgemeine Java-Themen 13
T iText mit eclipse richtig in Java-Projekt einbinden Allgemeine Java-Themen 2
J Java Projekt, Online-Datenabfrage, Visualisierung Allgemeine Java-Themen 3
markuskat Erste Schritte JavaEE WebApplication - Erstes Projekt Allgemeine Java-Themen 16
O Compiler-Fehler Wie kompiliere ich dieses Alt-Projekt ? Allgemeine Java-Themen 9
P Eclipse Projekt anlegen macht Problem Allgemeine Java-Themen 1
N Eclipse Projekt von GitHub in bestehendes Projekt einbinden Allgemeine Java-Themen 13
G Mein PDF Projekt mit iText Allgemeine Java-Themen 2
G Kleines Projekt Allgemeine Java-Themen 2
S Best Practice Brauche eine Idee für eine Java Projekt! Allgemeine Java-Themen 11
M Maven Dependency aus Projekt nicht aus Repo Allgemeine Java-Themen 3
S Erstes größeres Java Projekt: Etiketten Allgemeine Java-Themen 3
M Eclipse libgcrypt für window in java Projekt einbinden Allgemeine Java-Themen 1
N Kleines GUI/Sortier Projekt für die Uni Allgemeine Java-Themen 11
M Eclipse Eine xhtml aus einem JSF Projekt starten Allgemeine Java-Themen 2
A Android App Projekt Allgemeine Java-Themen 0
I Zu zweit an einem Projekt? Allgemeine Java-Themen 1
M SQL Datenbank in JAVA Projekt Allgemeine Java-Themen 3
U BlueJ NXT Projekt programmieren Allgemeine Java-Themen 0
C Projekt Realisierung Allgemeine Java-Themen 7
J C++ Projekt (QT) in Java mit Klassen (nicht imperativ) nutzen (BridJ? JavaCPP? SWIG? JNA? JNI?) Allgemeine Java-Themen 2
A Ausführbare Java-Datei aus Projekt und Datenbank Allgemeine Java-Themen 3
K Code zu einem Projekt entschluesseln Allgemeine Java-Themen 15
A mini Projekt Allgemeine Java-Themen 4
U Eclipse Java Projekt - Webservice einbinden Allgemeine Java-Themen 7
I Projekt wird nicht erstellt Allgemeine Java-Themen 2
R Aus Eclipse Projekt ein UML erzeugen Allgemeine Java-Themen 3
V System.out.println an jeder Stelle im Projekt löschen Allgemeine Java-Themen 4
M JSF-Projekt, Datasourceproblem Allgemeine Java-Themen 7
B Großes Projekt "gut" schreiben Allgemeine Java-Themen 22
maestr0 Programmatische Java Projekt Erstellung Allgemeine Java-Themen 2
J Projekt mit mehreren Einzelprogrammen Allgemeine Java-Themen 2
P Ant oder Dynamic Web Projekt Allgemeine Java-Themen 3
Kenan89 Riesen Java Projekt Allgemeine Java-Themen 10
127.0.0.1 Subversion neues SVN Projekt, keine Main gefunden ?! Allgemeine Java-Themen 7
S Compiler-Fehler Providing JavaCompiler within Projekt Allgemeine Java-Themen 10
P Eclipse Gemeinsam mit NetBeans an einem Projekt arbeiten? Allgemeine Java-Themen 3
T HTTP HttpWebRequest in Swing-Projekt nutzen Allgemeine Java-Themen 4
S .Classpath Datei im Eclipse Projekt Allgemeine Java-Themen 7
Ollek MVC - Anwendung auf mein Projekt Allgemeine Java-Themen 18
J Herangehensweise an ein Projekt? Allgemeine Java-Themen 11
N Hilfe bei Projekt Allgemeine Java-Themen 5
M Suche Java-Projekt zum Thema Elektrotechnik Allgemeine Java-Themen 6
A Java Projekt (Daten Eingeben, Speichern und in Listen Ausgeben) Allgemeine Java-Themen 6
M Erstes eigenes Projekt Allgemeine Java-Themen 5
C Architekturvorschläge für kleines Projekt Allgemeine Java-Themen 2
Y Notenbuch - Projekt Allgemeine Java-Themen 56
N php projekt in java importieren Allgemeine Java-Themen 4
E Neues Projekt - Welche GUI / IDE /Techniken / etc. Allgemeine Java-Themen 14
J Open Source Projekt anbieten - Leitfaden gesucht Allgemeine Java-Themen 3
N Idee für Java Projekt Allgemeine Java-Themen 30
M GoogleMaps mit Projekt verknüpfen Allgemeine Java-Themen 7
Y Auszuführendem Projekt mehr Speicherplatz zuweisen Allgemeine Java-Themen 3
S Umstellen Java-Projekt zum Web-Projekt Allgemeine Java-Themen 3
B Komplettes Projekt als UML Diagramm mit eUML...geht das? Allgemeine Java-Themen 10
P Projekt-Export Allgemeine Java-Themen 10
D eclipse projekt ohne eclipse ausführen? Allgemeine Java-Themen 14
P Jar-export funktioniert nur bei einem projekt nicht Allgemeine Java-Themen 5
S brauche dringend help bei einem projekt (Römisch-dezimal) Allgemeine Java-Themen 3
S Projekt in Jbuilder 05 Allgemeine Java-Themen 3
M Import findet das Projekt nicht. Allgemeine Java-Themen 5
G Projekt aus Firma zuhause importieren? Allgemeine Java-Themen 7
T Projekt zur Abschlussprüfung genug? Allgemeine Java-Themen 6
N Beteiligung an Projekt Allgemeine Java-Themen 6
F "source not found" in eigenem Projekt mit eigenen Allgemeine Java-Themen 2
S Swing-Projekt zum Üben Allgemeine Java-Themen 5
G ||| Textdateien aus dem eigenen Projekt lesen. Allgemeine Java-Themen 16
S Listener-Problematik in komplexem Projekt Allgemeine Java-Themen 2
I "Einstiegs Projekt" Allgemeine Java-Themen 20
S Projekt als Jar abspeichern! wie? Allgemeine Java-Themen 6
A Eigenes jar file in projekt einbinden Allgemeine Java-Themen 4
T Java-Projekt bei sourceforge.net Allgemeine Java-Themen 3
G Projekt Planung - Teamwork Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben