|
Arcade
Jan 15, 2021 18:16:48 GMT -6
Post by Tomaaz on Jan 15, 2021 18:16:48 GMT -6
Arcade is another simple library for Python. Here is a very basic (no OOP) animation (bouncing square):
import arcade
def draw_square(time): arcade.start_render() arcade.draw_rectangle_filled(draw_square.x, draw_square.y, 70, 70, arcade.color.GRAY) draw_square.x = draw_square.x + draw_square.x2 draw_square.y = draw_square.y + draw_square.y2 if draw_square.x < 35 or draw_square.x > 765: draw_square.x2 = -draw_square.x2 if draw_square.y < 35 or draw_square.y > 565: draw_square.y2 = -draw_square.y2
draw_square.x = 150 draw_square.y = 260 draw_square.x2 = 1 draw_square.y2 = 1
def main(): arcade.open_window(800, 600, "Bouncing Square") arcade.set_background_color(arcade.color.WHITE) arcade.schedule(draw_square, 1 / 240) arcade.run()
main()
|
|
|
Arcade
Jan 15, 2021 18:25:03 GMT -6
Post by Tomaaz on Jan 15, 2021 18:25:03 GMT -6
This example (by me) is so simple and lame that you can get rid of main() function. This way it looks even more BASIC-like:
import arcade
def draw_square(time): arcade.start_render() arcade.draw_rectangle_filled(draw_square.x, draw_square.y, 70, 70, arcade.color.GRAY) draw_square.x = draw_square.x + draw_square.x2 draw_square.y = draw_square.y + draw_square.y2 if draw_square.x < 35 or draw_square.x > 765: draw_square.x2 = -draw_square.x2 if draw_square.y < 35 or draw_square.y > 565: draw_square.y2 = -draw_square.y2
draw_square.x = 150 draw_square.y = 260 draw_square.x2 = 1 draw_square.y2 = 1
arcade.open_window(800, 600, "Bouncing Square") arcade.set_background_color(arcade.color.WHITE) arcade.schedule(draw_square, 1 / 240) arcade.run()
On the project website there is plenty of better examples.
|
|
|
Arcade
Feb 12, 2021 8:36:52 GMT -6
Post by aurel on Feb 12, 2021 8:36:52 GMT -6
hmm i can try...
|
|