製作乙個麻將遊戲(第1步)

2022-08-15 04:06:16 字數 1437 閱讀 5684

#

incoding=gbk

"""1. 確定螢幕的大小尺寸和背景顏色

"""import

sysimport

pygame

from settings import

settings

import

game_functions as gf

defrun_game():

#初始化遊戲並建立乙個螢幕物件

pygame.init()

ai_settings =settings()

#遊戲視窗尺寸

screen =pygame.display.set_mode(

(ai_settings.screen_width,ai_settings.screen_height))

#遊戲標題

pygame.display.set_caption("

mahjong")

#設定背景色

bg_color =ai_settings.bg_color

#開始遊戲的主迴圈

while

true:

#監視鍵盤和滑鼠事件

gf.check_events(ai_settings)

#每次迴圈時都重繪螢幕,並讓最近繪製的螢幕可見

gf.update_screen(ai_settings, screen)

run_game()

#

incoding=gbk

class

settings():

#儲存《mahjong》的所有設定的類

def__init__

(self):

"""初始化遊戲的靜態設定

"""#

螢幕設定

self.screen_width = 1200self.screen_height = 800self.bg_color = (0,128,0)

#

incoding=gbk

import

sysimport

pygame

from settings import

settings

defcheck_events(ai_settings):

"""響應按鍵和滑鼠事件

"""for event in

pygame.event.get():

if event.type ==pygame.quit:

sys.exit()

defupdate_screen(ai_settings, screen):

"""更新螢幕上的影象,並切換到新螢幕

"""screen.fill(ai_settings.bg_color)

#讓最近繪製的螢幕可見

pygame.display.flip()

Python pygame 製作乙個遊戲

效果圖 注 貼圖是哪個遊戲扒的大家心領神會即可 僅做交流使用,權侵刪 基礎 飛機大戰 by小甲魚 傳送門 python pygame 經典的飛機大戰 傳送門 原始碼的封裝與繼承性很爛,重用現象也很普遍 很醜很爛,但思路和結構簡單而清晰,注釋也很多 基本效果 角色的二維上下左右按鍵控制 子彈近戰 刀劍...

第乙個遊戲 啟程 1

通過從0寫這個專案,掌握遊戲開發所說要的c c 的高階特性,快速強化c c 掌握遊戲開發的基本概念 基本流程,快速入門遊戲開發。玩遊戲是快樂的,開發遊戲同樣是快樂的,甚至更快樂,享受 造物主 的樂趣。蘋果wwdc大會上,一位82歲的日本老奶奶若宮正子,是一名銀行退休職員,成了全場最年長開發者。蘋果公...

製作乙個2048小遊戲(大致思路步驟)

有16個格仔,初始時會有兩個格仔上隨機安放了兩個數字 2或4 每次可以選擇上下左右其中乙個方向去滑動,每滑動一次,所有的數字方塊都會往滑動的方向靠攏。每次滑動系統都會在空白格仔上隨機生成乙個數字 2或4 相鄰格仔上的相同數字碰撞後會相加。乙個html檔案 標題,開始新遊戲的按鈕,分數統計,4 4的棋...