Пример #1
0
 def __init__(self, name, pos):
     Figure.__init__(self, name, pos)  # 파라미터로 Figure 클래스를 쓸것임으로 먼저 초기화
     self.sprites = {
         'hunt':
         [pgf.makeSprite('Images\Teil_17_Pacman_Tileset.png', 12), 3, True],
         'dead':
         [pgf.makeSprite('Images\Teil_17_pacman_die.png', 12), 12, False]
     }
     self.sprite = self.sprites[self.mode][
         0]  # 팩맨의 초기모습 스프라이트 초기화(hunt mode)
     self.keyboardmemory = 0
Пример #2
0
 def __init__(self, name, pos, imageFile):
     Figure.__init__(self, name, pos)
     self.sprites = {
         'hunt': [pgf.makeSprite(imageFile, 8), 2, True],
         'frighten':
         [pgf.makeSprite('Images\Teil_17_Ghost_frighten.png', 2), 2,
          False],  # 잡아먹힐수 있음
         'blink':
         [pgf.makeSprite('Images\Teil_17_Ghost_blink.png', 4), 4, False],
         # frighten 모드가 끝나감을 의미
         'dead':
         [pgf.makeSprite('Images\Teil_17_Ghost_die.png', 4), 1, True]
     }
     self.sprite = self.sprites[self.mode][0]
Пример #3
0
 def __init__(self, name, pos, genome):
     Figure.__init__(self, name, pos)  # 파라미터로 Figure 클래스를 쓸것임으로 먼저 초기화
     self.sprites = {
         'hunt':
         [pgf.makeSprite('Images\Teil_17_Pacman_Tileset.png', 12), 3, True],
         'dead':
         [pgf.makeSprite('Images\Teil_17_pacman_die.png', 12), 12, False]
     }
     self.sprite = self.sprites[self.mode][
         0]  # 팩맨의 초기모습 스프라이트 초기화(hunt mode)
     self.keyboardmemory = 0
     self.genome = genome
     self.timer = 0
     self.last_eat_time = 0
     self.fitness = 0
     self.evasion = 0
Пример #4
0
 def __init__(self, pos, imageFile):
     self.x, self.y = pos  # pos 파라미터는 2개의 값을 받아야한다. 즉 , i2xy 함수처럼 2개의 값을 반환하는 함수가 파라미터로 들어가야함.
     self.sprite = pgf.makeSprite(imageFile)  # 이미지파일을 스프라이트 객체로 만들어서 반환
     pgf.moveSprite(self.sprite, self.x, self.y, centre=True)  # x, y의 좌표로