用python打飛機(jī)(1)- hello pygame

我們已經(jīng)把python的基本內(nèi)容講得差不多了,所以從今天起,嘗試一下新的方面:pygame -- 用python來寫游戲。


pygame是一個(gè)python的游戲庫,借助它,我們可以用python寫一些小游戲。雖然你想用它寫出一個(gè)魔獸世界那樣的游戲是不大可能的,但它的確適合python學(xué)習(xí)者入手游戲開發(fā)。


安裝pygame


python標(biāo)準(zhǔn)庫里是沒有包含pygame的,所以我們需要去下載安裝它。去www.pygame.org上的downloads找到對應(yīng)你python版本的安裝包下載并安裝。Mac用戶要注意一下,可能你mac里默認(rèn)的python版本無法于pygame兼容,需要去puthon.org重新下載安裝python2.7。


安裝完之后,可以在你的python shell里驗(yàn)證一下:


>>>import pygame
>>>pygame.ver
'1.9.1release'




pygame的hello world


照例,我們要用一個(gè)hello world程序來開始我們的學(xué)習(xí)。


在寫代碼之前,先去找一張圖片,確定圖片的長寬值。我們要用它來做為背景圖片。


# -*- coding: utf-8 -*-

import pygame

#導(dǎo)入pygame庫

from sys import exit

#向sys模塊借一個(gè)exit函數(shù)用來退出程序

pygame.init()

#初始化pygame,為使用硬件做準(zhǔn)備

screen = pygame.display.set_mode((600, 170), 0, 32)

#創(chuàng)建了一個(gè)窗口,窗口大小和背景圖片大小一樣

pygame.display.set_caption("Hello, World!")

#設(shè)置窗口標(biāo)題

background = pygame.image.load('bg.jpg').convert()

#加載并轉(zhuǎn)換圖像

while True:

#游戲主循環(huán)

for event in pygame.event.get():

if event.type == pygame.QUIT:

#接收到退出事件后退出程序

pygame.quit()

exit()

screen.blit(background, (0,0))

#將背景圖畫上去

pygame.display.update()

#刷新一下畫面


運(yùn)行代碼。幸運(yùn)的話,你會(huì)看到一個(gè)有圖片背景的窗口,不再是黑乎乎或者白花花的控制臺了。以后,我們的游戲就會(huì)出現(xiàn)在這個(gè)窗口里。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    aimaile閱讀 26,835評論 6 427
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,052評論 25 709
  • 本節(jié)內(nèi)容 Python介紹 發(fā)展史 Python 2 or 3? 安裝 Hello World程序 變量 用戶輸入...
    小小不懂11閱讀 3,542評論 2 30
  • 【0512今日話題】你經(jīng)歷過的最難忘的生日是哪一次?(不管是別人的還是自己的。) 自己的生日在新年附近,很少去慶祝...
    朱朱的餐具閱讀 116評論 4 1

友情鏈接更多精彩內(nèi)容