Guest User

test-vblank.vala

a guest
Feb 22nd, 2013
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Vala 0.81 KB | None | 0 0
  1. using Clutter;
  2.  
  3. private bool moved = false;
  4. private Actor rect;
  5.  
  6. private int main(string[] args) {
  7.     if (Clutter.init(ref args) != InitError.SUCCESS) return 1;
  8.    
  9.     var stage = new Stage();
  10.     stage.destroy.connect(() => {
  11.         Clutter.main_quit();
  12.     });
  13.     stage.key_press_event.connect((key) => {
  14.         if(key.keyval == Key.Escape) Clutter.main_quit();
  15.         return false;
  16.     });
  17.     stage.width = 1360;
  18.     stage.height = 768;
  19.     stage.visible = true;
  20.    
  21.     rect = new Actor();
  22.     rect.background_color = {255, 0, 0, 255};
  23.     rect.width = 100;
  24.     rect.height = 768;
  25.    
  26.     rect.transitions_completed.connect(() => {
  27.         move();
  28.     });
  29.    
  30.     stage.add_child(rect);
  31.    
  32.     move();
  33.    
  34.     Clutter.main();
  35.    
  36.     return 0;
  37. }
  38.  
  39. private void move() {
  40.     rect.save_easing_state();
  41.     rect.x = moved ? 1260 : 0;
  42.     rect.restore_easing_state();
  43.     moved = !moved;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment