some very basic animations for switching panes
Dependencies
- [2]
I52S4E5Frunning `print` now appends to output editor - [3]
2Q437U4Fstarting to experiment with animated pane transitions - [4]
WR2WMEPEimplement 'Run' button - [5]
VAVXKWZVaggregate global state inside a 'pane' object - [*]
R5QXEHUIsomebody stop me
Change contents
- file addition: 0060-draw_previous_canvas[7.2]
draw_previous_canvas = function(canvas, x)if canvas == nil then return endlove.graphics.setBlendMode('replace', 'premultiplied')love.graphics.setColor(1,1,1,1)love.graphics.draw(canvas, x,0)love.graphics.setBlendMode('alpha')end - edit in 0059-slide_canvas at line 2
local speed = 20 -- px/frame - replacement in 0059-slide_canvas at line 6
for i=1,40 doprint(Current_time, i)love.graphics.rectangle('fill', i*10,0, 30, App.screen.height)for x=0,App.screen.width,speed dodraw_previous_canvas(Panes[pane_index].canvas, x) - replacement in 0059-slide_canvas at line 11
for i=20,1,-1 doprint(i)love.graphics.line(i*50,0, i*50, App.screen.height)for x=0,-App.screen.width,-speed dodraw_previous_canvas(Panes[pane_index].canvas, x) - edit in 0051-run_button at line 14
love.graphics.setBlendMode('replace') - edit in 0051-run_button at line 16
love.graphics.setColor(1,1,1)love.graphics.rectangle('fill', 0,0, App.screen.width, App.screen.height) - replacement in 0042-draw_canvas at line 3
love.graphics.setBlendMode('alpha', 'premultiplied')love.graphics.setBlendMode('replace')-- love.graphics.setBlendMode('alpha', 'premultiplied')