def __init__(self, pPyFloor=0, pFacing=0, pPlayer = 1): #player self.player = pPlayer #atributos/habilidades self.hp = 320 self.maxHp = 320 self.mp = 0 self.maxMP = 0 self.attack = 0 self.defense = 80 self.sp1DMG = 0 self.sp2DMG = 0 self.spUltDMG = 0 self.sp1Cost = 0 self.sp2Cost = 0 self.setpUltCost = 0 #outros self.debugTrue = 0 self.soco = 0 self.chute = 0 self.px = 420 self.height = 288 self.width = 195 self.py = pPyFloor - self.height + 18 self.drawPx = self.px self.drawPy = self.py self.facing = pFacing frame = Frame.Frame('data\\imgs\\alvo2.png') frame.addCollision(10,10, 185,278) self.stopFrames = [frame,frame] self.movFrames = [frame,frame] self.pcFrames = [frame,frame] self.kcFrames = [frame,frame] self.mvInc = 0 self.pcDist = 0 self.mvMaxCooldown = 0 self.mvCooldown = 0 self.pcMaxCooldown = 0 self.pcCooldown = 0 self.curState = States.f_stopped() self.curState.Enter(self) self.kcDist = 0 self.kcMaxCooldown = 0 self.kcCooldown = 0
def __init__(self, pPyFloor=0, pFacing=0, pPlayer=1): #player self.player = pPlayer #atributos/habilidades self.hp = 240 self.maxHp = 240 self.mp = 0 self.maxMP = 0 self.attack = 1 self.defense = 0 self.sp1DMG = 0 self.sp2DMG = 0 self.spUltDMG = 0 self.sp1Cost = 0 self.sp2Cost = 0 self.setpUltCost = 0 #outros self.debugTrue = 0 self.soco = 0 self.chute = 0 self.width = 94 self.px = 32 + pFacing*(1024 - 64 - self.width) self.height = 128 self.py = pPyFloor - self.height self.drawPx = self.px self.drawPy = self.py self.facing = pFacing #criando frames stopped sFrameR = Frame.Frame('data\\imgs\\ChocolateJack\\stpJackFR1.png') sFrameR.addCollision(9,0,64,128) sFrameL = Frame.Frame('data\\imgs\\ChocolateJack\\stpJackFL1.png') sFrameL.addCollision(22,0,64,128) #atribuindo frames self.stopFrames = [sFrameR, sFrameL] #criando frames de movimento mvFrameR1 = Frame.Frame('data\\imgs\\ChocolateJack\\mvJackFR1.png') mvFrameR1.addCollision(10,0,64,128) mvFrameR2 = Frame.Frame('data\\imgs\\ChocolateJack\\mvJackFR2.png') mvFrameR2.addCollision(6,0,64,128) mvFrameR3 = Frame.Frame('data\\imgs\\ChocolateJack\\mvJackFR3.png') mvFrameR3.addCollision(6,0,64,128) mvFrameL1 = Frame.Frame('data\\imgs\\ChocolateJack\\mvJackFL1.png') mvFrameL1.addCollision(12,0,64,128) mvFrameL2 = Frame.Frame('data\\imgs\\ChocolateJack\\mvJackFL2.png') mvFrameL2.addCollision(18,0,64,128) mvFrameL3 = Frame.Frame('data\\imgs\\ChocolateJack\\mvJackFL3.png') mvFrameL3.addCollision(18,0,64,128) #atribuindo frames self.movFrames = [mvFrameR1,mvFrameR2,mvFrameR3,mvFrameR2,mvFrameL1,mvFrameL2,mvFrameL3,mvFrameL2] #criando frames de soco pcFrameR1 = Frame.Frame('data\\imgs\\ChocolateJack\\pcJackFR1.png') pcFrameR1.addCollision(9,0,64,128) #corpo pcFrameR1.addCollision(80,60,20,20) #punho pcFrameR2= Frame.Frame('data\\imgs\\ChocolateJack\\pcJackFR2.png') pcFrameR2.addCollision(9,0,64,128) #corpo pcFrameR2.addCollision(82,64,18,25) #punho pcFrameL1 = Frame.Frame('data\\imgs\\ChocolateJack\\pcJackFL1.png') pcFrameL1.addCollision(29,0,64,128) #corpo pcFrameL1.addCollision(0,62,20,20) #punho pcFrameL2 = Frame.Frame('data\\imgs\\ChocolateJack\\pcJackFL2.png') pcFrameL2.addCollision(29,0,64,128) #corpo pcFrameL2.addCollision(4,62,18,25) #punho #atribuindo frames self.pcFrames = [pcFrameR1,pcFrameR2,pcFrameR1,pcFrameL1,pcFrameL2,pcFrameL1] #criando frames de chute kcFrameR1 = Frame.Frame('data\\imgs\\ChocolateJack\\kcJackFR1.png') kcFrameR1.addCollision(10,0,64,128) #corpo kcFrameR1.addCollision(62,106,20,20) #pe kcFrameR2 = Frame.Frame('data\\imgs\\ChocolateJack\\kcJackFR2.png') kcFrameR2.addCollision(10,0,64,128) #corpo kcFrameR2.addCollision(68,98,20,20) #pe kcFrameL1 = Frame.Frame('data\\imgs\\ChocolateJack\\kcJackFL1.png') kcFrameL1.addCollision(22,0,64,128) #corpo kcFrameL1.addCollision(13,106,20,20) #pe kcFrameL2 = Frame.Frame('data\\imgs\\ChocolateJack\\kcJackFL2.png') kcFrameL2.addCollision(22,0,64,128) #corpo kcFrameL2.addCollision(6,98,20,20) #pe #atribuindo frames self.kcFrames = [kcFrameR1, kcFrameR2, kcFrameR1, kcFrameL1, kcFrameL2, kcFrameL1] self.mvInc = 64 self.pcDist = 8 self.mvMaxCooldown = 3 self.mvCooldown = 0 self.pcMaxCooldown = 0 self.pcCooldown = 0 self.kcDist = 0 self.kcMaxCooldown = 0 self.kcCooldown = 0 self.curState = States.f_stopped() self.curState.Enter(self)
def __init__(self, pPyFloor = 0, pFacing=0, pPlayer=1): #player self.player = pPlayer #atributos/habilidades self.hp = 1 self.maxHp = 1 self.mp = 0 self.maxMP = 0 self.attack = 0 self.defense = 0 self.sp1DMG = 0 self.sp2DMG = 0 self.spUltDMG = 0 self.sp1Cost = 0 self.sp2Cost = 0 self.setpUltCost = 0 #outros self.debugTrue = 0 self.soco = 0 self.chute = 0 self.px = 32 + pFacing*992 self.width = 128 self.height = 128 self.py = pPyFloor - self.height self.drawPx = self.px self.drawPy = self.py self.facing = pFacing #criando frames stopped sFrame1 = Frame.Frame('data\\imgs\\tank.png') #atribuindo frames self.stopFrames = [sFrame1, sFrame1] #criando frames de movimento mvFrameR1 = Frame.Frame('data\\imgs\\tankMvFR1.png') mvFrameR2 = Frame.Frame('data\\imgs\\tankMvFR2.png') mvFrameR3 = Frame.Frame('data\\imgs\\tankMvFR3.png') mvFrameL1 = Frame.Frame('data\\imgs\\tankMvFL1.png') mvFrameL2 = Frame.Frame('data\\imgs\\tankMvFL2.png') mvFrameL3 = Frame.Frame('data\\imgs\\tankMvFL3.png') #atribuindo frames self.movFrames = (mvFrameR1,mvFrameR2,mvFrameR3,mvFrameL1,mvFrameL2,mvFrameL3) #criando frames de soco pcFrame1 = Frame.Frame('data\\imgs\\punchtankR.png') pcFrame2 = Frame.Frame('data\\imgs\\punchtankL.png') #atribuindo frames self.pcFrames = [pcFrame1,pcFrame2] self.kcDist = 0 self.kcMaxCooldown = 0 self.kcCooldown = 0 self.mvInc = 64 self.pcDist = 16 self.mvMaxCooldown = 7 #aprox 0.25 sec self.mvCooldown = 0 self.pcMaxCooldown = 5 self.pcCooldown = 0 self.curState = States.f_stopped() self.curState.Enter(self)