コード例 #1
0
ファイル: hidegonsAT.py プロジェクト: Mari-Jun/2-2-2DGP
 def load(self):
     if len(HidegonsAT.images) == 0:
         actorhelper.load_image(self, 'hidegons')
     self.mSound = load_wav(HidegonsAT.page.mGame.soundDir +
                            'hidAttack.wav')
     self.mSound.set_volume(120)
     self.mSound.play()
コード例 #2
0
ファイル: player.py プロジェクト: Mari-Jun/2-2-2DGP
    def load(self):
        if len(Player.images) == 0:
            actorhelper.load_image(self, 'green')

        self.mJumpSound = load_wav(Player.page.mGame.soundDir + 'Pjump.wav')
        self.mJumpSound.set_volume(80)
        self.mAttackSound = load_wav(Player.page.mGame.soundDir +
                                     'Pattack.wav')
        self.mAttackSound.set_volume(35)
        self.mDieSound = load_wav(Player.page.mGame.soundDir + 'PDie.wav')
        self.mDieSound.set_volume(85)
コード例 #3
0
ファイル: bubble.py プロジェクト: Mari-Jun/2-2-2DGP
    def __init__(self, page, speed):
        Bubble.page = page
        self.load()
        self.mImages = actorhelper.load_image(self, 'bubble')
        self.mBB = self.mImages['Move'].w // Bubble.imageIndexs[
            'Move'] / 2 - 14, self.mImages['Move'].h / 2 - 13
        player = page.mActors['player'][0]
        self.mgatherY = page.map.dataPos[page.map.mStage - 1][2]
        self.mXDelta = -1 if player.mFlip == 'h' else 1
        self.mYDelta = 1 if player.mYPos < self.mgatherY else -1
        self.mXPos = player.mXPos + self.mXDelta * (player.mBB[0] +
                                                    self.mBB[0])
        self.mYPos = player.mYPos
        self.mSpeed = speed
        self.mAttack = True
        self.mTime = 0
        self.mImageIndex = 0
        self.mAction = 'Attack'
        self.mEnemy = None

        #생성 위치가 충돌 위치라면
        for block in Bubble.page.map.getBlockData():
            if physics.collides(self, block):
                self.mAction = 'Die'
                self.sound.play()
コード例 #4
0
 def __init__(self, page, xPos, yPos):
     InvatorAT.page = page
     self.load()
     self.mImages = actorhelper.load_image(self, 'invator')
     self.mBB = self.mImages['Fire'].w // InvatorAT.imageIndexs[
         'Fire'] / 2 - 14, self.mImages['Fire'].h / 2 - 13
     self.mYDelta = -5
     self.mXPos = xPos
     self.mYPos = yPos
     self.mFlip = ''
     self.mSpeed = 100
     self.mTime = 0
     self.mImageIndex = 0
     self.mAction = 'Fire'
コード例 #5
0
ファイル: hidegonsAT.py プロジェクト: Mari-Jun/2-2-2DGP
 def __init__(self, page, xPos, yPos, xDelta):
     HidegonsAT.page = page
     self.load()
     self.mImages = actorhelper.load_image(self, 'hidegons')
     self.mBB = self.mImages['Fire'].w // HidegonsAT.imageIndexs[
         'Fire'] / 2 - 14, self.mImages['Fire'].h / 2 - 13
     self.mXDelta = xDelta
     self.mXPos = xPos
     self.mYPos = yPos
     self.mFlip = ''
     self.mSpeed = 400
     self.mTime = 0
     self.mImageIndex = 0
     self.mAction = 'Fire'
コード例 #6
0
ファイル: banebou.py プロジェクト: Mari-Jun/2-2-2DGP
 def __init__(self, page, xPos, yPos, left):
     Banebou.page = page
     self.load()
     self.mImages = actorhelper.load_image(self, 'banebou')
     self.mXPos = xPos
     self.mXDelta = -1 if left else 1
     self.mYPos = yPos
     self.mYDelta = -1
     self.mFlip = ''
     self.mXSpeed = 180
     self.mYSpeed = 200
     self.mTime = 0
     self.mImageIndex = 0
     self.mAction = 'Move'
     self.mBubble = None
     self.mBubTime = 0
