用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找到對(duì)應(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è)有圖片背景的窗口杈帐,不再是黑乎乎或者白花花的控制臺(tái)了。以后,我們的游戲就會(huì)出現(xiàn)在這個(gè)窗口里挑童。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末累铅,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子站叼,更是在濱河造成了極大的恐慌娃兽,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尽楔,死亡現(xiàn)場離奇詭異投储,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)翔试,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門轻要,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人垦缅,你說我怎么就攤上這事【园” “怎么了壁涎?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長志秃。 經(jīng)常有香客問我怔球,道長,這世上最難降的妖魔是什么浮还? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任竟坛,我火速辦了婚禮,結(jié)果婚禮上钧舌,老公的妹妹穿的比我還像新娘担汤。我一直安慰自己,他們只是感情好洼冻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布崭歧。 她就那樣靜靜地躺著,像睡著了一般撞牢。 火紅的嫁衣襯著肌膚如雪率碾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天屋彪,我揣著相機(jī)與錄音所宰,去河邊找鬼。 笑死畜挥,一個(gè)胖子當(dāng)著我的面吹牛仔粥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播砰嘁,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼件炉,長吁一口氣:“原來是場噩夢啊……” “哼勘究!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起斟冕,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤口糕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后磕蛇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體景描,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年秀撇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了超棺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡呵燕,死狀恐怖棠绘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情再扭,我是刑警寧澤氧苍,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站泛范,受9級(jí)特大地震影響让虐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜罢荡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一赡突、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧区赵,春花似錦惭缰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至患整,卻和暖如春拜效,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背各谚。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國打工紧憾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人昌渤。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓赴穗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子般眉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

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