成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python升級之路( Lv25 ) Pygame游戲開發基礎

開發
Pygame 是一組用于編寫游戲的 Python 模塊. 它具有高度的可移植性,幾乎可以在所有平臺和操作系統上運行。

大家好, 我是了不起, 歡迎收看我的冒險之旅。

今天我們將學習Pygame, 并利用其開發一個簡單的Pygame程序。

今日冒險片段上:

隨著冒險不斷地深入的, 眾人已經到達了災難的根源——使徒羅斯特. 它隱匿在第二脊椎, 用其強大的精神能力控制著島上的信徒們. 使徒這個稱呼是在gbk內流傳的古籍中所記錄的, 而了不起從奧菲利亞哪里了解到: 使徒并非只有一位, 并且這些使徒與這個世界的起源都有著千絲萬縷的聯系.??眾人遇到了羅斯特, 被供奉在神殿中, 大批信徒源源不斷的為其提供水源. 如果某個人的生活的維持是以犧牲許多人的利益為代價. 那么, 它的存在就是不合理的. 于是眾人開始向羅斯特發起攻擊. 但令人震驚的是, 無論是精靈王的虛影, 還是了不起剛學習到的技能, 都難以擊敗他. 更何況這里還是在陸地, 如果讓它回歸海洋, 恐怕他將是最難纏的對手. 眾人在苦苦支撐, 可是局面漸漸地像羅斯特那邊傾斜...

一、什么是Pygame

Pygame 是一組用于編寫游戲的 Python 模塊. 它具有高度的可移植性,幾乎可以在所有平臺和操作系統上運行. Pygame 在優秀的 SDL 庫之上添加了功能. 這使我們可以使用 python 語言創建功能齊全的游戲和多媒體程序. 官網入口

二、Pygame 安裝

Pygame安裝方式大致分為三種:

  • 在命令行利用 pip install 進行安裝
  • 通過pycharm 來進行安裝
  • 在python官網來下載對應模塊

下面主要介紹前兩種:

1. 命令行窗口下載

Windows+R 輸入 cmd, 在命令行中輸入如下命令:pip install pygame也可以通過pycharm 進入終端命令行. 然后輸入相對應軟件進行下載:

安裝時可以指定版本  pip install pygame ==版本號但需要注意, 鎖安裝的模塊版本要和自己當前安裝的Python版本進行匹配, 否則可能會下載失敗! 因此建議盡量不要指定版本。

2. pycharm 環境下安裝下載

進入  FIle->setting->project  項目名 -> Python Interpreter-> 輸入對應的拓展模塊然后下載即可,無需選擇版本, 因為pycharm 會為你選擇合適的匹配你python 的版本:

三、Pygame 框架中的模塊

在 Pygame 框架中有很多模塊,其中最常用模塊的具體 說明下表所示:

模塊名

功能說明

pygame.display

訪問顯示設備

pygame.draw

繪制形狀、線和點

pygame.event

管理事件

pygame.font

使用字體

pygame.image

加載和存儲圖片

pygame.key

讀取鍵盤按鍵

pygame.mixer

聲音

pygame.mouse

鼠標

pygame.movie

播放視頻

pygame.music

播放音頻

pygame.overlay

訪問高級視頻疊加

pygame.rect

管理矩形區域

pygame.sndarray

操作聲音數據

pygame.sprite

操作移動圖像

pygame.surface

管理圖像和屏幕

四、開發第一個 Pygame 程序

步驟: 初始化-> 生成主屏幕 -> 設置標題 -> 刷新屏幕

實操代碼:

import pygame

# 初始化
pygame.init()
# 生成主屏幕(“雙緩沖”窗口)
"""
set_mode 函數:會返回一個 Surface 對象,代表了在桌面上出現的那個窗口
在 3 個參數中,第 1 個參數為元組,表示屏幕的大小;
第 2 個標志位,具體含義如表 1-2 所示,如果不用什么特性,就指定 0;
第 3 個為色深
"""
pygame.display.set_mode((600, 500), pygame.DOUBLEBUF, 32)
# 設置標題
pygame.display.set_caption("開發第一個pygame程序")
while True:
    # 刷新屏幕
    pygame.display.update()

注意:

