Mercurial > skaapsteker
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 |