Tetris-Segment "malen"

llll

Neues Mitglied
Hallo, wir wollen mit Java ein simples Spiel programmieren, nämlich Tetris. Jetzt ist meine Aufgabe, einen Block zu malen.

Die Grundfläche [1] ist kein Problem, allerdings wissen wir nicht, wie wir [2], [3] und [4] anders färben sollen, vor allem mit den 45 Grad an den Ecken.

Um mal zu veranschaulichen was ich meine, hier ein Bild:
Unbenannt.png

Wäre cool, wenn ihr da ein paar Ratschläge hättet.
 
X

Xyz1

Gast
Womit willst du denn malen? Mit Papier und Stift nicht, nehme ich an.

An was ich da denke, wäre vielleicht etwas überdimensioniert.

Kommen bestimmt noch Ratschläge.
 

Harry Kane

Top Contributor
Da die 5 Bereiche separate Farben haben, musst du sie separat zeichnen. Du könntest zwar die Umrisse (d. h. die schwarzen Linien) mit einem Path2D in einem Rutsch zeichnen, aber zwischendurch die Fülfarbe zu wechseln, ist nicht möglich.
Vorschlag: lege dir ein separates Objekt an, mit einer separaten Zeichenmethode, und kapsele darin das zeichnen der Linien und das Füllen der Bereiche.
 
Zuletzt bearbeitet von einem Moderator:
X

Xyz1

Gast
Naja was ich mit überdimensioniert meinte, 3D-Quadrat, Sicht von Vorne, (eine) Lichtquelle, professioneller Shader. Natürlicherweise kommt Licht von schräg oben - wenn von unten sähe das Quadrat "eingedrückt" aus :( Bei "Schaltflächen" hat man das schon genausten untersucht: https://de.wikipedia.org/wiki/Schaltfläche

Aber ich weiß nicht ob das bei Tetris-Steinchen lohnt, der umstand
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Rotation von Formen in Tetris Java Basics - Anfänger-Themen 4
J "Tetris" - Problem bei der Grafik Java Basics - Anfänger-Themen 5
H Tetris anfang Java Basics - Anfänger-Themen 6
K Tetris Spielschleife Java Basics - Anfänger-Themen 3
J Tetris-Stein wird nicht gezeichnet! Java Basics - Anfänger-Themen 9
J Tetris - Spielfeldgröße Java Basics - Anfänger-Themen 9
J Tetris - Problem Java Basics - Anfänger-Themen 2
B Segment vollständig befüllen Java Basics - Anfänger-Themen 2
G 9-Segment-Anzeige Java Basics - Anfänger-Themen 7
J Auf einem JLabel Linien Malen Java Basics - Anfänger-Themen 1
ben0376 Gesicht malen Java Basics - Anfänger-Themen 6
T Einen Stern malen Java Basics - Anfänger-Themen 32
T Einen Stern malen Java Basics - Anfänger-Themen 2
I In der Mitte eines Frames mit BorderLayout etwas malen Java Basics - Anfänger-Themen 7
J Zweimal im gleichen Paint-Fenster malen Java Basics - Anfänger-Themen 8
Y im applet malen ohne repaint paint ? Java Basics - Anfänger-Themen 6
B polyline auf buffered image malen Java Basics - Anfänger-Themen 2
H Animation malen! Java Basics - Anfänger-Themen 2
U PPM Datei in jPanel malen Java Basics - Anfänger-Themen 4
G Auf ein Panel malen Java Basics - Anfänger-Themen 16
G mit paint() ins JPanel malen. Java Basics - Anfänger-Themen 6
M Auf Panels oder Labels malen? (paint) Java Basics - Anfänger-Themen 9
X Malen außerhalb der paint() Methode Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben