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

Python+Pygame實(shí)現(xiàn)海洋之神大冒險(xiǎn)游戲

 更新時(shí)間:2022年08月18日 08:39:57   作者:Retr0_Mich  
這篇文章主要介紹了如何利用Python+Pygame自制一個(gè)海洋之神大冒險(xiǎn)游戲。規(guī)則是在海里收集魚(yú)骨頭,有些魚(yú)骨頭可以轉(zhuǎn)化為武器,用來(lái)攻擊敵人,感興趣的可以了解一下

利用pygame自制小游戲。

海洋之神在漆黑的海底深處,利用自身的光勇敢前進(jìn)!在海里收集魚(yú)骨頭,有些魚(yú)骨頭可以轉(zhuǎn)化為武器,用來(lái)攻擊敵人。

開(kāi)始:

游戲開(kāi)始的界面:

快通關(guān)啦!

結(jié)尾致敬超級(jí)馬里奧,碰到小蘑菇就可以去下一關(guān)冒險(xiǎn)!

海底背景自己畫(huà)的,按鈕圖案自己畫(huà)的,通關(guān)蘑菇自己畫(huà)的。 

特效代碼

import pygame
import random
import sys
import time
 
pygame.init()
clock = pygame.time.Clock()
 
win = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Particles")
 
particles = []
colors = [(255, 255,250), (235, 65, 54), (255, 69, 0)]
 
 
class Particle():
    def __init__(self, x, y, xvel, yvel, radius, color, gravity=None):
        self.x = x
        self.y = y
        self.xvel = xvel
        self.yvel = yvel
        self.radius = radius
        self.color = color
        self.gravity = gravity
 
    def render(self, win):
        self.x += self.xvel
        self.y += self.yvel
        if self.gravity != None:
            self.yvel += self.gravity
        self.radius -= 0.1
 
        pygame.draw.circle(win, self.color, (self.x, self.y), self.radius)
 
 
 
def DrawParticles():
    for particle in particles:
        particle.render(win)
        if particle.radius <= 0:
            particles.remove(particle)
 
 
 
while True:
    clock.tick(60)
    for event in pygame.event.get():
        pos = pygame.mouse.get_pos()
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit(0)
 
    for x in range(random.randint(5, 20)):
        particle = Particle(pos[0], pos[1], random.randint(-100, 0) / 10, random.randint(1, 3), random.randint(2, 5),
                            random.choice(colors))
        particles.append(particle)
 
    win.fill((0, 0, 0))
    DrawParticles()
    pygame.display.update()

Credits:

游戲主角形象 :Cute Girl - Free Sprites | OpenGameArt.org

地圖編輯器參考:https://github.com/russs123/LevelEditor

Fish Pack:

Gunner - Animated Character by Secret Hideout

Fantasy Game Music | Soundimage.org

Bullet Whizzing By Sounds | Effects | Sound Bites | Sound Clips from SoundBible.com

以上就是Python+Pygame實(shí)現(xiàn)海洋之神大冒險(xiǎn)游戲的詳細(xì)內(nèi)容,更多關(guān)于Python Pygame游戲的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python Gabor濾波器講解

    python Gabor濾波器講解

    這篇文章主要介紹了python Gabor濾波器講解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python+OpenCV之直方圖均衡化詳解

    Python+OpenCV之直方圖均衡化詳解

    直方圖均衡化是一種增強(qiáng)圖像對(duì)比度的方法,其主要思想是將一副圖像的直方圖分布變成近似均勻分布,從而增強(qiáng)圖像的對(duì)比度。本文將通過(guò)示例為大家講講直方圖均衡化的原理與實(shí)現(xiàn),感興趣的可以了解一下
    2022-09-09
  • 用生成器來(lái)改寫(xiě)直接返回列表的函數(shù)方法

    用生成器來(lái)改寫(xiě)直接返回列表的函數(shù)方法

    下面小編就為大家?guī)?lái)一篇用生成器來(lái)改寫(xiě)直接返回列表的函數(shù)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • Python應(yīng)用03 使用PyQT制作視頻播放器實(shí)例

    Python應(yīng)用03 使用PyQT制作視頻播放器實(shí)例

    本篇文章主要介紹了Python使用PyQT制作視頻播放器實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-12-12
  • Python base64編碼解碼實(shí)例

    Python base64編碼解碼實(shí)例

    這篇文章主要介紹了Python base64編碼解碼實(shí)例,本文直接給出實(shí)例代碼,使用也很簡(jiǎn)單,需要的朋友可以參考下
    2015-06-06
  • Python實(shí)現(xiàn)數(shù)字小寫(xiě)轉(zhuǎn)大寫(xiě)的示例詳解

    Python實(shí)現(xiàn)數(shù)字小寫(xiě)轉(zhuǎn)大寫(xiě)的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)數(shù)字小寫(xiě)轉(zhuǎn)大寫(xiě)的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-12-12
  • python中if的基礎(chǔ)用法(if?else和if?not)

    python中if的基礎(chǔ)用法(if?else和if?not)

    if在Python中用作某個(gè)條件或值的判斷,下面這篇文章主要給大家介紹了關(guān)于python中if的基礎(chǔ)用法,主要包括if?else和if?not,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 舉例講解Python中的迭代器、生成器與列表解析用法

    舉例講解Python中的迭代器、生成器與列表解析用法

    這篇文章主要介紹了Python中的迭代器、生成器與列表解析用法,還對(duì)Python3.x版本中的一些改變作出了提示,需要的朋友可以參考下
    2016-03-03
  • 最新評(píng)論