Pygame遊戲之 簡易版飛機大戰(一)

Pygame遊戲(8)

這次我們將動手做個小規模簡易版的飛機大戰,爲我們接下去的微信版本的飛機大戰做鋪墊(動態圖加載較慢)

在這裏插入圖片描述
我們的準備工作有:
1、用鍵盤控制我方飛機的方向,按下空格發射子彈
2、製作一個滾動地圖,讓背景圖片一直向下移動
3、我方飛機與敵機碰撞後生命減一
4、敵機被子彈擊中後消失

我們先做一個滾動地圖吧,讓背景圖一直向下移動

import pygame,sys
from pygame.locals import *  #pygame使用的各種常量
import time

# 創建遊戲主頁面窗口,並添加滾動背景。

def main():
    '''遊戲的主程序執行函數'''

    #1. 創建窗口:set_mode(分辨率=(0,0),標誌=0,深度=0)
    screen = pygame.display.set_mode((512,568),0,0)

    #2. 創建一個遊戲背景圖片(512*1536)
    background = pygame.image.load("./images/bg2.jpg")
    m=-968 #初始化遊戲背景圖片標軸y的值

    while True:
    	for event in pygame.event.get():
    		if event.type == QUIT:
    			sys.exit()
        #繪製位圖
        screen.blit(background,(0,m))
        m+=2
        if m>=-200:
            m = -968

        #更新屏幕顯示
        pygame.display.update()

        # 定時睡眠(時鐘)
        time.sleep(0.04)

# 判斷當前是否是主程序,若是就執行主程序。
if __name__ == "__main__":
    main()

在這裏插入圖片描述
好了,這樣就能產生飛機一直前進的效果啦,是不是小有意思呢

接下去內容在下一篇博客繼續編寫。
簡易版飛機大戰二
簡易版飛機大戰三
簡易版飛機大戰四
簡易版飛機大戰五
簡易版飛機大戰六

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章