<em id="hanht"></em>

    <dd id="hanht"></dd>

    <em id="hanht"><acronym id="hanht"></acronym></em>
    
    <button id="hanht"></button>
    <rp id="hanht"><object id="hanht"><blockquote id="hanht"></blockquote></object></rp><em id="hanht"></em>

    首頁 > 專題 > 微信 > 正文

    微信打飛機電腦版制作教程

    2019-10-11 09:00:02
    字體:
    來源:轉載
    供稿:網友
    微信打飛機電腦版制作教程,微信打飛機 微信打飛機電腦版的相關資源如下:

    為了復習一下準備自己做一個小游戲。想到微信上的飛機大戰很火,就決定做一個PC版的。首先去下了個微信的APK,把里面的飛機大戰的資源文件提取出來了。大家可以點擊這里下載,也可以像我一樣自己去提取。然后寫游戲時有問題可以訪問Pygame在線文檔 ,遇到的問題都可以在其中找到答案。資源準備好后我們就可以開始編寫游戲了。
    第一步,顯示背景。
    我們先來顯示出飛機大戰游戲的背景圖。
    1 # -*- coding: utf-8 -*-
    2
    3 import pygame
    4 from pygame.locals import *
    5 from sys import exit
    6
    7 SCREEN_WIDTH = 480
    8 SCREEN_HEIGHT = 800
    9
    10 # 初始化游戲
    11 pygame.init()
    12 screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
    13 pygame.display.set_caption('飛機大戰')
    14
    15 # 載入背景圖
    16 background = pygame.image.load('resources/image/background.png')
    17
    18 while True:
    19     # 繪制背景
    20     screen.fill(0)
    21     screen.blit(background, (0, 0))
    22
    23     # 更新屏幕
    24     pygame.display.update()
    25
    26     # 處理游戲退出
    27     for event in pygame.event.get():
    28         if event.type == pygame.QUIT:
    29             pygame.quit()
    30             exit()
    我們來分析這段代碼:
    導入Pygame庫及需要的庫;
    初始化游戲,并根據設置好的大小生成游戲窗口;
    載入背景圖片;
    進入游戲主循環。在主循環中,我們進行了以下工作:
    清空屏幕
    繪制背景
    更新屏幕
    處理游戲退出事件
    運行后效果如下:

    第二步,顯示飛機。
    我們打開resources/image/,發現所有的飛機都在 shoot.png 一張圖片中。我們在背景上顯示的元素(包括飛機、子彈等)在Pygame中都是一個surface,這時可以利用pygame提供的subsurface方法,首先load一張大圖,然后調用subsurface方法選取其中的一小部分生成一個新的surface。而這個小圖在大圖中的位置在image文件夾中shoot.pack文件里。
    我們需要做的是在上述代碼載入背景圖后載入飛機圖片,然后生成飛機的surbsurface并初始化飛機開始的位置:
    1 # 載入飛機圖片
    2 plane_img = pygame.image.load('resources/image/shoot.png')

    [1] [2] [3]  下一頁

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    一级特黄大片欧美久久久久_一本一道久久综合狠狠老_JLZZ日本人年轻护士_欧美男男作爱VIDEOS可播放
      <em id="hanht"></em>

      <dd id="hanht"></dd>

      <em id="hanht"><acronym id="hanht"></acronym></em>
      
      <button id="hanht"></button>
      <rp id="hanht"><object id="hanht"><blockquote id="hanht"></blockquote></object></rp><em id="hanht"></em>