Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Frame & Input read loop
- var inp, f0, f1, f2;
- var i = 0;
- replay_length = -1;
- while file_bin_position(file) < file_bin_size(file){
- // Frame Count
- f0 = file_bin_read_byte(file) * 65536;
- f1 = file_bin_read_byte(file) * 256;
- replay[FRAME, i] = file_bin_read_byte(file) + f1 + f0;
- // Input
- inp = file_bin_read_byte(file);
- if inp >= 64 {replay[UP, i] = true; inp -= 64;} else {replay[UP, i] = false;}
- if inp >= 32 {replay[DOWN, i] = true; inp -= 32;} else {replay[DOWN, i] = false;}
- if inp >= 16 {replay[LEFT, i] = true; inp -= 16;} else {replay[LEFT, i] = false;}
- if inp >= 8 {replay[RIGHT, i] = true; inp -= 8;} else {replay[RIGHT, i] = false;}
- if inp >= 4 {replay[FOCUS, i] = true; inp -= 4;} else {replay[FOCUS, i] = false;}
- if inp >= 2 {replay[SHOOT, i] = true; inp -= 2;} else {replay[SHOOT, i] = false;}
- if inp >= 1 {replay[BOMB, i] = true; inp -= 2;} else {replay[BOMB, i] = false;}
- i++;
- replay_length++;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement