4. 動畫-子彈
import pygame
import sys
import random
from objs import Bullet
# 初始化 pygame
pygame.init()
# 全螢幕模式
screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
pygame.display.set_caption("動畫")
# 取得螢幕大小
width, height = screen.get_size()
# 建立時鐘
clock = pygame.time.Clock()
# (1)建立子彈list
# 主迴圈
running = True
while running:
# 清除背景(白色)
screen.fill((255, 255, 255))
# (2)更新與繪製每一顆子彈
# 畫面更新
pygame.display.flip()
# 控制每秒60幀
clock.tick(60)
# 事件處理
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
running = False
#(3)加入子彈
if event.key == pygame.K_SPACE:
bullets.append(Bullet(pygame.mouse.get_pos()[0], height))
# 結束
pygame.quit()
sys.exit()
Last updated