Beispiel #1
0
 def __init__(self):
     self.x, self.y = 250, 80
     self.dx = 0
     self.speed = 3
     self.image = gfw_image.load(RES_DIR + '/fighters.png')
     self.spark = gfw_image.load(RES_DIR + '/laser_0.png')
     self.src_rect = Player.IMAGE_RECTS[5]
     half = self.src_rect[2] // 2
     self.minx = half
     self.maxx = get_canvas_width() - half
     self.laser_time = 0
     self.roll_time = 0
Beispiel #2
0
 def __init__(self):
     # self.pos = get_canvas_width() // 2, get_canvas_height() // 2
     self.pos = 100, 100
     self.delta = 0, 0
     self.fidx = 0
     self.target = None
     self.targets = []
     self.speed = 0
     self.time = 0
     self.state = None
     self.set_state(IdleState)
     self.image = gfw_image.load(RES_DIR + '/ryu.png')
     self.image2 = gfw_image.load(RES_DIR + '/ryu_1.png')
Beispiel #3
0
 def __init__(self, pos):
     imageName  = '/aftercenter.png'
     imageName1 = '/aftersider.png'
     imageName2 = '/aftersidel.png'
     imageName3 = '/aftersideu.png'
     imageName4 = '/aftersided.png'
     self.image = gfw_image.load(RES_DIR + imageName)
     self.image1 = gfw_image.load(RES_DIR + imageName1)
     self.image2 = gfw_image.load(RES_DIR + imageName2)
     self.image3 = gfw_image.load(RES_DIR + imageName3)
     self.image4 = gfw_image.load(RES_DIR + imageName4)
     self.pos = pos
     self.delay=0
     self.count=0.01
Beispiel #4
0
 def __init__(self, pos):
     imageName = '/bomb.png'
     self.image = gfw_image.load(RES_DIR + imageName)
     x ,y =pos
     self.pos = x , y - 10
     self.delay=0
     self.count=0.01
Beispiel #5
0
 def __init__(self, pos, delta, big=False):
     imageName = '/ball41x41.png' if big else '/ball21x21.png'
     self.image = gfw_image.load(RES_DIR + imageName)
     self.pos = pos
     self.delta = delta
     self.radius = self.image.h // 2
     print('Radius = %d' % self.radius)
Beispiel #6
0
 def __init__(self):
     self.pos = 550, 500
     self.action = 3
     self.fidx = 1
     self.delta = 0, 0
     self.target = None
     self.targets = []
     if Player.image == None:
         Player.image = gfw_image.load(RES_DIR + '/run_animation.png')
Beispiel #7
0
 def __init__(self, x, speed):
     # self.pos = get_canvas_width() // 2, get_canvas_height() // 2
     self.x, self.y = x, get_canvas_height()
     self.dx, self.dy = 0, speed
     self.image = gfw_image.load(RES_DIR + '/enemy_01.png')
     self.fidx = 0
     self.src_width = self.image.w // 8
     self.src_height = self.image.h
     self.time = 0
Beispiel #8
0
 def __init__(self):
     self.pos = get_canvas_width() // 2, get_canvas_height() // 2
     self.action = 3
     self.delta = 0, 0
     self.target = None
     self.targets = []
     self.speed = 0
     self.animation = 0
     self.count = 0.025
     if Player.image == None:
         Player.image = gfw_image.load(RES_DIR + '/player.png')
Beispiel #9
0
    def __init__(self, pos):
        imageName = '/bomb.png'
        self.image = gfw_image.load(RES_DIR + imageName)
        x, y = pos
        self.pos = x, y - 10
        self.delay = 0
        self.count = 0.005

        self.sound1 = load_wav(RES_DIR + '/a.wav')
        self.sound1.set_volume(16)
        self.sound2 = load_wav(RES_DIR + '/b.wav')
        self.sound2.set_volume(64)
