本文整理汇总了Python中screen.Screen.checkCollision方法的典型用法代码示例。如果您正苦于以下问题:Python Screen.checkCollision方法的具体用法?Python Screen.checkCollision怎么用?Python Screen.checkCollision使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类screen.Screen
的用法示例。
在下文中一共展示了Screen.checkCollision方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from screen import Screen [as 别名]
# 或者: from screen.Screen import checkCollision [as 别名]
def main():
turn =3
fireballs=[]
record='w'
flag=0
direction=1
nuofmoves=0
board=Screen()
board.randomcoins()
player=Player(24,2)
donkey=Donkey(4,2)
x2=donkey.getpositionX()
y2=donkey.getpositionY()
fireballs.append(Fireballs(x2,y2+1,1))
board.playercordinate(24,2)
board.donkeycordinate(4,2)
board.fireballcordinate(x2,y2+1)
board.printscreen()
while 1:
ch=getchar()
nuofmoves += 1
if(nuofmoves%15==0):
x2=donkey.getpositionX()
y2=donkey.getpositionY()
fireballs.append(Fireballs(x2,y2+1,1))
board.fireballcordinate(x2,y2+1)
if ch == 'd' or ch == 'D' or ch == 'a' or ch == 'A':
record=ch
if ch=='Q' or ch=='q':
break
os.system("clear")
player.move(ch,board,player,record)
direction=donkey.move(ch,board,direction)
x=player.getpositionX()
y=player.getpositionY()
for i in range(0,len(fireballs)):
if board.checkCollision(fireballs[i].getpositionX(),fireballs[i].getpositionY(),x,y):
if turn>0:
turn -=1
os.system("clear")
print "Press any key to user your life or press q to quit"
ch=getchar()
if ch=='Q' or ch=='q':
print "Game over!"
flag=1
break
else:
print "Game over!"
flag=1
break
if flag==1:
break
for i in range(0,len(fireballs)):
fireballs[i].move(ch,board)
x3=fireballs[i].getpositionX()
y3=fireballs[i].getpositionY()
board.fireballcordinate(x3,y3)
if (board.checkdharti(x3,y3)):
fireballs[i].down(x3,y3,board)
os.system("clear")
for i in range(0,len(fireballs)):
if board.checkCollision(fireballs[i].getpositionX(),fireballs[i].getpositionY(),x,y):
if turn>0:
turn -=1
board.reducecoin()
os.system("clear")
print "Press any key to use your life or press q to quit"
ch=getchar()
if ch=='Q' or ch=='q':
print "Game over!"
flag=1
break
else:
print "Game over!"
flag=1
break
x2=donkey.getpositionX()
y2=donkey.getpositionY()
board.playercordinate(x,y)
board.donkeycordinate(x2,y2)
board.printscreen()
if (board.checkdharti(x,y)):
player.down(x,y,board)
print "Total : %d ,Life-Left: %d" % (board.getscore(), turn)
if board.getqueen(player.getpositionX(),player.getpositionY()):
board.reload()
os.system("clear")
board.randomcoins()
board.printscreen()
player._Person__x=24
player._Person__y=2
board.playercordinate(24,2)