Advertisement
Guest User

/f/ shit

a guest
Sep 29th, 2017
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // So you probably have something like this already
  2. const sprite_list = [...];
  3. const message_list = [...];
  4.  
  5. function draw_warning() {
  6.     var sprite_new = random(0,sprite_list.length);
  7.     var message_new = random(0, message_list.length);
  8.  
  9.     display_sprite(sprite_list[sprite_new]);
  10.     display_message(message_list[message_new]);
  11. }
  12.  
  13. // But with a few tweaks...
  14. const sprite_list = [...];
  15. const message_list = [...];
  16. var sprite_prev; // A global var; it'll stick around between invocations of draw_warning(), so the program'll remember what combination showed up last
  17. var message_prev;
  18.  
  19. function draw_warning() {
  20.     var sprite_new;
  21.     do {
  22.         sprite_new = random(0, sprite_list.length);
  23.     } while (sprite_new == sprite_prev); // Read: if it's the same sprite as last time, get a new one.
  24.    
  25.     var message_new;
  26.     do {
  27.         message_new = random(0, message_list.length); // actionscript needs macros tbh
  28.     } while (message_new == message_prev);
  29.  
  30.     display_sprite(sprite_list[sprite_new]);
  31.     display_message(message_list[message_new]);
  32.  
  33.     sprite_prev = sprite_new; // Remember the sprites from this time for next time
  34.     message_prev = message_new;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement