欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python實(shí)現(xiàn)一個(gè)蔡徐坤大戰(zhàn)籃球的小游戲(推薦)

 更新時(shí)間:2022年12月08日 14:02:53   作者:輕松學(xué)Python  
這篇文章主要介紹了用Python實(shí)現(xiàn)一個(gè)蔡徐坤大戰(zhàn)籃球的小游戲,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

序言

話說在前面,我不是小黑子~

我是超級(jí)大黑子??

表弟大周末的跑來我家,沒事干天天騷擾我,搞得我都不能跟小姐姐好好聊天了,于是為了打發(fā)表弟,我決定用Python做一個(gè)小游戲來消耗一下他的精力,我思來想去,決定把他變成小黑子,于是做了一個(gè)坤坤打籃球的游戲,沒想到他還挺愛玩的~

終于解放了,于是我把游戲?qū)懴聛恚步o大家分享一下吧~

好吧,其實(shí)并不是這樣的游戲,往下慢慢看吧。

準(zhǔn)備工作

開發(fā)環(huán)境

Python版本:3.7.8

相關(guān)模塊:
requests模塊;
tqdm模塊;
pyfreeproxy模塊;
pyecharts模塊;
以及一些python自帶的模塊。

效果預(yù)覽

開始界面

游戲規(guī)則

wasd 控制人物的移動(dòng),空格啟動(dòng)律師函炸毀全部籃球。

結(jié)束游戲

兄弟們學(xué)習(xí)python,有時(shí)候不知道怎么學(xué),從哪里開始學(xué)。掌握了基本的一些語(yǔ)法或者做了兩個(gè)案例后,不知道下一步怎么走,不知道如何去學(xué)習(xí)更加高深的知識(shí)。
那么對(duì)于這些大兄弟們,我準(zhǔn)備了大量的免費(fèi)視頻教程,PDF電子書籍,以及源代碼!直接在文末名片自取即可!

代碼實(shí)現(xiàn)

導(dǎo)入模塊

import pygame
import sys
import traceback
import os
import CXK
import enemy
import bullet
import supply
from pygame.locals import *
from random import *

游戲主界面

#游戲主界面
def ui():
    #循環(huán)播放背景音樂
    pygame.mixer.music.play(-1)

    #初始化界面按鍵圖片并獲取圖片的矩形位置
    start_game_image = pygame.image.load("images/start_game.png").convert_alpha()
    start_game_image_rect = start_game_image.get_rect()
    game_rules_image = pygame.image.load("images/game_rules.png").convert_alpha()
    game_rules_image_rect = game_rules_image.get_rect()
    game_quit_image = pygame.image.load("images/game_quit.png").convert_alpha()
    game_quit_image_rect = game_quit_image.get_rect()

    #初始化游戲規(guī)則圖片并獲取圖片的矩形位置
    rules_image = pygame.image.load("images/游戲玩法.png").convert_alpha()
    back_image = pygame.image.load("images/back.png").convert_alpha()
    back_image_rect =  back_image.get_rect()

    #標(biāo)志是否在主界面
    is_ui = True

    #幀率
    clock = pygame.time.Clock()

    #主界面循環(huán)
    while True:
        #獲取事件信息
        for event in pygame.event.get():
            #如果點(diǎn)擊右上角退出
            if event.type == QUIT:
                #退出程序
                pygame.quit()
                sys.exit()

        #如果是主界面
        if is_ui:
            #繪制背景
            screen.blit(background,(0,0))

            #更改主界面按鍵圖片的矩形位置并繪制主界面按鍵
            start_game_image_rect.left,start_game_image_rect.top = (width - start_game_image_rect.width)//2,height - 500
            screen.blit(start_game_image,start_game_image_rect)

            game_rules_image_rect = game_rules_image.get_rect()
            game_rules_image_rect.left,game_rules_image_rect.top = (width - game_rules_image_rect.width)//2,start_game_image_rect.bottom+50
            screen.blit(game_rules_image,game_rules_image_rect)

            game_quit_image_rect.left,game_quit_image_rect.top = (width - game_quit_image_rect.width)//2, game_rules_image_rect.bottom+50
            screen.blit(game_quit_image,game_quit_image_rect)

            #檢測(cè)用戶的鼠標(biāo)操作
            #如果用戶按下鼠標(biāo)左鍵
            if pygame.mouse.get_pressed()[0]:
                #獲取鼠標(biāo)坐標(biāo)
                pos = pygame.mouse.get_pos()
                #如果用戶點(diǎn)擊”開始游戲“
                if start_game_image_rect.left < pos[0] < start_game_image_rect.right and start_game_image_rect.top < pos[1] < start_game_image_rect.bottom:
                    #調(diào)用主函數(shù)
                    main()
                #如果用戶點(diǎn)擊”退出游戲“
                if game_quit_image_rect.left < pos[0] < game_quit_image_rect.right and game_quit_image_rect.top < pos[1] < game_quit_image_rect.bottom:
                    pygame.quit()
                    sys.exit()
                #如果用戶點(diǎn)擊”游戲規(guī)則“
                if game_rules_image_rect.left < pos[0] < game_rules_image_rect.right and game_rules_image_rect.top < pos[1] < game_rules_image_rect.bottom:
                    #離開主界面
                    is_ui = False

到此這篇關(guān)于用Python實(shí)現(xiàn)一個(gè)蔡徐坤大戰(zhàn)籃球的小游戲的文章就介紹到這了,更多相關(guān)Python蔡徐坤大戰(zhàn)籃球的小游戲內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pytorch 預(yù)訓(xùn)練層的使用方法

    pytorch 預(yù)訓(xùn)練層的使用方法

    今天小編就為大家分享一篇pytorch 預(yù)訓(xùn)練層的使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 解決Numpy與Pytorch彼此轉(zhuǎn)換時(shí)的坑

    解決Numpy與Pytorch彼此轉(zhuǎn)換時(shí)的坑

    這篇文章主要介紹了解決Numpy與Pytorch彼此轉(zhuǎn)換時(shí)的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python實(shí)現(xiàn)線性判別分析(LDA)的MATLAB方式

    Python實(shí)現(xiàn)線性判別分析(LDA)的MATLAB方式

    今天小編大家分享一篇Python實(shí)現(xiàn)線性判別分析(LDA)的MATLAB方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python機(jī)器學(xué)習(xí)入門(五)之Python算法審查

    Python機(jī)器學(xué)習(xí)入門(五)之Python算法審查

    這篇文章主要介紹了Python機(jī)器學(xué)習(xí)入門知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 使用IDLE的Python shell窗口實(shí)例詳解

    使用IDLE的Python shell窗口實(shí)例詳解

    在本篇文章里小編給各位整理的是關(guān)于使用IDLE的Python shell窗口實(shí)例詳解內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-11-11
  • Python中的并發(fā)編程實(shí)例

    Python中的并發(fā)編程實(shí)例

    這篇文章主要介紹了Python中的并發(fā)編程實(shí)例,主要是對(duì)Threading模塊的應(yīng)用,文中自定義了一個(gè)Threading類庫(kù),需要的朋友可以參考下
    2014-07-07
  • 分享Python?的24個(gè)編程超好用技巧

    分享Python?的24個(gè)編程超好用技巧

    這篇文章主要給大家分享Python?的24個(gè)編程超好用技巧,下面分享一些python技巧和?tips,這些技巧將根據(jù)其首字母按?A-Z?的順序進(jìn)行展示,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-02-02
  • 解決Python報(bào)錯(cuò)No module named Crypto問題

    解決Python報(bào)錯(cuò)No module named Crypto問題

    這篇文章主要介紹了解決Python報(bào)錯(cuò)No module named“Crypto”問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python datetime包函數(shù)簡(jiǎn)單介紹

    Python datetime包函數(shù)簡(jiǎn)單介紹

    這篇文章主要介紹了Python datetime包函數(shù)簡(jiǎn)單介紹,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • opencv python截取圓形區(qū)域的實(shí)現(xiàn)

    opencv python截取圓形區(qū)域的實(shí)現(xiàn)

    本文主要介紹了opencv python截取圓形區(qū)域的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評(píng)論