comparison skaapsteker/utils.py @ 632:0675f390653c

Initial port to Python 3 and Pygame 2.
author Simon Cross <hodgestar@gmail.com>
date Fri, 20 Jan 2023 20:01:06 +0100
parents 35919d12b792
children
comparison
equal deleted inserted replaced
631:672e6e7ecfe9 632:0675f390653c
23 23
24 24
25 cadd = mk_cop(operator.add) 25 cadd = mk_cop(operator.add)
26 csub = mk_cop(operator.sub) 26 csub = mk_cop(operator.sub)
27 cmul = mk_cop(operator.mul) 27 cmul = mk_cop(operator.mul)
28 cdiv = mk_cop(operator.div) 28 cdiv = mk_cop(operator.truediv)
29 cclamp = mk_cop(lambda a, b: max(min(a, b), -b)) 29 cclamp = mk_cop(lambda a, b: max(min(a, b), -b))
30 cabsmax = mk_cop(lambda a, b: a if abs(a) > abs(b) else b) 30 cabsmax = mk_cop(lambda a, b: a if abs(a) > abs(b) else b)
31 31
32 cint = mk_cuop(int) 32 cint = mk_cuop(int)
33 cneg = mk_cuop(lambda a: -a) 33 cneg = mk_cuop(lambda a: -a)
50 y_projection = rect2.bottom - rect1.top 50 y_projection = rect2.bottom - rect1.top
51 51
52 if abs(x_projection) < abs(y_projection): 52 if abs(x_projection) < abs(y_projection):
53 return (x_projection, 0) 53 return (x_projection, 0)
54 return (0, y_projection) 54 return (0, y_projection)
55