python

首先要导入需要的各个库。

定义一个可以运动的类,然后定义这个类的方法 ,例如碰撞检测

一般的步骤:

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)  
  以免程序占用过多的电脑资源




你可能感兴趣的:(python)