Skip to content

Commit

Permalink
Enemies effect health of castle
Browse files Browse the repository at this point in the history
  • Loading branch information
Accusedbold committed Nov 6, 2011
1 parent a86f5b9 commit b50b0a1
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 8 deletions.
6 changes: 5 additions & 1 deletion Enemy.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,15 @@ def __init__(self, right, speed):
self.rect = self.rect.move(self.x, self.y)


def updateEnemyPos(self):
def updateEnemyPos(self,enemyList, index):
self.image = (self.image + 1) % 8
if self.x + self.speed < 513 or self.x + self.speed > 745:
self.x += self.speed
self.rect = self.rect.move(self.speed,0)
else:
enemyList.pop(index)
return True
return False

def swordHit(self, enemyList, index):
self.HP = slef.HP - 5
Expand Down
6 changes: 5 additions & 1 deletion Enemyflying.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,15 @@ def __init__(self, right, speed):
self.rect = self.rect.move(self.x, self.y)


def updateEnemyPos(self):
def updateEnemyPos(self, enemyList, index):
self.image = (self.image + 1) % 8
if self.x + self.speed < 513 or self.x + self.speed > 745:
self.x += self.speed
self.rect = self.rect.move(self.speed,0)
else:
enemyList.pop(index)
return True
return False

def swordHit(self, enemyList, index):
self.HP = slef.HP - 5
Expand Down
17 changes: 11 additions & 6 deletions Main.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,14 @@ def main():

#Enemy code
enemyGenerator(enemyList, maxEnemies)
for enemy in enemyList:
windowSurfaceObj.blit(enemy.images[enemy.image],enemy.rect)
enemy.updateEnemyPos()
count = len(enemyList) - 1
while(count >= 0):
windowSurfaceObj.blit(enemyList[count].images[enemyList[count].image], enemyList[count].rect)
if enemyList[count].updateEnemyPos(enemyList, count):
HP = HP -5
if HP < 0:
HP = 0
count = count - 1

skipFall = False
for event in pygame.event.get():
Expand Down Expand Up @@ -101,6 +106,9 @@ def main():
skipFall = True

#player.updateVector(mousex,mousey)
#Castle health bar
pygame.draw.rect(windowSurfaceObj, pygame.Color(255,0,0), (540, 260, 200, 20))
pygame.draw.rect(windowSurfaceObj, pygame.Color(0,255,0), (540, 260, HP * 2, 20))
#player.updatePos()
if not skipFall:
player.fall()
Expand All @@ -112,9 +120,6 @@ def main():
windowSurfaceObj.blit(ArrowObj, ArrowList[i].rect)

windowSurfaceObj.blit(player.images[player.image],player.rect)
#Castle health bar
pygame.draw.rect(windowSurfaceObj, pygame.Color(255,0,0), (540, 260, 200, 20))
pygame.draw.rect(windowSurfaceObj, pygame.Color(0,255,0), (540, 260, HP * 2, 20))
#pygame.display.update()
pygame.display.flip()
fpsClock.tick(30)
Expand Down

0 comments on commit b50b0a1

Please sign in to comment.