Still working on a name for my game, the file that

starts with idk runs everything. This has been
done I really just need a name. If you have any
ideas I would love to hear. Left and right arrows
control power, up and down controls launch point,
and enter launches the ball. Thanks.
This commit is contained in:
root
2024-03-11 11:22:42 -04:00
parent 54b5fa7a9f
commit ef8004afba
19 changed files with 255 additions and 0 deletions

51
lineGenerator.py Normal file
View File

@@ -0,0 +1,51 @@
import random
from linePiece import LinePiece7,LinePiece5,LinePiece3,LinePiece1,LinePieceX
class LineGenerator:
display = False
#def __init__(self):
#length:points
check=-1
def play_turn(self, game):
if game.state['score']!=self.check:
if game.state['score']!=0:
for i in range(30):
game.remove_agent_by_name(str(i))
self.check=game.state['score']
choosefrom=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]
choices=[]
for i in [1,3,5,8]:
tlist=[]
for k in range(i):
hold=random.choice(choosefrom)
choosefrom.remove(hold)
tlist.append(hold)
choices.append(tlist)
all=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]
c =choices
for line in c:
if len(line)==8:
for i in line:
a=LinePiece7(i)
a.name=str(i)
game.add_agent(a)
elif len(line)==5:
for i in line:
a=LinePiece5(i)
a.name=str(i)
game.add_agent(a)
elif len(line)==3:
for i in line:
a=LinePiece3(i)
a.name=str(i)
game.add_agent(a)
elif len(line)==1:
for i in line:
a=LinePiece1(i)
a.name=str(i)
game.add_agent(a)
for ele in line:
all.remove(ele)
for i in all:
a=LinePieceX(i)
a.name=str(i)
game.add_agent(a)