Professional Documents
Culture Documents
import time
# grid lines
Line(0,40,400,40,lineWidth=1)
Line(0,80,400,80,lineWidth=1)
Line(0,120,400,120,lineWidth=1)
Line(0,160,400,160,lineWidth=1)
Line(0,200,400,200,lineWidth=1)
Line(0,240,400,240,lineWidth=1)
Line(0,280,400,280,lineWidth=1)
Line(0,320,400,320,lineWidth=1)
Line(0,360,400,360,lineWidth=1)
Line(0,400,400,400,lineWidth=1)
Line(40,0,40,400,lineWidth=1)
Line(80,0,80,400,lineWidth=1)
Line(120,0,120,400,lineWidth=1)
Line(160,0,160,400,lineWidth=1)
Line(200,0,200,400,lineWidth=1)
Line(240,0,240,400,lineWidth=1)
Line(280,0,280,400,lineWidth=1)
Line(320,0,320,400,lineWidth=1)
Line(360,0,360,400,lineWidth=1)
Line(400,0,400,400,lineWidth=1)
npcsword = Rect(321,281,10,38,fill='gray')
box.toBack()
boxt1.toBack()
boxt2.toBack()
death.toBack()
death1.toBack()
death2.toBack()
npctopX = 300
npctopY = 260
npcbottomX = 300
npcbottomY = 340
npcleftX = 260
npcleftY = 300
npcrightX = 340
npcrightY = 300
bushbottomX = 300
bushbottomY = 140
def onKeyPress(key):
if (key == 'w'):
player.centerY -= 40
name.centerY -= 40
if (player.hitsShape(tree) == True):
player.centerY += 40
name.centerY += 40
if (player.hitsShape(tree2) == True):
player.centerY += 40
name.centerY += 40
if (player.hitsShape(npc) == True):
player.centerY += 40
name.centerY += 40
if (player.hitsShape(bush) == True):
player.centerY += 40
name.centerY += 40
elif (key == 's'):
player.centerY += 40
name.centerY += 40
if (player.hitsShape(tree) == True):
player.centerY -= 40
name.centerY -= 40
if (player.hitsShape(tree2) == True):
player.centerY -= 40
name.centerY -= 40
if (player.hitsShape(npc) == True):
player.centerY -= 40
name.centerY -= 40
if (player.hitsShape(bush) == True):
player.centerY -= 40
name.centerY -= 40
elif (key == 'a'):
player.centerX -= 40
name.centerX -= 40
if (player.hitsShape(tree) == True):
player.centerX += 40
name.centerX += 40
if (player.hitsShape(tree2) == True):
player.centerX += 40
name.centerX += 40
if (player.hitsShape(npc) == True):
player.centerX += 40
name.centerX += 40
if (player.hitsShape(bush) == True):
player.centerX += 40
name.centerX += 40
elif (key == 'd'):
player.centerX += 40
name.centerX += 40
if (player.hitsShape(tree) == True):
player.centerX -= 40
name.centerX -= 40
if (player.hitsShape(tree2) == True):
player.centerX -= 40
name.centerX -= 40
if (player.hitsShape(npc) == True):
player.centerX -= 40
name.centerX -= 40
if (player.hitsShape(bush) == True):
player.centerX -= 40
name.centerX -= 40
elif (key == 'e'):
if (player.centerX == npctopX):
if (player.centerY == npctopY):
box.toFront()
boxt1.toFront()
boxt2.toFront()
quest = True
print (quest)
if (player.centerX == bushbottomX):
if (player.centerY == bushbottomY):
if (quest == True):
print ('yes')
if (player.centerX != npctopX):
if (player.centerY != npctopY):
quest = False
print (quest)
if (player.centerX == 60):
if (player.centerY == 300):
enemy.centerX = player.centerX
enemy.centerY = player.centerY
enemyname.centerX = name.centerX
enemyname.centerY = name.centerY
time.wait
death.toFront()
death1.toFront()
death2.toFront()
app.stop()
if (player.centerX == 100):
if (player.centerY == 340):
enemy.centerX = player.centerX
enemy.centerY = player.centerY
enemyname.centerX = name.centerX
enemyname.centerY = name.centerY
time.wait
death.toFront()
death1.toFront()
death2.toFront()
app.stop()
if (player.centerX == 20):
if (player.centerY == 340):
enemy.centerX = player.centerX
enemy.centerY = player.centerY
enemyname.centerX = name.centerX
enemyname.centerY = name.centerY
time.wait
death.toFront()
death1.toFront()
death2.toFront()
app.stop()
if (player.centerX == 60):
if (player.centerY == 380):
enemy.centerX = player.centerX
enemy.centerY = player.centerY
enemyname.centerX = name.centerX
enemyname.centerY = name.centerY
time.wait
death.toFront()
death1.toFront()
death2.toFront()
app.stop()
else:
player.centerX += 0