游戏的运行逻辑分析 | Python从入门到精通:入门篇之二十二

简介: 学完了上述课程之后,来检验一下大家的学习成果。跟着老师来开发一个小游戏吧,游戏名称是:唐僧大战白骨精。本节课先来带大家分析一下游戏的开发逻辑。

第二十一节:Python性能优化
首先来看一下游戏的效果图:
image.png
因为还没有学习界面设计,所以咱们还是在DOS命令行里面运行程序,模拟一个游戏的制作。
一、第一部分就是一个“身份的选择”。
1、当我们选择了“唐僧”的时候:
image.png
系统显示我们的身份信息和可以进行的操作。
2、当我们选择了“白骨精”的时候:
image.png
因为“白骨精”是超级大反派,所以是不可以直接当boss的哈,系统为我们匹配的身份依然是“唐僧”。
3、当我们输入1、2之外的内容(数字或者字母):
image.png
系统为我们分配了“唐僧”的身份。接下来就跟上面是一样的了。
所以第一部分“身份的选择”大致逻辑就是如下:
①显示提示信息:
欢迎xxx光临!
请选择你的身份:
1.xxx
2.xxx
请选择:x
②根据用户选择来分配身份(根据不同选择显示不同的提示信息)
1.---
2.---
3.---
目前对于我们这个游戏来说,选择不同身份之后只是提示信息不同,最终分配的身份都是以“唐僧”进行游戏。
二、第二部分就是一个“游戏的进行
当我们完成身份的选择之后,获得了“唐僧”的身份,接下来可以该角色进行游戏。
image.png
显示玩家的基本信息(攻击力 生命值)
身份:“唐僧”
攻击力:2
生命值:2
你也可以设置的复杂一点,包括防御力,敏捷,装备。。但是在这里主要是一个小练习,所以我们就做的简单一点,只包括攻击力和生命值,这些内容都是初始化的内容,一旦选择了身份,值就是固定的。
接下来是可以进行操作的选择,包括练级、打boss、逃跑。
显示玩家可以进行的操作:
1、练级:提升玩家的攻击力和生命值。
2、打boss:玩家对boss进行攻击,玩家要攻击boss,boss也要反击。
在这里要计算boss是否被玩家消灭,玩家是否被boss消灭。
3、逃跑:游戏的退出,显示提示信息,退出游戏。
小提示:在玩家选择了操作之后,比如练级,升级结束依然可以继续选择操作,想想这部分可以怎么写。
游戏的逻辑就是这样啦,相信同学们心里已经有了一个大致的代码样子,接下来就去将它实现吧!
第二十三节:唐僧大战白骨精

视频学习:阿里云大学之Python进阶必看

配套Python进阶文章点击此处获取

相关文章
|
11月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
1144 7
|
12月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
681 1
|
11月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
2024 1
Python API接口实战指南:从入门到精通
|
11月前
|
存储 Java 调度
Python定时任务实战:APScheduler从入门到精通
APScheduler是Python强大的定时任务框架,通过触发器、执行器、任务存储和调度器四大组件,灵活实现各类周期性任务。支持内存、数据库、Redis等持久化存储,适用于Web集成、数据抓取、邮件发送等场景,解决传统sleep循环的诸多缺陷,助力构建稳定可靠的自动化系统。(238字)
1759 1
|
12月前
|
调度 数据库 Python
Python异步编程入门:asyncio让并发变得更简单
Python异步编程入门:asyncio让并发变得更简单
541 5
|
数据采集 存储 XML
Python爬虫入门(1)
在互联网时代,数据成为宝贵资源,Python凭借简洁语法和丰富库支持,成为编写网络爬虫的首选。本文介绍Python爬虫基础,涵盖请求发送、内容解析、数据存储等核心环节,并提供环境配置及实战示例,助你快速入门并掌握数据抓取技巧。
|
12月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
12月前
|
数据采集 网络协议 API
协程+连接池:高并发Python爬虫的底层优化逻辑
协程+连接池:高并发Python爬虫的底层优化逻辑
|
自然语言处理 算法 Python

推荐镜像

更多