Hallo an alle.
Für mein game würde ich gerne wissen wie man einen Raum mitsammt Charakteren, Objekten usw. ergrauen lässt ( so im alten schwarz-weiß Stil). Irgendwie habe ich bisher nichts gefunden, was dem hier entspricht. Und dann würde ich noch gerne wissen, wie man den Raum vom vorherigen Farbton wieder erblühen lassen kann. Ich wäre für jede Hilfe sehr dankbar.
Hintergrund ergrauen lassen
- Furymars
- Süßwasserpirat
- Beiträge: 485
- Registriert: 13.06.2006, 20:45
- Wohnort: Adventure Treff
Hintergrund ergrauen lassen
Angekündigte Spiele:
MMM : "Nicht ohne meinen Hamster!"
MMM : "Nicht ohne meinen Hamster!"
- KhrisMUC
- Adventure-Gott
- Beiträge: 4674
- Registriert: 14.03.2005, 00:55
- Wohnort: München
- Lebostein
- Logik-Lord
- Beiträge: 1343
- Registriert: 24.03.2003, 22:54
- Wohnort: Elbflorenz
- Kontaktdaten:
- KhrisMUC
- Adventure-Gott
- Beiträge: 4674
- Registriert: 14.03.2005, 00:55
- Wohnort: München
Doch, sorry, es geht.
Aber nur bei 256-Farb-Spielen.
Man kann die RBG-Werte aller 256 slots beliebig verändern, also auch durchaus den Grau-effekt erzielen, indem man R, G und B einer Farbe auf ihren Durchschnitt setzt.
Will man das Ganze rückgängig machen, müsste ein Raumwechsel zum selben Raum genügen.
Aber nur bei 256-Farb-Spielen.
Man kann die RBG-Werte aller 256 slots beliebig verändern, also auch durchaus den Grau-effekt erzielen, indem man R, G und B einer Farbe auf ihren Durchschnitt setzt.
Code: Alles auswählen
int i=0;
int d;
while (i<256) {
d=(palette[i].r+palette[i].g+palette[i].b)/3;
SetPalRGB(i, d, d, d);
}
UpdatePalette();
Use gopher repellent on funny little man