set_mode 函數:會返回一個 Surface 對象,代表了在桌面上出現的那個窗口 在 3 個參數中,第 1 個參數為元組,表示屏幕的大??;第 2 個標志位,具體含義如表 1-2 所示, 如果不用什么特性,就指定 0;第 3 個為色深. 各標志位具體含義如下所示:

標志位

含義

FULLSCREEN

創建一個全屏窗口

DOUBLEBUF

創建一個“雙緩沖”窗口,建議和

HWSURFACE 和 OPENGL

同時使用 NOFRAME 創建一個沒有邊框的窗口

RESIZEBLE

創建一個可以改變大小的窗口

OPENGL

創建一個 OPENGL 渲染的窗口

HWSURFACE

創建一個硬件加速的窗口,必須和 FULLSCREEN 同時使用

游戲的主循環是一個無限循環,直到用戶退出。在這個主循環里面做的事情就是 第 5 頁 不停的刷新新畫面。

效果展示:

今日冒險片段下:

就在千鈞一發之際, GSC請來的援兵到了, 曾經斬擊敗過使徒希洛克的四大劍圣: 巴恩, 阿甘左, 西嵐, 布萬加. 以及教會的圣職者等人. 在這些人的加入下, 特別是四大劍圣, 憑借其之前和使徒戰斗經驗, 逐漸壓制了羅斯特. 在圣騎士的強力支援下, 最終打敗了羅斯特. 了不起也順利晉升到了lv25.??此時, 在另一個充滿時空漩渦和時空亂流的空間內, 有兩個人, 一個在臉上有著淚痕的精靈模樣的女人站著, 一個拿著琵琶的且雙目無神的女人半跪著. 只見站著的女人露出了陰森的微笑, 仿佛能夠通過遙遠空間看到第二脊椎所發生的事情一樣. 然后他們二人同時消失, 只留下空間中回蕩著的那句話: 命運的齒輪已經開始轉動, 預言的未來已勢不可擋...

責任編輯:趙寧寧 來源: Python技術
相關推薦

2025-01-20 13:19:02

2024-12-23 16:00:00

GUI編程tkinter

2025-03-18 07:30:00

編程并發Python

2025-03-04 07:40:00

Python模塊開發

2025-02-24 10:17:48

2019-02-13 09:42:00

PythonPyGame Zero開發

2025-03-24 10:06:35

2025-02-18 08:30:00

GUIPythontkinter

2024-12-02 11:15:08

2024-12-23 14:54:47

2022-04-26 10:41:46

Android游戲開發工具

2019-05-27 15:00:17

Pygame游戲平臺

2019-05-14 12:30:07

PythonPygame游戲框架

2011-09-14 09:30:27

2012-12-28 13:35:37

網絡無線網絡

2011-08-10 16:44:56

iPhone代理設計模式

2016-10-31 20:13:41

大數據數據分析

2009-09-08 14:30:57

CCNA認證考試

2015-07-01 09:29:30

開發者游戲內存

2015-02-28 09:31:25

HTML5JavaScript
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 操操操av | 色婷婷综合久久久久中文一区二区 | 人人爽日日躁夜夜躁尤物 | 久草成人| 永久免费av | av一区二区三区在线观看 | 日韩精品一区二区三区高清免费 | 久久无毛 | 亚洲国产精品99久久久久久久久 | 91最新视频 | 毛片一区二区 | 国产精品久久久久久久久久免费 | 精品美女久久久 | 9191在线观看 | 国产日韩欧美二区 | 伦理午夜电影免费观看 | 午夜羞羞 | 一区二区在线看 | 日韩精品一区二区在线观看 | 午夜影院网站 | 日韩一区二区免费视频 | 日日爽| 国产精品国产三级国产aⅴ中文 | 国产精品国产精品国产专区不卡 | 久久国产视频播放 | 亚洲免费视频网站 | 成人影院在线视频 | 亚洲永久在线 | 黄视频免费观看 | 福利社午夜影院 | 高清视频一区二区三区 | 亚洲 91| 欧美国产精品一区二区三区 | 久久a久久 | 操久久久| 特级做a爰片毛片免费看108 | 91久久久久久久久 | 欧美自拍另类 | 国产激情片在线观看 | 国产精品地址 | 夜夜夜久久久 |