首先要导入需要的各个库。
定义一个可以运动的类,然后定义这个类的方法 ,例如碰撞检测
一般的步骤:
1:初始化pygame:pygame.init(){其包括了pygame.mixer.init()},不过添加上大括号中的内容比较好点,确保万无一失 2:基本的设置: bg_size = width, height = 1024, 666 设置游戏窗口的大小 screen = pygame.display.set_mode(bg_size) 将设置好的窗口显示到屏幕上 pygame.display.set_caption("shengtaoWorld!")设置标题 background = pygame.image.load(bg_image).convert_alpha()加载背景图片 3:加载图片: ball_image = "gray_ball.png" background = pygame.image.load(ball_image).convert_alpha()一般情况下,使用convert()就可以了,但是遇到".png"格式的图片,使用convert_alpha()比较好,可以提高游戏的运行速率 4:添加背景音乐: pygame.mixer.music.load("bg_music.ogg") 加载背景音乐 pygame.mixer.music.set_volume(0.4) 设置音量 pygame.mixer.music.play() 播放音乐 5:鼠标键盘的检测: 1:调用系统函数退出: for event in pygame.event.get(): if event.type == QUIT: sys.exit() 2:检测鼠标的点击: elif event.type == MOUSEBUTTONDOWN: if event.button == 1: cat_sound.play() if event.button == 3: dog_sound.play() if event.button == 2: for i in range(8): cat_sound.play() 3:检测键盘方法类似: elif event.type == KEYDOWN: if event.key == KEY_LEFT: sys.exit() if event.key == KEY_SPACE: running = False 6:注意显示设置: pygame.time.Clock() clock.tick(30) 以免程序占用过多的电脑资源