iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >基于Python怎么实现射击小游戏
  • 928
分享到

基于Python怎么实现射击小游戏

2023-06-29 20:06:13 928人浏览 安东尼

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

摘要

本文小编为大家详细介绍“基于python怎么实现射击小游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“基于Python怎么实现射击小游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.游戏画面1.1开始1.

本文小编为大家详细介绍“基于python怎么实现射击小游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“基于Python怎么实现射击小游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.游戏画面

1.1开始

基于Python怎么实现射击小游戏

1.2射击怪物

基于Python怎么实现射击小游戏

2.涉及知识点

sprites

pygame混音器

图章   

Python基础语法

3.代码

3.1发射声

from sprites import *try:    import pygame        pygame.mixer.init()    fire_sound = pygame.mixer.Sound("audio/发射声.wav")    cricket_sound = pygame.mixer.Sound('audio/cricket.wav')except:    import sys    input("本程序需要pygame混音器支持以便配音,请先在cmd下用pip install pygame安装此模块。")

3.2背景

width,height = 480,360screen = Screen()screen.bgpic('res/ghosthouse.jpg')screen.setup(width,height)batimages = ['res/bat1.png','res/bat2.png']batindex = 0bat = Sprite(visible=False,pos=(-50-width//2,100))bat.dx = 3bat.dy = 0bat.alive = Truebat.show()

3.3射击效果

def bat_alt_costume():    global batindex    batindex = 1 - batindex    bat.shape(batimages[batindex])    screen.ontimer(bat_alt_costume,90)bat_alt_costume()    hole = Sprite(shape='res/Bullet_Hole.png',visible=False)m1 = Mouse(1)           # 鼠标左键m3 = Mouse(3)           # 鼠标右键clock = Clock()         # 时钟对象 start_stamp = Falsewhile True:    bat.move(bat.dx,bat.dy)    # 掉到地面就盖图章,留下尸体    if bat.ycor() < random.randint(-200,-100):        bat.dx = 0        bat.dy = 0        bat.setheading(random.randint(1,360))        bat.stamp()        bat.reborn(-500-width//2,100,3,0,delay=2)        bat.alive = True        bat.setheading(0)            # 蝙蝠碰到鼠标指针并且按下了鼠标左键           if bat.collide_mouse() and m1.down() and bat.alive:                 bat.dy = -10                # 开始往下掉        bat.alive = False        try: cricket_sound.play()        except:pass            # 到了最右边就到最左边去重新开始    if bat.xcor() > width//2 :        bat.reborn(-500-width//2,100,3,0,delay=2)        bat.alive = True        bat.setheading(0)    hole.Goto(mouse_position())    # 发射子弹,用盖图章留下弹洞,为防连续发射用了start_stamp变量    if m1.down() and not start_stamp:        hole.stamp()        start_stamp = True        try: fire_sound.play()        except: pass            # 松开按键后    if not m1.down():start_stamp = False    clock.tick(60)

读到这里,这篇“基于Python怎么实现射击小游戏”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

--结束END--

本文标题: 基于Python怎么实现射击小游戏

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

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

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

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

下载Word文档
猜你喜欢
  • 基于Python怎么实现射击小游戏
    本文小编为大家详细介绍“基于Python怎么实现射击小游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“基于Python怎么实现射击小游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.游戏画面1.1开始1....
    99+
    2023-06-29
  • 基于Python实现射击小游戏的制作
    目录1.游戏画面1.1开始1.2射击怪物2.涉及知识点3.代码3.1发射声3.2背景3.3射击效果4.经验总结1.游戏画面 1.1开始 1.2射击怪物 2.涉及知识点 1.spr...
    99+
    2022-11-10
  • 怎么使用CocosCreator实现射击小游戏
    这篇文章主要介绍怎么使用CocosCreator实现射击小游戏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!分析下制作步骤:1. 准备好资源,搭建场景资源的话可以自己到网上找,也可以直接用我的也行;创建好相应文件夹,...
    99+
    2023-06-14
  • Python+Pygame实现简单的射击小游戏
    目录前言一、运行环境二、代码展示​三、效果展示1)游戏界面2)击中效果3)+3分前言 哈喽!哈喽。栗子上线啦~ 要说什么游戏能够获得大家的喜爱? 唯射击游戏莫属。此前大火手游的《刺激...
    99+
    2022-11-10
  • 基于Python实现骰子小游戏
    目录导语一、环境准备 二、代码展示三、效果展示导语 哈喽!大家晚上好,我是木木子吖,很久没给大家更新游戏代码的类型啦~ 骰子,是现在娱乐场所最常见的一种玩乐项目。一般骰子分...
    99+
    2023-02-28
    Python实现骰子游戏 Python骰子游戏 Python游戏
  • Unity游戏开发之射击小游戏的实现
    目录前言游戏画面展示游戏代码解析游戏打包总结前言 人们一直都说学习和玩游戏不能兼顾,那我们就来边学习怎样制作游戏,边玩游戏 不就兼得了嘛~ 我可真是一个小天才呢~ 所以本篇文章为大家...
    99+
    2022-11-13
  • Unity如何实现射击小游戏
    这篇文章主要为大家展示了“Unity如何实现射击小游戏”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Unity如何实现射击小游戏”这篇文章吧。游戏画面展示这款小游戏只用了两个UI界面,一个是菜单...
    99+
    2023-06-29
  • 基于Python实现炸弹人小游戏
    目录前言效果展示开发工具环境搭建原理简介主要代码前言 今天用Python实现的是一个炸弹人小游戏,废话不多说,让我们愉快地开始吧~ 效果展示 开发工具 Python版本: 3.6....
    99+
    2022-11-12
  • 如何用CocosCreator实现射击小游戏
    分析下制作步骤: 1. 准备好资源,搭建场景 资源的话可以自己到网上找,也可以直接用我的也行;创建好相应文件夹,把资源放到res文件夹下; 搭建场景: 第一步:创建一个单色精灵(Sc...
    99+
    2022-11-12
  • Python+Pygame如何实现简单的射击小游戏
    本文小编为大家详细介绍“Python+Pygame如何实现简单的射击小游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python+Pygame如何实现简单的射击小游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-06-30
  • 基于Python实现自制拼图小游戏
    咱们Python 集中营有一个专题就是分享一些有意思的东西,今天大概看了一下pygame的这个非标准库就想着使用它来做个小游戏-拼图。 通过加入自己定义的图片,对这个图片完成一定数...
    99+
    2022-11-13
    Python拼图游戏 Python拼图
  • 基于Python实现英语单词小游戏
    目录导语一、敲代码之前的小tips二、运行环境三、素材(图片等)四、代码展示1)主程序(英文打字小游戏主入口模块)2)游戏配置信息模块3)游戏视图模块4)PyGame游戏精灵模块五、...
    99+
    2022-11-16
    Python英语单词游戏 Python 单词游戏 Python 游戏
  • 基于Python如何实现骰子小游戏
    这篇文章主要讲解了“基于Python如何实现骰子小游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于Python如何实现骰子小游戏”吧!一、环境准备 1)运行环境 &...
    99+
    2023-07-05
  • 基于Python如何实现格斗小游戏
    本文小编为大家详细介绍“基于Python如何实现格斗小游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“基于Python如何实现格斗小游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、简易版本格斗impor...
    99+
    2023-07-05
  • 基于Python如何实现彩票小游戏
    本篇内容主要讲解“基于Python如何实现彩票小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于Python如何实现彩票小游戏”吧!一、游戏规则游戏里面有提前设置好的奖项,分为三个,一等奖...
    99+
    2023-07-05
  • 基于Python实现代码版彩票小游戏
    目录导语一、游戏规则二、环境准备三、代码展示四、效果展示导语 彩票是一个恒古不变的话题,现在的生活越来越好,大部分人开始关注福利彩票的事情,当然也有很多人都想中将是真的啦~哈哈哈,但...
    99+
    2023-03-03
    Python实现彩票游戏 Python彩票游戏 Python彩票 Python游戏
  • 基于Python实现高配版王者小游戏
    目录前言效果展示必备素材主要代码导入模块程序主函数游戏主循环前言 咳咳,又是一款新的小游戏,就是大家熟悉的王者~ 来看我用python来实现高(di)配版的王者 是一款拿到代码运行后...
    99+
    2023-03-19
    Python实现王者小游戏 Python王者小游戏 Python 游戏
  • python射击游戏代码怎么写
    以下是一个简单的Python射击游戏代码示例:```pythonimport pygameimport random# 初始化pyg...
    99+
    2023-09-27
    python
  • Python如何实现射击闯关游戏
    本文小编为大家详细介绍“Python如何实现射击闯关游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何实现射击闯关游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。项目功能地图编辑器:可以实现玩...
    99+
    2023-07-04
  • 基于Python怎么实现俄罗斯方块躲闪小游戏
    这篇“基于Python怎么实现俄罗斯方块躲闪小游戏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基于Python怎么实现俄罗...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作