Jak zacząć pracę z Canvasem? (3)
Kontynuując. Mamy więc taki kodzik: const canvas = document . createElement ( 'canvas' ) ; canvas . width = 500 ; canvas . height = 500 ; document . body . append ( canvas ) ; const ctx = canvas . getContext ( '2d' ) ; run let objects ; function restart ( ) { objects = [ { x : 100 , y : 30 , vx : 1 , vy : 0 , color : 'purple' } , { x : 100 , y : 100 , vx : 0 , vy : 0.5 , color : 'red' } , ] ; } restart ( ) ; setInterval ( ( ) => { objects . forEach ( obj => { obj . x += obj . vx ; obj . y += obj . vy ; obj . vy += 0.03 ; } ) ; ctx . clearRect ( 0 , 0 , canvas . width , canvas . height ) ; objects . forEach ( obj => { ctx . fillStyle = obj . color ; ctx . fillRect ( obj . x , obj . y , 40 , 40 ) ; } ) ; } , 16 ) ; Co jeśli byśmy chcieli dodać obsługę klawia