Die Suche ergab 42 Treffer

von ein Thüringer
28.09.2024, 12:58
Forum: Programmierung
Thema: Raytracing
Antworten: 5
Zugriffe: 216

Raytracing

In der Theorie stimmt es auf jeden Fall. Ein Halbbild hätten wir schon, wenn Bernd noch ein zweites mit leicht veränderter Sicht kreieren würde, könnte das klappen.

Bei nebeneinander ist der Nachteil, dass die Breite auf 65 mm beschränkt bleibt (Abstand der Pupillen), aber inzwischen haben findige Köpfe das KMQ-Verfahren entwickelt, da werden die Halbbilder übereinander angeordnet und können dann auch deutlich breiter sein. https://www.perspektrum.de/i/kmq-verfahren
von ein Thüringer
25.09.2024, 22:28
Forum: Programmierung
Thema: Raytracing
Antworten: 5
Zugriffe: 216

Raytracing

Als einen möglichen Weg hat Bernd ins Auge gefasst, das Programm noch um eine Abspeicherung als PBM zu erweitern. Ich habe hier mal (auf anderen Wegen) jeweils eine normale und eine invertierte Version der Grafik für die Joyce und für Windows erzeugt. Die invertierte Joyce-Version sollte dann auf dem Drucker mit dunklen Schatten ankommen. Die beiden Joyce-Versionen können mit dem aktuellen PBMREAD-Programm betrachtet werden (die Windows-Versionen mit den Vorgängern, die die Windows-Bilder noch in der Höhe stauchen).

RAYTR.zip
(18.62 KiB) 11-mal heruntergeladen
von ein Thüringer
25.09.2024, 11:01
Forum: Programmierung
Thema: Raytracing
Antworten: 5
Zugriffe: 216

Raytracing

Irrsinnig, was Bernd da wieder auf der Joyce möglich gemacht hat! Ich habe es auf dem Treffen auf einer realen Joyce gesehen, natürlich läuft es dort recht langsam, brauchte wohl anderthalb Stunden. Gut, dass wir die CPM-Box und dort die F11-Taste haben!


unten: Bildröhre, oben: Papier
unten: Bildröhre, oben: Papier
Raytr.png (61.3 KiB) 197 mal betrachtet

Den fertigen Screen druckten wir in Nothfelden auch gleich aus, dabei werden bekanntermaßen, in dem Fall leider, die Helligkeitswerte vertauscht. Es gab den Vorschlag (von Olli?), weißes Farbband auf schwarzem Papier zu nutzen ;) , aber wie wir Bernd kennen, wird es nicht bei Version 1.0 bleiben und er wird auch dieses Problem lösen.
von ein Thüringer
23.09.2024, 11:12
Forum: Verschiedenes
Thema: JOYCE Klubtreffen 2024 in Wolfhagen
Antworten: 1
Zugriffe: 84

JOYCE Klubtreffen 2024 in Wolfhagen

Das sehr gelungene Klubtreffen 2024 liegt hinter uns und hier

WHNF2024.txt
in ZIP umbenennen
(902.86 KiB) 10-mal heruntergeladen

ist wieder eine Schnappschusssammlung für unsere Joyce, zu betrachten mit Bernds Programm PBMREAD 3.4

viewtopic.php?p=641#p641 .
pbmread -diashow

Zeigt eine Diashow aller PBM-Dateien des aktuellen Laufwerks an.
Werners Werbung steigerte die Teilnehmerzahl
Werners Werbung steigerte die Teilnehmerzahl
WERBUNG.PNG (32.25 KiB) 84 mal betrachtet

Als kleine Zugabe sind auch Bilder aus Helmarshausen 2024 und Wittenberg 2023 + 2024 dabei.


Viel Spaß damit!
von ein Thüringer
09.09.2024, 20:47
Forum: Spiele
Thema: ein einfaches Schachspiel
Antworten: 0
Zugriffe: 536

ein einfaches Schachspiel

Auf unserer Homepage gibt es jetzt ein Schachspiel in ASCII - Grafik. https://joyce.de/basicode/joyce/schach.htm Es ist mehr auf Angriff als auf Verteidigung ausgerichtet, daher hat man gute Chancen, einen Sieg zu erreichen.

Viel Spaß damit!
eingedeutschte Version auf der JOYCE
eingedeutschte Version auf der JOYCE
schachmatt_kl.jpg (37.8 KiB) 391 mal betrachtet
EDIT: Es lässt sich (natürlich) auch im Hagemans-online-Browser https://robhagemans.github.io/basicode/ spielen, dort läuft es flott und kann auch noch schneller eingestellt werden.

Das Programm liegt hier: https://robhagemans.github.io/basicode/ ... CHAKEN.BAS (oder man sucht es selbst unter dem Reiter "Programs")..

Um die Optik etwas angenehmer zu gestalten, kann in den Settings der Zeichensatz des coco eingestellt werden, dann sind die Kleinbuchstaben invertierte Großbuchstaben. Nun noch auf den Reiter "Listing" gehen und Zeile 1170 wie folgt abändern:

Code: Alles auswählen

F$="kkdttlsbb BBSLTTDKK"


Nun haben wir deutsche Abkürzungen für die Spielfiguren und die Kleinbuchstaben (sprich Großbuchstaben auf weißem Hintergrund) landen unten, oben stehen die Buchstaben auf schwarzem Hintergrund - so kann man die Figuren gut unterscheiden.

