大神分享Python遊戲開發的例子,附6張超實用的Python學習路線圖

大神分享Python遊戲開發的例子,附6張超實用的Python學習路線圖

編程對於任何一個新手來說都不是一件容易的事情,特別是在中國基本以C語言作為啟蒙語言的國家。python對於任何一個想學習的編程的人來說的確是一個福音,閱讀python代碼像是在閱讀文章,源於python語言提供了非常優雅的語法,被稱為最優雅的語言之一。通常來說對於同樣的功能,用python寫代碼更短更簡潔。除了簡潔的語法,python還有非常強大的社區和資源,熱心的前輩們把車輪都造好了,你的學習路徑會非常高效。下面我們看下Python建立遊戲項目的例子,免費資料看到後面加群領取哦。

1、創建pygame窗口以及響應用戶輸入

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

import sys

import pygame

def run_game():

#初始化遊戲並創建一個屏幕對象

pygame.init()

#開始遊戲主循環

while True:

#監視鍵盤和鼠標事件

if event.type==pygame.QUIT:

sys.exit()

#讓最近繪製的屏幕可見

run_game()

1)pygame.init()初始化背景設置,讓pygame能正常工作。

3)對象screen時一個surface。在pygame中,surface是屏幕的一部分,用於顯示遊戲元素。在這個遊戲中,每個元素都是一個surface。display.set_mode()返回的surface表示整個遊戲窗口。我們激活遊戲的動畫循環後,每經過一次循環都自動重繪這個surface。

例如,玩家單擊遊戲窗口的關閉按鈕時,將檢測到pygame.QUIT事件,調用sys.exit()來退出遊戲。

2、設置背景色

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

import sys

import pygame

def run_game():

#初始化遊戲並創建一個屏幕對象

pygame.init()

#設置遊戲背景色

bg_color=(230,230,230)

#開始遊戲主循環

while True:

#監視鍵盤和鼠標事件

if event.type==pygame.QUIT:

sys.exit()

#每次循環時都會重繪屏幕

screen.fill(bg_color)

#讓最近繪製的屏幕可見

run_game()

1)顏色由紅色、綠色和藍色值組成,其中每個值得可能取值範圍都為0~255.顏色值(255,0,0)表示紅色,(0,255,0)表示綠色,而(0,0,255)表示藍色。當紅藍綠色量相同時為淺灰色。

2)方法screen.fill()用背景色填充屏幕;這種方法只接受實參:一種顏色。

3、創建設置類

#settings.py

class Settings():

def __init__(self):

#屏幕設置

self.screen_width=1200

self.screen_height=800

self.bg_color=(230,230,230)

#alien_invasion.py

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

import sys

from settings import Settings

import pygame

def run_game():

#初始化遊戲並創建一個屏幕對象

pygame.init()

ai_settings=Settings()

#設置遊戲背景色

bg_color=(230,230,230)

#開始遊戲主循環

while True:

#監視鍵盤和鼠標事件

if event.type==pygame.QUIT:

sys.exit()

#每次循環時都會重繪屏幕

screen.fill(ai_settings.bg_color)

#讓最近繪製的屏幕可見

run_game()

Python零基礎入門圖

大神分享Python遊戲開發的例子,附6張超實用的Python學習路線圖

Python爬蟲學習資料圖

大神分享Python遊戲開發的例子,附6張超實用的Python學習路線圖

Python web開發學習資料圖

大神分享Python遊戲開發的例子,附6張超實用的Python學習路線圖

相信大家都玩過貪吃蛇,推箱子,俄羅斯方塊,超級瑪麗,魂鬥羅這些經典的小遊戲。有沒有想過有一天自己做出來這些小遊戲。還是要推薦自己建立的群Python學習五七七九零一二九四這裡有推薦的學習路線,基礎視頻學習資料和電子教程文檔和Python安裝工具及Python技術,每晚定時有老師開課免費帶大家做出一個小項目。群裡大家也可以交流學習中的困惑,就算是小白也沒關係,群裡有老師發給大家Python語言零基礎資料,讓你快速簡單的掌握Python語言語法,更有大牛坐鎮幫助各位Python語言學習者。下面是項目實例:

大神分享Python遊戲開發的例子,附6張超實用的Python學習路線圖
大神分享Python遊戲開發的例子,附6張超實用的Python學習路線圖
大神分享Python遊戲開發的例子,附6張超實用的Python學習路線圖
大神分享Python遊戲開發的例子,附6張超實用的Python學習路線圖

好了,今天的知識就分享到這裡,需要教程的私信小編“資料”就能獲取!

相關推薦

推薦中...