"Screen" in PureBasic
"Screen" in PureBasic
Wie kann man das Keyword/Die Funktion "Screen" von Basic in PB verwenden?
Die Funktion ändert die größe der Konsole und die möglichkeit, das man auf der Konsole mit Befehlen Zeichnen kann.
Die Funktion ändert die größe der Konsole und die möglichkeit, das man auf der Konsole mit Befehlen Zeichnen kann.
So wie das in Basic ging gehts in PB nicht :
in PB gibts nur:
in PB gibts nur:
Mit EnableGraphicalConsole(Status) kann die Konsole zwischen Text- und Grafikmodus umgeschalten werden.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
achso.. ja ist ja schon ewig her...
das war für den textmodus, den gibts heute garnicht mehr.
auch eine console ist nur ein emulierter textmodus.
die console in PB ist als reine text I/O konzipiert.
den "graphical mode" gibt es, um noch tabellen darstellen zu können.
um informationen auszulesen, müsstest du die von vorne herein mitschreiben,
dir also eine eigene textbuffer verwaltung schreiben, oder gleich einen eigenen textmode.
http://www.purebasic.fr/english/viewtopic.php?t=28597
... was willst du denn grundsätzlich machen?
das war für den textmodus, den gibts heute garnicht mehr.
auch eine console ist nur ein emulierter textmodus.
die console in PB ist als reine text I/O konzipiert.
den "graphical mode" gibt es, um noch tabellen darstellen zu können.
um informationen auszulesen, müsstest du die von vorne herein mitschreiben,
dir also eine eigene textbuffer verwaltung schreiben, oder gleich einen eigenen textmode.
http://www.purebasic.fr/english/viewtopic.php?t=28597
... was willst du denn grundsätzlich machen?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
Die Hilfe, die RSBasic da zitiert, kommt mir aber etwas seltsam vor, denn soweit ich weiß hat SCREEN tatsächlich das gemacht, das Leonhard will: Es hat in einen von 13 VGA-Modi gewechselt. Mode 13 war dabei der, den die meisten DOS-Spiele auch nutzen, also 320x200 mit einer definierbaren 256-Farben-Palette.


ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
> Die Funktion ändert die größe der Konsole und die möglichkeit, das man auf der Konsole mit Befehlen Zeichnen kann.
verstehe ich halt nicht ganz, was gemeint ist.
QuickBasic habe ich auch nur auf DOS benutzt, ebenso wie QuickC, also auch den echten Mode13.
wie diese Befehle mit der konsole umgehen, weiß ich nicht,
weil ich später auch Fensterbefehle und VisualStudio verwendet habe.
mir war das immer etwas widersinnig, alte DOS-Interrupts die zur komfortablen VGA-Nutzung gedacht waren, in einem Fensterrahmen zu emulieren.
@Leonhard: basis-frage bleibt: was hast du denn vor?
verstehe ich halt nicht ganz, was gemeint ist.
QuickBasic habe ich auch nur auf DOS benutzt, ebenso wie QuickC, also auch den echten Mode13.
wie diese Befehle mit der konsole umgehen, weiß ich nicht,
weil ich später auch Fensterbefehle und VisualStudio verwendet habe.
mir war das immer etwas widersinnig, alte DOS-Interrupts die zur komfortablen VGA-Nutzung gedacht waren, in einem Fensterrahmen zu emulieren.
@Leonhard: basis-frage bleibt: was hast du denn vor?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
Jo, Console und DOS sind eh zweierlei. Daher ist das unter PB auch zwecklos, da damit ja keine DOS-Spiele mehr gemacht werden können.
In dem Fall wird Leonhard wohl einfach nur einen normalen Screen openen und dann halt ganz normal drauf zeichnen. Aber z.B. in den CGA-Modus oder so zu wechseln (war glaub SCREEN 1 oder so), das ist nicht möglich. Zumindest wüßte ich nicht, daß das mit PB geht
In dem Fall wird Leonhard wohl einfach nur einen normalen Screen openen und dann halt ganz normal drauf zeichnen. Aber z.B. in den CGA-Modus oder so zu wechseln (war glaub SCREEN 1 oder so), das ist nicht möglich. Zumindest wüßte ich nicht, daß das mit PB geht



ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Du kennst doch sicherlich die 2D-Drawing-Befehle, oder? Die erlauben doch genau das gleiche, nur mit dem Unterschied, daß Du halt OpenScreen() aufrufen mußt und nicht SCREEN.


ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.