Difference between revisions of "U23 2005/Gui"

From C4 Wiki
Jump to: navigation, search
Line 34: Line 34:
 
   - hat Pause ;)
 
   - hat Pause ;)
  
  '''Code-Ausgabe''' (Demo; noch nicht geprüft!)
+
  '''Code-Ausgabe''' (Demo)
 
   
 
   
  ; ersetze die Codes in static_scripts.inc durch Folgendes
+
  ; ersetze die Codes in
 +
; static_scripts.inc durch Folgendes
 
   
 
   
static_script_table:
+
  static_script_table:
 
   .dw static_script_r
 
   .dw static_script_r
 
   .dw static_script_g
 
   .dw static_script_g
Line 44: Line 45:
 
   
 
   
 
  static_script_r:
 
  static_script_r:
 +
 
   MACRO_SET_CHANNEL ChannelR, 0x00
 
   MACRO_SET_CHANNEL ChannelR, 0x00
   MACRO_WAIT (1<<ChannelR)
+
  MACRO_SLEEP 120
  MACRO_WAIT (1<<ChannelG)
+
  MACRO_FADE_CHANNEL ChannelR, 0x7f, 20, 0
  MACRO_WAIT (1<<ChannelB)
+
   MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
   MACRO_FADE_CHANNEL ChannelR, 0xff, 35, 0
+
   MACRO_FADE_CHANNEL ChannelR, 0xf1, 20, 0
   MACRO_WAIT (1<<ChannelR)
+
   MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
  MACRO_WAIT (1<<ChannelG)
+
   MACRO_JUMP -7
  MACRO_WAIT (1<<ChannelB)
 
  MACRO_FADE_CHANNEL ChannelR, 0x00, 20, 0
 
   MACRO_JUMP -10
 
 
   
 
   
 
  static_script_g:
 
  static_script_g:
 +
 
   MACRO_SET_CHANNEL ChannelG, 0x00
 
   MACRO_SET_CHANNEL ChannelG, 0x00
   MACRO_WAIT (1<<ChannelR)
+
  MACRO_SLEEP 120
  MACRO_WAIT (1<<ChannelG)
+
  MACRO_FADE_CHANNEL ChannelG, 0xb4, 20, 0
  MACRO_WAIT (1<<ChannelB)
+
   MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
   MACRO_FADE_CHANNEL ChannelG, 0x00, 35, 0
+
   MACRO_FADE_CHANNEL ChannelG, 0x91, 20, 0
   MACRO_WAIT (1<<ChannelR)
+
   MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
  MACRO_WAIT (1<<ChannelG)
+
   MACRO_JUMP -7
  MACRO_WAIT (1<<ChannelB)
 
  MACRO_FADE_CHANNEL ChannelG, 0x00, 20, 0
 
   MACRO_JUMP -10
 
 
   
 
   
 
  static_script_b:
 
  static_script_b:
 +
 
   MACRO_SET_CHANNEL ChannelB, 0x00
 
   MACRO_SET_CHANNEL ChannelB, 0x00
   MACRO_WAIT (1<<ChannelR)
+
  MACRO_SLEEP 120
  MACRO_WAIT (1<<ChannelG)
+
  MACRO_FADE_CHANNEL ChannelB, 0x0a, 20, 0
  MACRO_WAIT (1<<ChannelB)
+
   MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
   MACRO_FADE_CHANNEL ChannelB, 0xff, 35, 0
+
   MACRO_FADE_CHANNEL ChannelB, 0xb5, 20, 0
   MACRO_WAIT (1<<ChannelR)
+
   MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
  MACRO_WAIT (1<<ChannelG)
+
   MACRO_JUMP -7
  MACRO_WAIT (1<<ChannelB)
 
  MACRO_FADE_CHANNEL ChannelB, 0x00, 20, 0
 
   MACRO_JUMP -10
 

Revision as of 15:33, 19 November 2005

Ideen:
- Background / Colourobjekt (Farben setzen?)
- Lampen simulieren?
- Colour Picker
- Lampen-Timeline oder Blöcke aufeinanderstapeln
- Scripte absichern (angezeigt als kleine fnordlichter)
- Letztendlich: Code auf Mausklick erstellen (fertig zum Kompilieren)
Unbedingt beachten:
- Scripte mit anderer Gruppe abpassen und angleichen
- möglichst benutzerfreundlich halten


Daily Snapshot
Momentane Features:
 - Cooles Logo (mit virtuellem fnordlicht - wow! ;)
 - Super stylische Mauszeiger
 - Colour-Picker:
  - Rot-, Grün- und Blaukanal als kleine Schieberegler
  - Eingabe von Hex-Zahlen
  - Live-Hex-Farben-Anzeige
 - Blöcke einstellbar (50 Stück immerhin!)
 - Lücken können geschlossen werden (Button muss eventuell mehrmals geklickt werden)
 - Grundgerüst für das Script-Parsen ist vorhanden
 - Hilfe wird auf der linken Seite angezeigt, wenn Elemente gehovert werden
Auf jeden Fall fehlende Features:
 
 - Simulation des Programms
Momentane Arbeit:
 raffiX:
  - hat Pause ;)
Code-Ausgabe (Demo)

; ersetze die Codes in
; static_scripts.inc durch Folgendes

 static_script_table:
 .dw static_script_r
 .dw static_script_g
 .dw static_script_b

static_script_r:

 MACRO_SET_CHANNEL ChannelR, 0x00
 MACRO_SLEEP 120
 MACRO_FADE_CHANNEL ChannelR, 0x7f, 20, 0
 MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
 MACRO_FADE_CHANNEL ChannelR, 0xf1, 20, 0
 MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
 MACRO_JUMP -7

static_script_g:

 MACRO_SET_CHANNEL ChannelG, 0x00
 MACRO_SLEEP 120
 MACRO_FADE_CHANNEL ChannelG, 0xb4, 20, 0
 MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
 MACRO_FADE_CHANNEL ChannelG, 0x91, 20, 0
 MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
 MACRO_JUMP -7

static_script_b:

 MACRO_SET_CHANNEL ChannelB, 0x00
 MACRO_SLEEP 120
 MACRO_FADE_CHANNEL ChannelB, 0x0a, 20, 0
 MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
 MACRO_FADE_CHANNEL ChannelB, 0xb5, 20, 0
 MACRO_WAIT (1<<ChannelR)|(1<<ChannelG)|(1<<ChannelB)
 MACRO_JUMP -7