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
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')
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
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
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)
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')
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
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')
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)
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)
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')
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)
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')
def __init__(self): self.image = gfw_image.load(RES_DIR + '/ryu_1.png')
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
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')
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')
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
def __init__(self): self.pos = 100, 100 self.delta = 0, 0 self.speed = 0 self.image = gfw_image.load(RES_DIR + '/fighter.png')
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)