iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python+Pygame实现海洋之神大冒险游戏
  • 447
分享到

Python+Pygame实现海洋之神大冒险游戏

2024-04-02 19:04:59 447人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

利用pygame自制小游戏。 海洋之神在漆黑的海底深处,利用自身的光勇敢前进!在海里收集鱼骨头,有些鱼骨头可以转化为武器,用来攻击敌人。 开始: 游戏开始的界面: 快通关啦!

利用pygame自制小游戏。

海洋之神在漆黑的海底深处,利用自身的光勇敢前进!在海里收集鱼骨头,有些鱼骨头可以转化为武器,用来攻击敌人。

开始:

游戏开始的界面:

快通关啦!

结尾致敬超级马里奥,碰到小蘑菇就可以去下一关冒险!

海底背景自己画的,按钮图案自己画的,通关蘑菇自己画的。 

特效代码

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实现海洋之神大冒险游戏的详细内容,更多关于Python Pygame游戏的资料请关注编程网其它相关文章!

--结束END--

本文标题: Python+Pygame实现海洋之神大冒险游戏

本文链接: https://www.lsjlt.com/news/120099.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python+Pygame实现海洋之神大冒险游戏
    利用pygame自制小游戏。 海洋之神在漆黑的海底深处,利用自身的光勇敢前进!在海里收集鱼骨头,有些鱼骨头可以转化为武器,用来攻击敌人。 开始: 游戏开始的界面: 快通关啦! ...
    99+
    2024-04-02
  • Python+Pygame实战之实现小蜜蜂历险记游戏
    目录导语一、运行环境二、素材(图片等)三、代码展示四、效果展示导语 亲爱的小可爱们,大家好! 欢迎来到木子的游戏编程空间 经常听到有朋友说,学习编程是一件非常枯燥无味的事情。其实,大...
    99+
    2024-04-02
  • Python+Pygame实现神庙逃亡游戏
    目录游戏规则精灵类加载龙加载子弹添加玩家碰撞事件完整代码游戏规则 用pygame动画实现神庙逃亡类似的小游戏,当玩家移动的时候躲避子弹,如果子弹命中玩家或者名字龙都会减速,玩家躲避子...
    99+
    2024-04-02
  • python游戏的魅力之冒险岛实战项目
    目录导语正文效果图:总结导语 ​哈喽哈喽!我是木木子。 新的一天又开始了~ ​ 是的,今天是大工程,​又到了每日更新游戏环节,你们有期待吗? &#...
    99+
    2024-04-02
  • Python Pygame实战之红心大战游戏的实现
    目录导语一、 红心大战用户手册二、红心大战游戏规则三、准备中四、代码演示五、效果展示导语 还记得那些年,我们玩过的Windows小游戏吗? 说起Windows自带的游戏,相信许多8...
    99+
    2024-04-02
  • Python+Pygame实战之泡泡游戏的实现
    目录导语一、环境安装二、代码展示三、效果展示导语 泡泡王国 欢乐多多 咕噜噜,吹泡泡,七彩泡泡满天飘。大的好像彩气球,小的就像紫葡萄。 ​当泡泡漫天飞舞时,大朋友、小朋友都会情不自禁...
    99+
    2024-04-02
  • Python+Pygame实战之24点游戏的实现
    目录导语游戏介绍实现代码游戏效果展示导语 我第一次玩24点是初中的时候,那时候和堂弟表哥在堂妹家玩,堂妹提出玩24点游戏,堂妹比我们小三岁,可能正在上小学吧。 拿出一副扑克牌去掉大小...
    99+
    2024-04-02
  • Python+Pygame实现之走四棋儿游戏的实现
    目录导语一、游戏解说二、游戏规则三、环境安装四、代码展示五、效果展示导语 大家以前应该都听说过一个游戏:叫做走四棋儿 这款游戏出来到现在时间挺长了,小时候的家乡农村条件有限,附近也没...
    99+
    2024-04-02
  • Python+Pygame实现之见缝插针游戏的实现
    目录前言​一、运行环境二、代码展示三、效果展示​总结前言 姥姥说: 炎炎夏日热浪来袭。 有点让人无法忍受。。。 一动就是一身汗。。。。。 想玩点小游戏都没地方玩了。。。 《见缝插针...
    99+
    2024-04-02
  • Python Pygame实战之打砖块游戏的实现
    目录导语开发工具环境搭建效果展示原理简介导语 想起来好久没更这个系列的文章了,周末过来补一波好了。本期我们将利用python制作一个打砖块小游戏,废话不多说,让我们愉快地开始吧~ 开...
    99+
    2024-04-02
  • Python+Pygame实战之吃豆豆游戏的实现
    目录导语​一、首先​二、正式开始三、效果展示导语​ ​昨晚玩起了小时候玩的游戏“吃豆豆”,但是我发现,一局游戏三条命,我根本不能吃完所有的豆豆,总是被敌人吃掉...
    99+
    2024-04-02
  • 基于Python+Pygame实现变异狗大战游戏
    目录前言一、准备环境 二、代码展示三、效果展示前言 只有你想不到,没有我找不到写不了的好游戏! 哈喽。我是你们的栗子同学啦~ 今天小编去了我朋友家里玩儿,看到了一个敲可爱的...
    99+
    2023-03-03
    Python Pygame变异狗游戏 Python Pygame变异狗 Python Pygame 游戏
  • Python+Pygame实战之文字剧情游戏的实现
    目录前言一、《巨龙之洞》1)小故事2)环境配置3)代码展示4)效果展示二、《太空矿工》1)小故事2)环境配置3)代码展示4)效果展示前言 哈喽!我是你们的栗子同学—&md...
    99+
    2022-12-08
    Python Pygame文字剧情游戏 Python 文字剧情游戏 Python Pygame 游戏
  • Pygame实战之实现扎气球游戏
    目录导语正文一、准备中二、代码演示三、效果展示导语 ​前几天,有人私信小编: 说陪女朋友在小广场上面逛街玩儿扎气球:结果一个都没扎破,扎心了老铁。 女朋友都要离家出走了~让我给想想办...
    99+
    2024-04-02
  • Pygame实战练习之飞机大战游戏
    导语 承载童年的纸飞机你还会叠嘛? 如果你是个80后或者90后,那你应该记得小时候玩的纸飞机。 叠好后,哈口仙气,飞出去,感觉棒棒哒。 ​ 虽然是一个极其简单的玩具,但那...
    99+
    2024-04-02
  • Pygame实战之迷宫游戏的实现
    目录导语正文1)效果展示2)主程序导语 哈喽!哈喽我是栗子,每日更新来啦—— “玩迷宫游戏长大的我们,欣慰地看到,下一代仍热爱着这个经典游戏。 如...
    99+
    2024-04-02
  • python pygame实现打砖块游戏
    本文实例为大家分享了python pygame实现打砖块游戏的具体代码,供大家参考,具体内容如下 最近在尝试着写一个用强化学习的方法玩打砖块的游戏,首先将游戏环境做些改动,以便产生需...
    99+
    2024-04-02
  • Python+Pygame实战之俄罗斯方块游戏的实现
    目录导语一、运行环境二、代码展示三、效果展示导语 俄罗斯方块,作为是一款家喻户晓的游戏,陪伴70、80甚至90后,度过无忧的儿时岁月 它上手简单能自由组合、拼接技巧也很多。 你知道么...
    99+
    2022-12-28
    Python Pygame俄罗斯方块游戏 Python 俄罗斯方块 Python Pygame 游戏
  • 如何实现Pygame坦克大战游戏
    这篇文章将为大家详细讲解有关如何实现Pygame坦克大战游戏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。正文1)游戏规则:游戏过程是这样的,玩家操作坦克消灭电脑控制的坦克,并保护自己基地。基地图标是一只...
    99+
    2023-06-29
  • Python Pygame实战之打砖块小游戏
    目录导语一、准备中1)游戏规则:2)环境安装二、开始敲代码1)配置文件2)定义一些类3)定义开始、结束界面4)定义游戏5)主函数与运行界面三、效果展示导语 嘿!前不久刚刚给大家过一款...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作