Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

LsFan

Frischling

  • »LsFan« ist der Autor dieses Themas

Beiträge: 29

Beruf: Der Böse Admin sein xD

  • Private Nachricht senden

1

26.09.2013, 15:46

Java Swing 2D Stern Generator

Hey Leute,

ich habe ein Java Raumschiffspiel gemacht aber es steckt noch ziemlich in den Kinderschuhe. Ich habe in meinem Spielfenster (Swing / JFrame) einen schwarzen Hintergrund und sonst nix. Ich will aber einen Sternen Generator machen. Bedingungen:

-Geschwindigkeit sollte über eine int variable änderbar sein

-Der Generator soll eine eigene Klasse sein

-Die X und Y Größe der Sterne soll über eine int variable änderbar sein



Also:

Wie mache ich das ... ich hab echt keinen Plan weder ob ich grafiken brauch oder nicht noch ob es in java sowas wie in C++ ein CircleShape gibt???



lg LsFan :)
(\ /) | Dies ist Hase.
(^.^) | <-- Bitte kopiere Hase in deine Signatur
(*_*) | und hilf ihm, die Weltherrschaft an sich zu reißen.

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

2

26.09.2013, 18:15

Mein Rat: Swing ist meines Wissens dafür nicht wirklich geeignet. Du sprichst von C++, hast du Erfahrung? Wenn ja, dann nimm SFML. Dort wirst du für die meisten Dinge auf jeden Fall eine einfache Lösung finden. Also zumindest, was nicht algorithmisch bedingt ist ;).

LsFan

Frischling

  • »LsFan« ist der Autor dieses Themas

Beiträge: 29

Beruf: Der Böse Admin sein xD

  • Private Nachricht senden

3

27.09.2013, 15:18

Ehm ich spreche schon noch von Java ... ich habe das Objekt, dass ich brauche, nur mit einem CircleShape in C++ verglichen ;)
(\ /) | Dies ist Hase.
(^.^) | <-- Bitte kopiere Hase in deine Signatur
(*_*) | und hilf ihm, die Weltherrschaft an sich zu reißen.

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

4

27.09.2013, 15:37

Warum verteilst du nicht einfach zufällig weiße Punkte (oder eine Grafik, wie auch immer) im Fenster? Wenn dann einer der Sterne aus dem Bild rausfliegt erzeugst du einen neuen. Dann kannst du festlegen wie viele Sterne es geben soll und fertig.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

5

27.09.2013, 17:24

Wenn du einen räumlichen Effekt dabei erziehlen willst, kannst du Sterne auf verschiedenen Ebenen verteilen. Jede Ebene hat eine eigene Geschwindigkeit. Ein Stern wird einer Ebene zugewiesen. Durch die verschiedenen Geschwindigkeiten der Sterne wirkt es nun so, als seien einige Sterne weiter entfernt als andere. Eine Ebene ist hierbei nur abstrakt zu verstehen. Du könntest pro Ebene eine Liste von Sternen betrachten und diese Listen in einem Array oder vergleichbarem speichern. Das Array ist dann sozusagen die Sammlung der Ebenen. Nur als Anreiz. Analog dazu beschreibt DeKugelschieber das verhalten einer einzelnen Ebene. Genau das machst du dann mit den Sternen in den jeweiligen Ebenen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige