Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //ASCII Glitch effectf or Gamemaker by oliver @pixelchipcode
- // ASCII art stored in a 2D array
- ascii_art = [
- "@@&@@@@@@@&&&&&&&&&&&&&&&&@&&&@@&@&&&@@@@@@@@@@&@@@@@@@@@&&@&&&@@&&&&&&&&&@&&&&@",
- "@@@@&&@@@@@@&&&@@&&&&@@@@@@@@@& .****. @@@@@@@@&@@@@@@@@&&&&&&&&@@",
- "@@&&&&&@&&&@@&&@@&&@@@@@@ %@%(@@@@@@@@@@@@@@@@@@@%@@@ @@@@@@@@@@@@@@@&&@@@@",
- "@@&&&&&&&@@&@&&&@@@@@@ *%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@&&@&&@@&@@@&&&",
- "@@@@&&@@@@&&&&@@@@@* %%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@&&&&&&&&&@",
- "@@@@@@@@@@@@@@@@@@ (%%%@#%@@@@@#%#@@@@@@@@@@@@@@&%@@@@@@@@@@@@ &@@@@&&&&&&&&&",
- "@@@@&@@&&@@@@@@ %%%%%%%%&@#@@@@@@ @@@@@@@@@@@@ *@@@@@@@@@@@@@@@@ *#@@@@&&@@@@&",
- "@@&@@@@@@@@@@@ &% %%% %%%%%%@@@@@## #@@@@@@@@@@ ###@@@@@@@@@@%@@@@(@@ @@@@&&&&@@",
- "@@@@@@@@@@@@@@ %%% %% %%%%@@@@###@ #(@@@@@@@ @@##@@@@@@@%% @@@ @@@ @@@@&&&&&&",
- "@@@@&&@@@@@@. %%% % %@&%,,,@@@@@@ @@@% %@@@@@@* @@@@@ @ @@& @@@&&&&&",
- "@@@@@&&&@@&& % % %%%@@@@@@@@&%%% @@@& @@@% %%%@@@@@@@@@@@% %% @ @@&&&&&&",
- "@@&&@@&@@@&& %%% %@@@@@@@&& @@@@@ @@@@% @@@@@@@@@@ * %%@ @@&&@&@@",
- "@&&&@&&@@&&& %%% &%%@@@ %%% %& %%% @@@@% %@% @@&&&&@&",
- "@@@@@@&&&&&& %%% %&@& @@@ /&@@@#( @@@ @@@# (%% @@&&&&&@",
- "@@&&@@@@@&&& %%% * % %@@@@@( % # (%% @@&@@&&&",
- "@@@@@@@@&&&&. %% %&@% # %%@@ @@@@ %& %@@@ (% @@&&&&&@",
- "@@@@@&&@&&&&. %%@@##% @@@% %@@@ @@@@ @@@@ %%%@@@@ @@@&&@@@",
- "@@@@&&&@@@&&. %##@@@@ @@@@ /*&&%@@ @@@@@ @@@@@ @@@@%&, @&&&@@@&",
- "@@@@@@@@@@&& &%% %@@@@@@@@@@@@ %@@@ @@@, @@@@@@@@@@@@&@ @@@ @@@@@@@@",
- "@&&&&&@@@&@@. %%%%%( @@@@@@@@@@% (%%, (@@@ %@@@@@@@@@@ @@@@@ @@&&&&&&",
- "@@@@@@@@@@@&. &% %%%%%%%%%#, %%%@. #@@@@ (#%%%%%%%&& &@ @@@@@&&&",
- "@@&&@@@@@&&&&@ % %/ ##%%%%@@##@% @@@@@@@@@@%% % % @@@&@@@&@@",
- "@@@@@@@@@@@@@@@ %(% (%@@##@@. @@@@@@@@ @@@ @@@@@@@&@@&",
- "@@@@@@@@@@@@@@@@& %% &% %%%&@ @@ @@. @%@@@ @@ %%% #@@@@@@@@@@@@",
- "@@@@@@@@@@@@@@@@@&%* %% &% &&% @ @@ @@. @ @@ @@* % @@@@@&&@@@@@@@@",
- "@@@@@@@@@@@@@@@@@@@ %%% %% %%& @ % . @ @@ @@( %%% @@@@@@@@@@@@@@@",
- "@@@@@@@@@@@@@@@@@@@ %%%%# % %* %& @@ @@. @@ @ @ @@@#* @@@@@@@@@@@@@@@",
- "@@&&&@@@@@@&@@@@@@@ %%%%* &% %. @ @@ @@. @,##@ @@ @@@%* @@@@@@@@@@@@@@@",
- "@@@@@@@@@@@@@@@@@@@&&. *%%% %%% #%%&%#@@@@@@@@@@@@ @@@ @&@*.. @&@@@@@@@@@@@@@@@",
- "@@@@@@@@@@@@@@@@@@@@@@@@ %% %%%%%%@@ /@@/ @@@@@@@ @@@. @@@@@@@@@@@@@@@@@@@",
- "@@@@@@@@@@@@@@@@@@@@@@@@@@# %%%%% % %( @@@@@&( @@@@@@@@@@@@@@@@@@@@@@",
- "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@"
- ];
- glitch_chars = ["@", "&", "%", "#", "/", ".", "*", "+", "!", "$", "?", "~"];
- glitch_timer = 0;
- // Step Event
- glitch_timer++;
- if (glitch_timer >= 1.1) {
- glitch_timer = 0;
- // Apply glitch effect
- repeat(220) {
- var random_line = irandom(array_length(ascii_art) - 1);
- var random_pos = irandom(string_length(ascii_art[random_line]) - 1);
- var current_char = string_char_at(ascii_art[random_line], random_pos + 1);
- if (current_char != " ") {
- var new_char = glitch_chars[irandom(array_length(glitch_chars) - 1)];
- ascii_art[random_line] = string_copy(ascii_art[random_line], 1, random_pos) +
- new_char +
- string_copy(ascii_art[random_line], random_pos + 2,
- string_length(ascii_art[random_line]));
- }
- }
- }
- // Draw Event
- draw_set_color(c_white);
- draw_set_font(Font2);
- var i = 0;
- repeat(array_length(ascii_art)) {
- draw_text_ext(10, 1 + i * 40, ascii_art[i], 1, 1500);
- i++;
- }
Advertisement
Add Comment
Please, Sign In to add comment