Fehler beseitigt

This commit is contained in:
Wolfgang Nowak 2023-11-19 18:53:07 +01:00
parent 3d16287c44
commit e415522916

View file

@ -6,7 +6,7 @@ import os, sys, termios, tty, time, random
from math import sin, cos, tan, sqrt
from time import sleep
######################################################
########################################################################################
def berechneflugbahn(cow, xmin, xmax, ymin, ymax, startwinkel, startgeschwindigkeit, starthoehe):
x = 0
y = x**2
@ -35,12 +35,11 @@ def berechneflugbahn(cow, xmin, xmax, ymin, ymax, startwinkel, startgeschwindigk
# cowlength is 2, if cow is an UTF8-Icon, otherwise 1
for x in range(xmin, xsteps - 1, cowlength):
# the formula, which generates the y position for the corresponding x, shamelessly ripped from some schoolbook and modified.
yold = y
y = (-(gravitation / (2 * startgeschwindigkeit**2 * cos(startwinkel) ** 2)) * x**2) + (tan(startwinkel) * x + starthoehe)
# Ensure, that nothing has to be drawn outside the viewport
if y <= ymax and y >= ymin:
# Stash awa the coordinates into scala, which will be returned
# Stash away the coordinates into scala, which will be returned
scala += [x, int((y * 100 + 50) / 100)]
else:
scala += [0, 0]
@ -50,7 +49,7 @@ def berechneflugbahn(cow, xmin, xmax, ymin, ymax, startwinkel, startgeschwindigk
return scala
######################################################
#############################################################################################
# berechneflugbahn(cow, xmin, xmax, ymin, ymax, startwinkel, startgeschwindigkeit, starthoehe):
# set position of cursor