コード例 #7
0
 def __init__(self, page, xPos, yPos, left):
     Invator.page = page
     Invator.player = page.mActors['player'][0]
     self.load()
     self.mImages = actorhelper.load_image(self, 'invator')
     self.mXPos = xPos
     self.mXDelta = -1 if left else 1
     self.mYPos = yPos
     self.mYDelta = -1
     self.mFlip = ''
     self.mXSpeed = 100
     self.mYSpeed = 100
     self.mTime = 0
     self.mImageIndex = 0
     self.mAction = 'Move'
     self.mAttackDelay = 2.0
     self.mBubble = None
     self.mBubTime = 0
コード例 #8
0
ファイル: chan.py プロジェクト: Mari-Jun/2-2-2DGP
 def __init__(self, page, xPos, yPos, left):
     Chan.page = page
     Chan.player = page.mActors['player'][0]
     self.load()
     self.mImages = actorhelper.load_image(self, 'chan')
     self.mXPos = xPos
     self.mOXDelta = 1
     self.mXDelta = -1 if left else 1
     self.mYPos = yPos
     self.mYDelta = -5
     self.mFlip = ''
     self.mXSpeed = 180
     self.mYSpeed = 200
     self.mTime = 0
     self.mImageIndex = 0
     self.mAction = 'Move'
     self.mJumpDelay = 0
     self.mSemiJump = False
     self.mBubble = None
     self.mBubTime = 0
コード例 #9
0
ファイル: player.py プロジェクト: Mari-Jun/2-2-2DGP
 def __init__(self, page):
     Player.page = page
     self.load()
     self.mImages = actorhelper.load_image(self, 'green')
     self.mBB = self.mImages['Stop'].w // Player.imageIndexs[
         'Stop'] / 2 - 10, self.mImages['Stop'].h / 2 - 10
     self.mXPos = get_canvas_width() / 2
     self.mXDelta = 0
     self.mYPos = get_canvas_height() / 2
     self.mYDelta = -5
     self.mFlip = ''
     self.mXSpeed = 200
     self.mYSpeed = 200
     self.mAttackMaxDelay = 0.5
     self.mAttackDelay = 0
     self.mAttackInput = False
     self.mTime = 0
     self.mImageIndex = 0
     self.mAction = 'Stop'
     self.mLife = 3
     self.mNoHitTime = 0
     self.mHasItem = [False, False, False, False]
コード例 #10
0
 def load(self):
     if len(Invator.images) == 0:
         actorhelper.load_image(self, 'invator')
     self.build_behavior_tree()
コード例 #11
0
ファイル: bubble.py プロジェクト: Mari-Jun/2-2-2DGP
 def load(self):
     if len(Bubble.images) == 0:
         actorhelper.load_image(self, 'bubble')
     self.build_behavior_tree()
     self.sound = load_wav(Bubble.page.mGame.soundDir + 'bubblePop.wav')
     self.sound.set_volume(120)
コード例 #12
0
ファイル: banebou.py プロジェクト: Mari-Jun/2-2-2DGP
 def load(self):
     if len(Banebou.images) == 0:
         actorhelper.load_image(self, 'banebou')
     self.build_behavior_tree()
コード例 #13
0
 def load(self):
     if len(InvatorAT.images) == 0:
         actorhelper.load_image(self, 'invator')
     self.mSound = load_wav(InvatorAT.page.mGame.soundDir + 'ivAttack.wav')
     self.mSound.set_volume(120)
     self.mSound.play()
コード例 #14
0
ファイル: chan.py プロジェクト: Mari-Jun/2-2-2DGP
 def load(self):
     if len(Chan.images) == 0:
         actorhelper.load_image(self, 'chan')
     self.build_behavior_tree()
コード例 #15
0
 def load(self):
     if len(Monsta.images) == 0:
         actorhelper.load_image(self, 'Monsta')
     self.build_behavior_tree()
コード例 #16
0
 def load(self):
     if len(Hidegons.images) == 0:
         actorhelper.load_image(self, 'hidegons')
     self.build_behavior_tree()