Ball Throwing
import arcade
WIDTH=900
HEIGHT=700
TITLE="RED BALL"
BALL_RADIUS=50
GRAVITATIONAL_CONSTANT=0.8
BOUNCE=0.9
def draw(_delta_time):
arcade.start_render()
arcade.draw_circle_filled(draw.x,draw.y,BALL_RADIUS,arcade.color.RED)
draw.x+=draw.delta_x
draw.y+=draw.delta_y
draw.delta_y-=GRAVITATIONAL_CONSTANT
if draw.x<BALL_RADIUS and draw.delta_x<0:
draw.delta_x*=BOUNCE
elif draw.x> WIDTH - BALL_RADIUS and draw.delta_x>0:
draw.delta_x*=BOUNCE
if draw.y<BALL_RADIUS and draw.delta_y<0:
if draw.y * -1 >GRAVITATIONAL_CONSTANT*15:
draw.delta_y*=-BOUNCE
else:
draw.delta_y*=-BOUNCE/2
draw.x=BALL_RADIUS
draw.y=HEIGHT
draw.delta_x=3
draw.delta_y=3
def main():
arcade.open_window(WIDTH,HEIGHT,TITLE)
arcade.schedule(draw,1/80)
arcade.run()
arcade.close_window()
main()