Durch Klick auf den Screen startet das Spiel, die Eingaben erfolgen über die virtuelle Tastatur unter dem Reiter "Keyboard".

hier <P>ferd statt <S>pringer
hier <P>ferd statt <S>pringer
Schachmatt.jpg (84.69 KiB) 391 mal betrachtet
von ein Thüringer
07.07.2024, 09:43
Forum: Programmierung
Thema: BASICODE in Java
Antworten: 59
Zugriffe: 63776

BASICODE in Java

Michael arbeitet noch an ein paar Baustellen, aber die raumfüllenden Kurven aus dem Thread "Grafik - Kurven" lassen sich schon auf den Bildschirm bringen, hier als Beispiel die Peano-Kurve von "Hojoe" aus dem Robotrontechnik-Forum:

Peano.png
Peano.png (10.82 KiB) 10429 mal betrachtet
Ein besonderer Vorteil der Java-Lösung ist das irrwitzige Tempo!
von ein Thüringer
01.06.2024, 19:24
Forum: Programmierung
Thema: Grafik - Kurven
Antworten: 5
Zugriffe: 13451

Grafik - Kurven

Bei meinen Versuchen diese verflixte Rekursion in meinen Schädel zu bekommen stieß ich auf der Website eines Mathematikers der Universität von Ljubljana (Slowenien) auf weitere raumfüllende Kurven.

Die Knuth-Kurve

Das Logo-Programm von dort passt auch auf unserer Joyce. Wie bei den meisten Grafik-Sachen ist das Tempo beschaulich, aber in der CP/M-Box gibt es ja die F11-Taste.

Knuth.png
Knuth.png (42.95 KiB) 4741 mal betrachtet

Die Wirth-Kurve

Wirth.png
Wirth.png (30.06 KiB) 4779 mal betrachtet


Die Sierpinski-Kurve

Hier musste erst die Berechnung der Quadratwurzel definiert werden - diese Funktion fehlt im Dr Logo des PCW.

Sierpins.png
Sierpins.png (37.75 KiB) 4779 mal betrachtet
von ein Thüringer
31.12.2023, 20:48
Forum: Programmierung
Thema: BASICODE in Java
Antworten: 59
Zugriffe: 63776

Re: BASICODE in Java

Paul hat geschrieben: 31.12.2023, 15:20 Die schnelle Spirale dreht aber falsch herum :lol:
CSFRAPFL.png
CSFRAPFL.png (9.24 KiB) 16515 mal betrachtet
Extra für Dich noch einmal andersherum, Paul! :D
hier wirklich 320 x 200 Pixel
hier wirklich 320 x 200 Pixel
SPIRAL.png (64.59 KiB) 16515 mal betrachtet
Aber woher willst Du wissen, welche falsch herum dreht? :roll:

Komm gut ins neue Jahr!
von ein Thüringer
31.12.2023, 15:15
Forum: Programmierung
Thema: BASICODE in Java
Antworten: 59
Zugriffe: 63776

Re: BASICODE in Java

ein Thüringer hat geschrieben: 28.12.2023, 19:56(...) zeigt sich, dass das Zeichnen rasend schnell erfolgt.
Hier seht Ihr, dass wirklich Welten dazwischen liegen. Dieser Apfelmännchen-Ausschnitt vom ZX81 (256 x 176 Pixel) benötigte tatsächlich Wochen zum Fertigstellen
CSFRAPFL.png
CSFRAPFL.png (7.65 KiB) 16520 mal betrachtet
und dieser unter Michaels Interpreter (320 x 200 Pixel) keine zehn Sekunden:
320 x 200 Pixel Leinwand, aber nur 312 x 192 Pixel genutzt
320 x 200 Pixel Leinwand, aber nur 312 x 192 Pixel genutzt
SPIRAL.png (30.56 KiB) 16520 mal betrachtet
Ich bin gespannt auf die nächste Version!
von ein Thüringer
29.12.2023, 01:29
Forum: Programmierung
Thema: BASICODE in Java
Antworten: 59
Zugriffe: 63776

Re: BASICODE in Java

haupz hat geschrieben: 28.12.2023, 23:29Ich würde mich über detaillierte Fehlerberichte oder einfach über die Namen der nicht funktionierenden Programme samt Schritte zur Reproduktion der Fehler sehr freuen!
Ich war erst mal froh, dass ich es überhaupt zum Laufen bekommen hatte – ohne die schon kompilierte jar-Datei wäre ich komplett außen vor geblieben. 😳

Du sollst auch nicht eine Liste von Programmen vor die Füße geworfen und nur gesagt bekommen, hier bleibt der Bildschirm blau, hier stürzt es gleich ab, hier bleibt es hängen, nun mache mal, sondern ich will auch schon selbst versuchen, eine Ursache zu benennen und das Problem etwas einzugrenzen / zu lokalisieren.
Wie soll das vonstatten gehen? GOSUB 110 setzt nicht nur den Cursor gemäß HO/VE, sondern auch die Textfarben gemäß CC(0)/(1)?
Genau, vgl. 000 in https://www.robotrontechnik.de/html/for ... adid=20758 . Dort ist auch ein Behelf, es im Programm und nicht im Bascoder zu erreichen, aber ersteres wäre schöner. Ich habe es sogar in meiner lokal gespeicherten Version des Hagemans-Bascoders patchen können, obwohl ich die Programmiersprache gar nicht beherrsche – einfach den betreffenden Passus aus der 100er Routine in die 110er kopiert.