Beispiel #10
0
 def draw():
     #x증가 68  y 증가 45
     pos1 = ((94,45),(94,135),(94,225),(94,320),(94,415),(94,508) ,\
             (230,45),(230,135),(230,225),(230,320),(230,415),(230,508) ,\
             (365,45),(365,135),(365,225),(365,320),(365,415),(365,508) ,\
             (503,45),(503,135),(503,225),(503,320),(503,415),(503,508) ,\
             (639,45),(639,135),(639,225),(639,320),(639,415),(639,508))
     imageName = '/wall.png'
     image = gfw_image.load(RES_DIR + imageName)
     # 가로 68 세로 47 #필드 좌하단 26,45 검정 줄 5
     for i in range(30):
         image.draw_to_origin(*pos1[i], 68, 47)
Beispiel #11
0
 def __init__(self, rand_pos=False):
     if rand_pos:
         self.pos = (random.randint(100, 700), random.randint(100, 500))
         self.action = random.randint(0, 3)
     else:
         self.pos = get_canvas_width() // 2, get_canvas_height() // 2
         self.action = 3
     self.delta = 0, 0
     self.fidx = random.randint(0, 7)
     self.target = None
     self.targets = []
     self.speed = 0
     if Boy.image == None:  # 로드 이미지는 한번만 호출됨
         Boy.image = gfw_image.load(RES_DIR + '/animation_sheet.png')
Beispiel #12
0
 def draw(stage):
     #x증가 68  y 증가 45
     pos1 = ((26, 45), (94, 90), (162, 135), (230, 180), (298, 225),
             (366, 270), (434, 315))
     imageName = '/wall.png'
     image = gfw_image.load(RES_DIR + imageName)
     if (stage == 1):  # 가로 68 세로 47 #필드 좌하단 26,45 검정 줄 5
         image.draw_to_origin(*pos1[0], 68, 47)
         image.draw_to_origin(*pos1[1], 68, 47)
         image.draw_to_origin(*pos1[2], 68, 47)
         image.draw_to_origin(*pos1[3], 68, 47)
         image.draw_to_origin(*pos1[4], 68, 47)
         image.draw_to_origin(*pos1[5], 68, 47)
         image.draw_to_origin(*pos1[6], 68, 47)
Beispiel #13
0
 def __init__(self):
     self.pos = 60, 538
     self.save1 = 0, 0
     self.save2 = 0, 0
     self.save3 = 0, 0
     self.action = 3
     self.delta = 0, 0
     self.target = None
     self.targets = []
     self.speed = 0
     self.animation = 0
     self.count = 0.025
     self.lifecount = 100
     if Player.image == None:
         Player.image = gfw_image.load(RES_DIR + '/player.png')
Beispiel #14
0
 def __init__(self):
     self.image = gfw_image.load(RES_DIR + '/ryu_1.png')
Beispiel #15
0
 def __init__(self, pos):
     imageName = '/bombafter.png'
     self.image = gfw_image.load(RES_DIR + imageName)
     self.pos = pos
     self.delay = 0
     self.count = 0.1
Beispiel #16
0
 def __init__(self, x, y, speed):
     # self.pos = get_canvas_width() // 2, get_canvas_height() // 2
     self.x, self.y = x, y
     self.dy = speed
     self.image = gfw_image.load(RES_DIR + '/laser_1.png')
Beispiel #17
0
 def __init__(self):
     # self.pos = get_canvas_width() // 2, get_canvas_height() // 2
     self.pos = 100, 100
     self.delta = 0, 0
     self.speed = 0
     self.image = gfw_image.load(RES_DIR + '/fighter.png')
Beispiel #18
0
 def __init__(self, pos, delta, big=False):
     imageName = '/ball41x41.png' if big else '/ball21x21.png'
     self.image = gfw_image.load(RES_DIR + imageName)
     self.pos = pos  # 객체마다 각자가 가지고 있는 멤버 변수-> member valuable
     self.delta = delta  # ex) self.x : self의 member valuable
     self.radius = self.image.h // 2
Beispiel #19
0
 def __init__(self):
     self.pos = 100, 100
     self.delta = 0, 0
     self.speed = 0
     self.image = gfw_image.load(RES_DIR + '/fighter.png')
Beispiel #20
0
 def draw(stage):
     imageName = '/break.png'
     image = gfw_image.load(RES_DIR + imageName)
     if (stage == 1):  # 가로 68 세로 47
         image.draw_to_origin(200, 300, 68, 47)