Added loci, and made dialog processing internal to the engine.
This commit is contained in:
parent
5010042430
commit
9cda61a895
11 changed files with 1860 additions and 1269 deletions
44
locusdemo.py
Normal file
44
locusdemo.py
Normal file
|
@ -0,0 +1,44 @@
|
|||
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))))
|
Loading…
Add table
Add a link
Reference in a new issue