Skip to content

Commit

Permalink
speedTime 아이템의 매커니즘 변경 (#437)
Browse files Browse the repository at this point in the history
  • Loading branch information
Ochodus authored and inureyes committed Apr 18, 2018
1 parent 9a3d506 commit a37b5db
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 7 deletions.
18 changes: 13 additions & 5 deletions gameFunctions.py
Original file line number Diff line number Diff line change
Expand Up @@ -450,12 +450,20 @@ def updateItems(setting, screen, stats, sb, ship, aliens, bullets, eBullets, ite
setting.newStartTime = pg.time.get_ticks()
sounds.shield_sound.play()
elif item.type == 4:
setting.newItemSpeedTime = pg.time.get_ticks()
setting.shipSpeed *= 2
if setting.newItemSpeedTime != 0:
if setting.speedTimeOverLap < 4:
setting.shipSpeed *= 1.3
setting.speedTimeOverLap += 1
setting.newItemSpeedTime += setting.speedTime
else:
setting.newItemSpeedTime = pg.time.get_ticks()
setting.speedStore = setting.shipSpeed
setting.shipSpeed *= 1.3
setting.speedTimeOverLap += 1
items.remove(item)

def updateSlowtime(setting):
if setting.newItemSlowTime !=0:
if setting.newItemSlowTime != 0:
if pg.time.get_ticks() - setting.newItemSlowTime > setting.slowTime:
setting.alienSpeed *= 2
setting.alienbulletSpeed *= 2
Expand All @@ -466,11 +474,11 @@ def updateSlowtime(setting):
def updateSpeedtime(setting):
if setting.newItemSpeedTime !=0:
if pg.time.get_ticks() - setting.newItemSpeedTime > setting.speedTime:
setting.shipSpeed *= 0.5
setting.shipSpeed = setting.speedStore
setting.speedTimeOverLap = 0
setting.newItemSpeedTime = 0



def checkBulletAlienCol(setting, screen, stats, sb, ship, aliens, bullets, eBullets, charged_bullets, items):
"""Detect collisions between alien and bullets"""
global boss
Expand Down
6 changes: 4 additions & 2 deletions settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,11 @@ def __init__(self):
#invincibile time
self.invincibileTime = 2000

#item_time Slow time
#item_time Slow&Speed time
self.slowTime = 3000
self.speedTime = 7000
self.speedTime = 8000
self.speedTimeOverLap = 0
self.speedStore = 0

#Player ship
self.playerShipColor = 'gray'
Expand Down

0 comments on commit a37b5db

Please sign in to comment.