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);
|
fill_entire_screen(screen, BLANK_PIXEL);
|
||||||
|
|
||||||
// cool_demo_2(screen, offset, theta);
|
// 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);
|
annoying_color_effect(screen, offset);
|
||||||
|
|
||||||
draw_text(screen, .{10, 40}, "[ TEXT-BASED RENDERING DEMO ]");
|
|
||||||
|
|
||||||
swap_buffer(screen);
|
swap_buffer(screen);
|
||||||
sleep_milliseconds(20);
|
sleep_milliseconds(20);
|
||||||
|
|
||||||
@@ -64,6 +63,8 @@ cool_demo_1 :: (screen: *Screen, offset: s64, theta: s64) {
|
|||||||
draw_triangle(screen, t1, #char "%");
|
draw_triangle(screen, t1, #char "%");
|
||||||
|
|
||||||
// draw centroid lines
|
// 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), get_triangle_centroid(t2), #char ".");
|
||||||
|
|
||||||
// draw_line(screen, get_triangle_centroid(t1), t1.p1, #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 ".");
|
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 "Console_Render";
|
||||||
#import "Basic";
|
#import "Basic";
|
||||||
#import "Math";
|
#import "Math";
|
||||||
|
|||||||
Reference in New Issue
Block a user