Exemple #1
0
 def shot(self, position, angle=None):
     arrow = None
     if not self.is_cooling:
         arrow = Arrow.Arrow(self.turret_type)
         arrow.reset(position, angle)
         self.is_cooling = True
     if self.is_cooling:
         self.coolTime -= 1
         if self.coolTime == 0:
             self.reset()
     return arrow
Exemple #2
0
 def __init__(self, turret_type):
     assert turret_type in range(3)
     pygame.sprite.Sprite.__init__(self)
     self.turret_type = turret_type
     self.imgs = ['./resource/imgs/game/basic_tower.png', './resource/imgs/game/med_tower.png', './resource/imgs/game/heavy_tower.png']
     self.image = pygame.image.load(self.imgs[turret_type])
     self.rect = self.image.get_rect()
     # 箭
     self.arrow = Arrow.Arrow(turret_type)
     # 当前的位置
     self.coord = 0, 0
     self.position = 0, 0
     self.rect.left, self.rect.top = self.position
     self.reset()
display_height = 600

gameDisplay = pygame.display.set_mode((display_width, display_height),
                                      pygame.FULLSCREEN)
pygame.display.set_caption('A bit Racey')

black = (0, 0, 0)
white = (255, 255, 255)

clock = pygame.time.Clock()
crashed = False

x = (display_width * 0)
y = (display_height * 0)

myArrow = Arrow(800, 600, speed=20)
myArrow.direction = 'right'

while not crashed:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            crashed = True
        elif event.type == pygame.KEYDOWN:
            # Close on escape button
            if event.key == pygame.key.K_ESCAPE:
                pygame.quit()

    gameDisplay.fill(white)
    myArrow.draw(gameDisplay)

    pygame.display.update()
Exemple #4
0
"""Initialize connection with arduino"""
if useSensor:
    sensorHelper = SensorHelper(appState)
"""Initialize BLE"""
if useBle:
    bleHelper = BLEHelper(appState)
"""Initialize Pygame"""
pygame.init()
display_width = 640
display_height = 480

gameDisplay = pygame.display.set_mode((display_width, display_height),
                                      pygame.FULLSCREEN)
pygame.display.set_caption('Moving On')

arrow = Arrow(display_width, display_height, speed=20)
arrow.direction = 'right'

cat = Cat(display_width, display_height, speed=20)
cat.direction = 'left'

face = Face(display_width, display_height, gameDisplay, speed=20)

navigationStartFrames = [
    'assets/map-zoom0.png', 'assets/map-zoom1.png', 'assets/map-zoom2.png',
    'assets/map-zoom3.png', 'assets/map-zoom4.png'
]
navigationStart = FrameAnimation(display_width,
                                 display_height,
                                 frames=navigationStartFrames)