Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Bisonte
Beiträge: 2471 Registriert: 01.04.2007 20:18
Beitrag
von Bisonte » 19.09.2013 11:56
Es ist "uncool" wenn man Code von Windows auf Linux (oder Mac) portieren will, und es kommt laufend ein
#Constant not found Error bei den Farben.
Für die "faulen" hier mal meine Farbliste (Werte vom Farbauswahl Tool der IDE : VGA Farben) als Snippet :
Code: Alles auswählen
; --- RGB - VGA Colors ! (from PB-IDE colorpicker) - To use with all OS
#Black = $000000 ; predefined in pb - windowsversion
#Red = $0000FF ; predefined in pb - windowsversion
#Green = $00FF00 ; predefined in pb - windowsversion ( This is not exact the vga color )
#White = $FFFFFF ; predefined in pb - windowsversion
#Blue = $FF0000 ; predefined in pb - windowsversion
#Yellow = $00FFFF ; predefined in pb - windowsversion
#Grey = $808080
#Silver = $C0C0C0
#Violet = $800080
#Cyan = $FFFF00 ; predefined in pb - windowsversion
#Olive = $008080
#Marine = $800000
#Magenta = $FF00FF ; predefined in pb - windowsversion
#Limone = $00FF00
#Marron = $000080
Wobei mir da wieder in den Sinn kommt, das PB hier wohl nicht RGB sondern BGR benutzt...
P ureB asic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom
Regenduft
Beiträge: 574 Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!
Beitrag
von Regenduft » 29.09.2013 19:07
Bisonte hat geschrieben: Wobei mir da wieder in den Sinn kommt, das PB hier wohl nicht RGB sondern BGR benutzt...
Das täuscht nur wegen der Byte-Reihenfolge (Little-Endian).
Code: Alles auswählen
n = $CCBBAA
Debug Hex(PeekA(@n )) ; -> AA
Debug Hex(PeekA(@n+1)) ; -> BB
Debug Hex(PeekA(@n+2)) ; -> CC
EDIT: Unnötiges verwirrendes Philosopieren über Leserichtungen entfernt.
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)