| |||||||
Das Thema "Methodenaufruf einer Jar via CMD (Java)" befindet sich unter Smalltalk und Offtopic auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android Experte Modell: Motorola Atrix Registriert seit: 13.10.2010
Beiträge: 530
Abgegebene Danke: 211
Erhielt 139 Danke für 110 Beiträge
| Ich hab wieder ein Java Problem! Ich habe ein Programm geschrieben und als Jar gepackt. Starten des Programmes klappt auch: Code: java -jar SimpleBlackJackJar.jar ![]() Aber wie rufe ich jetzt die Methoden auf? Hat wahrscheinlich was mit meiner main-Methode zu tun, die sieht wie folgt aus: Code: public static void main(String[] args) {
SimpleBlackJack a = new SimpleBlackJack(); // Instanz der Klasse erzeugen
a.start(); // direkter Start des Spiels
} Ich hab 3 Funktionen die der Spieler aufrufen muss, die lauten: karteZiehen() showdown() neustart() Tobi PS: Ich hab bisher ohne main-Funktion programmiert, alles was ich vorher gemacht habe war eine reine Lernsache und deswegen nur in BlueJ. Wenn jemand den Source-Code braucht: Link zu Google Docs PPS: Man könnte die ganze Sache wohl viel kompakter und eleganter programmieren, aber ich muss erst noch lernen
__________________ Lasset uns gecircled sein \o/ Mein G+ Profil! Motorola Atrix: CyanogenMod 7 Vodafone 845: Pro Celestial v2 Geändert von cybot (22.05.2011 um 14:41 Uhr) |
| | |
| | #2 (permalink) |
| Ehren-Mitglied Modell: HTC Desire Registriert seit: 21.07.2009
Beiträge: 9.885
Abgegebene Danke: 93
Erhielt 1.786 Danke für 1.390 Beiträge
|
Dein Programm macht wohl genau das, was du ihm gesagt hast: Es startet, gibt deine Meldungen aus und beendet sich. Was du nun noch brauchst ist eine Möglichkeit, auf die Nutzereingaben zu warten und darauf zu reagieren, z.B. per readLine() oder wenn du eine graphische Oberfläche baust, entsprechende Buttons oder andere Interaktionen. Das sollte natürlich solange wiederholt werden, bis der Spieler das Spiel beenden möchte. Das Ganze per Commandline steuern wird nicht klappen. EDIT: Und ja, du kannst da definitiv noch eines optimieren - Tipp: Versuche doppelten Code zu vermeiden und lagere ihn in eigene Methoden aus.
__________________ Thyrion Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON) Kein Support via PN und E-Mail. Bitte das Forum nutzen! Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge... Kein Punkt? Kein Komma? Keine Hilfe! schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter! |
| | |
| Folgender Benutzer bedankt sich bei Thyrion für diesen Beitrag: | cybot (22.05.2011) |
| | #3 (permalink) | |
| Android Experte Modell: Motorola Atrix Registriert seit: 13.10.2010
Beiträge: 530
Abgegebene Danke: 211
Erhielt 139 Danke für 110 Beiträge
| Zitat:
Danke für deine Aufklärung! Kann hier geschlossen werden, ich bin ersma mit der GUI beschäftigt ![]() Kannst du mir da einen kleinen Tipp geben, wie man anfängt? ![]() ![]() Zu deinem Tipp: Ich hab da öfters ähnliche Stellen mit anderen Variablen, die kann ich nicht so einfach in eine extra Methode packen, dann hab ich ja immer die selbe. Aber ich denke da gibts schon ne Möglichkeit, nur ich kann es nicht
__________________ Lasset uns gecircled sein \o/ Mein G+ Profil! Motorola Atrix: CyanogenMod 7 Vodafone 845: Pro Celestial v2 Geändert von cybot (22.05.2011 um 15:04 Uhr) | |
| | |
| | #4 (permalink) |
| Ehren-Mitglied Modell: HTC Desire Registriert seit: 21.07.2009
Beiträge: 9.885
Abgegebene Danke: 93
Erhielt 1.786 Danke für 1.390 Beiträge
|
Ja... Galileo Computing :: Java ist auch eine Insel – Kapitel 19 ![]() Fang doch klein an... und bau eine kleine Konsolen-GUI. Lass den Spieler eine Zahl eingeben und je nachdem was er eingegeben hat, führst du deine Funktion aus und wartest auf die nächste Eingabe. 1 = karteZiehen(), 2 = showdown(), 3 = neustart() 0 = Programm beenden
__________________ Thyrion Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON) Kein Support via PN und E-Mail. Bitte das Forum nutzen! Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge... Kein Punkt? Kein Komma? Keine Hilfe! schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter! |
| | |
| Folgender Benutzer bedankt sich bei Thyrion für diesen Beitrag: | cybot (22.05.2011) |
| | #5 (permalink) |
| Ehren-Mitglied |
Du musst da schon ein UI machen, wenn da was passieren soll. Methoden kann der Benutzer ja nicht aufrufen. Die hässlichste und einfachste Möglichkeit wäre, in einer Endlosschleife Textzeilen von System.in zu lesen.
__________________ CyanogenMod 7 Nightly - AmonRa Recovery 2.0 - Nexus One Kein Support via PN und E-Mail. Bitte das Forum nutzen. "Es ist Mode geworden, die Freiheitsrechte des Bürgers in den Mittelpunkt zu stellen." - Siegfried Kauder |
| | |
| Folgender Benutzer bedankt sich bei Kranki für diesen Beitrag: | cybot (22.05.2011) |
| | #6 (permalink) |
| Android Experte Modell: Motorola Atrix Registriert seit: 13.10.2010
Beiträge: 530
Abgegebene Danke: 211
Erhielt 139 Danke für 110 Beiträge
|
Eine Frage hab ich noch. Ich bin auch nicht ganz un-fit im graphischen Bereich und würde mein Spielchen auch gerne designen, also sollte es einen Bitmap-Hintergrund geben und Knöpfe sollten auch Bitmaps sein. Was für eine Methode sollte ich dann dafür nehmen? Swing, NetBeans oder "..." ? Ist das überhaupt machbar für mich? Tobi PS: Es ist ja kein Java-Forum sondern der Offtopic Bereich eines Android-Forums, aber trotzdem krieg ich hier immer Hilfe, das gefällt mir
__________________ Lasset uns gecircled sein \o/ Mein G+ Profil! Motorola Atrix: CyanogenMod 7 Vodafone 845: Pro Celestial v2 |
| | |
| | #7 (permalink) |
| Ehren-Mitglied Modell: HTC Desire Registriert seit: 21.07.2009
Beiträge: 9.885
Abgegebene Danke: 93
Erhielt 1.786 Danke für 1.390 Beiträge
|
Das bleibt völlig dir überlassen. Mein Java ist leider viel zu angestaubt, um eine Empfehlung zu geben (zu meiner Java-Zeit war AWT noch aktuell und Swing gerade im kommen )Ob das für dich machbar ist, kannst nur du beantworten. Machbar ist vieles.
__________________ Thyrion Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON) Kein Support via PN und E-Mail. Bitte das Forum nutzen! Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge... Kein Punkt? Kein Komma? Keine Hilfe! schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter! |
| | |
| Folgender Benutzer bedankt sich bei Thyrion für diesen Beitrag: | cybot (23.05.2011) |
| | #8 (permalink) | |
| Ehren-Mitglied | Zitat:
Ich hab mal ein GUI in Swing machen müssen, das hat schon gut hingehauen und wäre vermutlich auch geeignet. Wir haben damals in einer Komponente des Fensters eine Straßenkarte gezeichnet, also wird das für einfaches Blackjack auch geeignet sein. GUIs mache ich aber nur, wenn es sich nicht vermeiden lässt, daher hab ich keine große Ahnung von den anderen Frameworks. In Gaming- und Technikforen hast du immer einen erschreckend hohen Anteil an professionellen ITlern. In einem MMO-Forum hat mal einer gefragt, ob es machbar wäre, ein bestimmtes Tool für das Spiel zu programmieren, und das wurde noch auf der ersten Seite durch Reduktion auf das Rucksackproblem für unrealistisch erklärt. Seitdem wundert mich gar nichts mehr.
__________________ CyanogenMod 7 Nightly - AmonRa Recovery 2.0 - Nexus One Kein Support via PN und E-Mail. Bitte das Forum nutzen. "Es ist Mode geworden, die Freiheitsrechte des Bürgers in den Mittelpunkt zu stellen." - Siegfried Kauder | |
| | |
| Folgender Benutzer bedankt sich bei Kranki für diesen Beitrag: | cybot (23.05.2011) |
| | #9 (permalink) |
| Android Experte Modell: Motorola Atrix Registriert seit: 13.10.2010
Beiträge: 530
Abgegebene Danke: 211
Erhielt 139 Danke für 110 Beiträge
|
Hab das jetzt mit Swing zu einer Jar gepackt. Klappt auch ganz gut, aber ich hab jetzt nur das was eig. als Printline ausgegeben wird in jTextArea gepackt. Wie mache ich ein Bitmap als Hintergrund? Ich kann da lediglich Farbe einstellen... Hier der Link zur Datei auf Dropbox. Tobi
__________________ Lasset uns gecircled sein \o/ Mein G+ Profil! Motorola Atrix: CyanogenMod 7 Vodafone 845: Pro Celestial v2 |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [OFFEN] cmd eingabe geht nicht | DonRaziel | Motorola Backflip Forum | 13 | 18.05.2011 09:26 |
| Java Game auf Android ? (.jar) | Jens80 | Android Spiele | 6 | 09.02.2011 11:52 |
| adbrecovery mit cmd? | milestone2709 | Root / Hacking / Modding für Motorola Milestone | 10 | 17.12.2010 20:29 |
| CMD Pfad dauerhaft ändern? | Schmalzstulle | Root / Hacking / Modding für T-Mobile G1 | 5 | 21.08.2010 23:20 |
| Java (jar/jad) auf Android? | n1c | Android Allgemein | 4 | 08.07.2010 16:57 |