snoopy

#########################################

#   STATO INIZIALE DELLO SCENARIO       #

#########################################

# OGGETTO DI TIPO "BLOCK"   #######################

 b1=Block()

 b1.pos=[0,100]

 b1.size=[50, 10]

 b1.color="red"

# b1.image = "https://img1.picmix.com/output/stamp/normal/4/2/8/3/593824_91c68.gif"

 b1.image = "https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRi5NRZku34_TrhbJ3cPA35muYzN7hWJJ3iDyxPsHd8Je7lFQiO&usqp=CAU"

 b1.vel=[60, 0]

 b1.rotate(direction(b1.vel))

 b1.addLabel(text="Hello", color="green")

# oggetto VIVERI , parte con snoopy

 v1=Block()

 v1.pos=b1.pos+[0,-1]

 v1.size=[2, 2]

 v1.color="blue"

 v1.vel=[50, 0]

#########################################

#   DINAMICA DELLO SCENARIO       #

#########################################

 

 #a=[0,slider_g.value]

 g=slider_g.value

 vento_x=slider_vento_x.value

 a_snoopy=if(t>3,[0,g],a_snoopy)

 b1.vel= b1.vel+a_snoopy*dt

#b1.rotate(direction(b1.vel))

 b1.rotate(direction(b1.vel, "deg") )

 b1.pos=b1.pos+b1.vel*dt+[vento_x,0]*dt

 v1.pos=b1.pos+[0,-1]

 

 #v1_x_0=if((t>2.9)and(t<3.1),v1.pos,v1_x_0)

 #v1.pos=if(t>3,[0,0],v1.pos)

 #label1.vel = b1.vel

#label1.rotate(direction(label1.vel))

 #label1.pos= b1.pos

 orologio.display(t, "s")

 lancetta_b1_vx.display(b1.vel[X])

 lancetta_b1_vy.display(b1.vel[Y])

 

 grafico.plot(t, b1.pos[X], "blue")

 grafico.plot(t, b1.pos[Y], "red")

x=b1.pos[X]

y=b1.pos[Y]

vx=b1.vel[X]

vy=b1.vel[Y]

table.addRow([t,x,y,vx,vy])