Great job
.
Aber Das "flood fill" wäre besser im matrix menu.
Es gibt 142 Antworten in diesem Thema, welches 24.649 mal aufgerufen wurde. Der letzte Beitrag (
Great job
.
Aber Das "flood fill" wäre besser im matrix menu.
Great job
.
Dankeschön!
Aber Das "flood fill" wäre besser im matrix menu.
Da hast du leider absolut Recht. Aber die gesamte Menüstruktur muss noch einmal auf den Prüfstand. Im Moment sind im Matrix-Menü die Funktionen, die keine Navigation des Cursors erlauben bzw. benötigen. Und für Flood Fill braucht man halt einen Cursor, um die Startstelle zu zeigen.
Aber das muss ich alles noch einmal umkrempeln.
Im Hauptmenü sind die Funktionen, die den Cursor benötigen und im Matrix-Menü sind die Funktionen, die keinen Cursor benötigen. Finde ich absolut logisch und nachvollziehbar. Würde ich nicht ändern.
Im Hauptmenü sind die Funktionen, die den Cursor benötigen und im Matrix-Menü sind die Funktionen, die keinen Cursor benötigen. Finde ich absolut logisch und nachvollziehbar. Würde ich nicht ändern.
Wenn mir etwas (möglicherweise) Besseres einfällt, werde ich es einfach mal anbieten, und dann freue ich mich wie immer über Feedback. Im Zweifelsfall fliegt es halt wieder raus. ![]()
Noch zu der Fill-Funktion....
Könntest Du das auch andersherum realisieren? Also wenn man den Flood Fill auf einem gesetzten Pixel ausführt, dass dann die Pixeln im angrenzenden Bereich gelöscht werden?
Ein umgekehrter Flood Fill sozusagen, der selbstständig erkennt ob der Startpixel gesetzt oder gelöscht ist.
Mal ein konkretes Beispiel: Codes #107-110 (Standard-Zeichensatz):
Bitte melde dich an, um diesen Anhang zu sehen.
Wenn ich an dieser Stelle (oben links) flood fill starte, sieht das Bild danach so aus:
Bitte melde dich an, um diesen Anhang zu sehen.
Meine Frage: Was soll jetzt passieren, wenn ich derselben Stelle das "umgekehrte" flood fill starte? Soll dann der gesamte linke schwarze Block gelöscht werden? Oder soll der rechte Rand dieses Blocks erhalten bleiben?
Der gesamte linke Block soll gelöscht werden. Damit kann man dann z.B. auch den kleinen 4x4 Block rechts weglöschen.
Ich würde dafür auch keine zweite Funktion machen, sondern es in den normalen Flood Fill integrieren. Der erkennt ob der Startpixel gesetzt oder gelöscht war und füllt oder löscht den Bereich. Je nachdem.
JICKER 1.52
Für neu Hinzugekommene: Jicker ist der freundliche Zeichensatz-Editor von nebenan! Er ist in reiner Maschinensprache geschrieben und läuft auf dem "Commodore 64".
Als kleines Projekt im Hinterzimmer gestartet, hat er sich mittlerweile zum vitalen Community-Projekt entwickelt. Wer Wünsche und Anregungen vorbringt, darf sich hier nicht wundern, wenn sie in den Code einfließen!
Dies hier ist nur ein kleines Service-Update. Keine allzu großen Neuerungen.
JEDOCH:
Laden mit LOAD "JICKER152",8
Starten mit RUN
Viel Spaß beim Jickern!
Für neu Hinzugekommene: Jicker ist der freundliche Zeichensatz-Editor von nebenan!
Hallo Jicker. ![]()
JETZT ist sie wirklich schnell! Gerne mal ausprobieren.
Boah! Was war das? Ein Komet? Ein Flugzeug? Jicker!
Das mit dem Floodfill klappt super. Sowohl zum Füllen als auch zum Löschen. Super!
Eine Sache wäre da jetzt noch, die mir fehlt.
Äh, moment mal. ![]()
Das Programm hat ja schon alles, was man sich wünschen kann. Und es funktioniert perfekt.
![]()
![]()
![]()
Wenn man einen Zeichensatz nachlädt, verschwinden die unteren vier Bits des letzten Zeichens (Code 255)!
Arndt
(Wo sind sie wohl hin?) ![]()
Wenn man einen Zeichensatz nachlädt, verschwinden die unteren vier Bits des letzten Zeichens (Code 255)!
O wow, danke! Ich fürchte, da ist sogar das komplette letzte Byte verschwunden.
Version 1.53 (anbei) sollte das Problem beheben.
Immer mit dem Code 255: Wenn er in einer Benutzerschriftart ausgewählt wird, "sehen" wir in der Matrix die ersten Zeichen des ROM ...
Bitte melde dich an, um diesen Anhang zu sehen.
Immer mit dem Code 255: Wenn er in einer Benutzerschriftart ausgewählt wird, "sehen" wir in der Matrix die ersten Zeichen des ROM ...
Edit: Missverständnis. Ich gucke nochmal...
In der Matrix haben wir das Zeichen 255 aus dem Benutzerfont geladen, dann die Codes 0,1,2 aus der Kopie des ROM-Zeichensatzes (in $5000...)
In der Matrix haben wir das Zeichen 255 aus dem Benutzerfont geladen, dann die Codes 0,1,2 aus der Kopie des ROM-Zeichensatzes (in $5000...)
Ja, habe noch gesehen, was du meinst. Ein wirklich interessanter Fehler! ![]()
In Version v1.54 (anbei) sollte das Problem jetzt behoben sein. Bitte gerne mal testen.
Bitte melde dich an, um diesen Anhang zu sehen.
Danke für diese schnelle Korrektur.....
alles ist perfekt
![]()
Eine Sache wäre da jetzt noch, die mir fehlt.
Äh, moment mal.
Das Programm hat ja schon alles, was man sich wünschen kann. Und es funktioniert perfekt.
Noch keinen Fehler gefunden? Schäm Dich. ![]()
Und es funktioniert perfekt.
Wenn man den C64 ausschaltet, ist das Programm einfach weg! ![]()
Wenn man den C64 ausschaltet, ist das Programm einfach weg!
Dieses Problem konnte ich nicht reproduzieren:
Und ich habe so einiges versucht:
Oh, nein. Da klingelt es gerade an der Tür. Hiilllffffeee!!!!
JICKER 1.70
Jicker ist wieder da - das Gute-Laune-Programm aus eurer Hood!
Bitte melde dich an, um diesen Anhang zu sehen.
Einst aus einem simplen Bitte melde dich an, um diesen Link zu sehen. geboren, hat sich Jicker schon lange verselbständigt, und heute macht es einfach, was es will!
Manche sehen in Jicker einen simplen Zeicheneditor, andere mehr den Entwurf einer eigenen Lebensform!
Bitte melde dich an, um diesen Anhang zu sehen.
Aber trotz aller Flausen im Kopf hat Jicker immer darauf geachtet, den Bitte melde dich an, um diesen Link zu sehen.-Standard einzuhalten. Zeichensätze, die ihr mit Omega s ZeichenEd erstellt habt, könnt ihr also auch mit Jicker verarbeiten (und umgekehrt).
WAS IST NUN NEU?
Bitte melde dich an, um diesen Anhang zu sehen.
Damit verabschiede ich mich aus dem Party-Atelier!
Viel Spaß beim Jickern! ![]()
Die Fotos alleine machen schon lust auf mehr. ![]()
Dank für die Aufnahme von Floodfill in das Matrix-Menü![]()