44 lines
1.3 KiB
Python
44 lines
1.3 KiB
Python
from gamelocus import *
|
|
|
|
def demo(loc):
|
|
print(loc)
|
|
allpoints = [i for i in loc]
|
|
print("Contains: Iter: ")
|
|
for row in range(10):
|
|
for col in range(10):
|
|
if (col, 9 - row) in loc:
|
|
print("##", end = "")
|
|
else:
|
|
print("..", end = "")
|
|
for col in range(10):
|
|
if (col, 9 - row) in allpoints:
|
|
print("##", end = "")
|
|
else:
|
|
print("..", end = "")
|
|
print()
|
|
|
|
demo(LineLocus(1, 1, 8, 8))
|
|
demo(LineLocus(1, 1, 8, 8, True))
|
|
demo(LineLocus(1, 8, 8, 1))
|
|
demo(LineLocus(1, 8, 8, 1, True))
|
|
demo(LineLocus(1, 3, 8, 6))
|
|
demo(LineLocus(1, 3, 8, 6, True))
|
|
demo(LineLocus(1, 6, 8, 3))
|
|
demo(LineLocus(1, 6, 8, 3, True))
|
|
demo(LineLocus(3, 1, 6, 8))
|
|
demo(LineLocus(3, 1, 6, 8, True))
|
|
demo(LineLocus(1, 5, 8, 5))
|
|
demo(LineLocus(1, 5, 8, 5, True))
|
|
demo(RectLocus(1, 1, 8, 8))
|
|
demo(FilledRectLocus(1, 1, 8, 8))
|
|
demo(RectLocus(1, 3, 8, 6))
|
|
demo(FilledRectLocus(1, 3, 8, 6))
|
|
demo(CircleLocus(4, 4, 4))
|
|
demo(CircleLocus(4, 4, 1))
|
|
demo(CircleLocus(4, 4, 0.6))
|
|
demo(CircleLocus(4, 4, 0.4))
|
|
demo(FilledCircleLocus(4, 4, 4))
|
|
demo(FilledCircleLocus(4, 4, 1))
|
|
demo(FilledCircleLocus(4, 4, 0.6))
|
|
demo(FilledCircleLocus(4, 4, 0.4))
|
|
demo(SetLocus(((1, 1), (1, 8), (8, 8), (8, 1))))
|