begin dvd logo bounce effect
This commit is contained in:
18
src/main.jai
18
src/main.jai
@@ -22,12 +22,11 @@ main :: () {
|
||||
fill_entire_screen(screen, BLANK_PIXEL);
|
||||
|
||||
// cool_demo_2(screen, offset, theta);
|
||||
cool_demo_1(screen, offset, theta);
|
||||
// cool_demo_1(screen, offset, theta);
|
||||
dvd_logo_bounce(screen);
|
||||
|
||||
annoying_color_effect(screen, offset);
|
||||
|
||||
draw_text(screen, .{10, 40}, "[ TEXT-BASED RENDERING DEMO ]");
|
||||
|
||||
swap_buffer(screen);
|
||||
sleep_milliseconds(20);
|
||||
|
||||
@@ -64,6 +63,8 @@ cool_demo_1 :: (screen: *Screen, offset: s64, theta: s64) {
|
||||
draw_triangle(screen, t1, #char "%");
|
||||
|
||||
// draw centroid lines
|
||||
draw_text(screen, get_triangle_centroid(t2), " [ TEXT-BASED RENDERING DEMO ]");
|
||||
|
||||
draw_line(screen, get_triangle_centroid(t1), get_triangle_centroid(t2), #char ".");
|
||||
|
||||
// draw_line(screen, get_triangle_centroid(t1), t1.p1, #char ".");
|
||||
@@ -104,6 +105,17 @@ cool_demo_2 :: (screen: *Screen, offset: s64, theta: s64) {
|
||||
draw_line(screen, q1.p4, q2.p4, #char ".");
|
||||
}
|
||||
|
||||
|
||||
dvd_logo_bounce :: (screen: *Screen) {
|
||||
draw_text(screen, .{0,0}, "⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⡀");
|
||||
draw_text(screen, .{0,0}, "⠀⢠⣿⣿⡿⠀⠀⠈⢹⣿⣿⡿⣿⣿⣇⠀⣠⣿⣿⠟⣽⣿⣿⠇⠀⠀⢹⣿⣿⣿");
|
||||
draw_text(screen, .{0,0}, "⠀⢸⣿⣿⡇⠀⢀⣠⣾⣿⡿⠃⢹⣿⣿⣶⣿⡿⠋⢰⣿⣿⡿⠀⠀⣠⣼⣿⣿⠏");
|
||||
draw_text(screen, .{0,0}, "⠀⣿⣿⣿⣿⣿⣿⠿⠟⠋⠁⠀⠀⢿⣿⣿⠏⠀⠀⢸⣿⣿⣿⣿⣿⡿⠟⠋⠁⠀");
|
||||
draw_text(screen, .{0,0}, "⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣸⣟⣁⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀");
|
||||
draw_text(screen, .{0,0}, "⣠⣴⣶⣾⣿⣿⣻⡟⣻⣿⢻⣿⡟⣛⢻⣿⡟⣛⣿⡿⣛⣛⢻⣿⣿⣶⣦⣄⡀⠀");
|
||||
draw_text(screen, .{0,0}, "⠉⠛⠻⠿⠿⠿⠷⣼⣿⣿⣼⣿⣧⣭⣼⣿⣧⣭⣿⣿⣬⡭⠾⠿⠿⠿⠛⠉⠀");
|
||||
}
|
||||
|
||||
#import "Console_Render";
|
||||
#import "Basic";
|
||||
#import "Math";
|
||||
|
||||
Reference in New Issue
Block a user