游戏的运行逻辑分析 | 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进阶文章点击此处获取

相关文章
|
2月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
357 7
|
2月前
|
存储 分布式计算 大数据
基于Python大数据的的电商用户行为分析系统
本系统基于Django、Scrapy与Hadoop技术,构建电商用户行为分析平台。通过爬取与处理海量用户数据,实现行为追踪、偏好分析与个性化推荐,助力企业提升营销精准度与用户体验,推动电商智能化发展。
|
3月前
|
缓存 监控 算法
唯品会item_search - 按关键字搜索 VIP 商品接口深度分析及 Python 实现
唯品会item_search接口支持通过关键词、分类、价格等条件检索商品,广泛应用于电商数据分析、竞品监控与市场调研。结合Python可实现搜索、分析、可视化及数据导出,助力精准决策。
|
2月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的台风灾害分析及预测系统
针对台风灾害预警滞后、精度不足等问题,本研究基于Python与大数据技术,构建多源数据融合的台风预测系统。利用机器学习提升路径与强度预测准确率,结合Django框架实现动态可视化与实时预警,为防灾决策提供科学支持,显著提高应急响应效率,具有重要社会经济价值。
|
2月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
2月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
Python API接口实战指南:从入门到精通
|
2月前
|
存储 Java 调度
Python定时任务实战:APScheduler从入门到精通
APScheduler是Python强大的定时任务框架,通过触发器、执行器、任务存储和调度器四大组件,灵活实现各类周期性任务。支持内存、数据库、Redis等持久化存储,适用于Web集成、数据抓取、邮件发送等场景,解决传统sleep循环的诸多缺陷,助力构建稳定可靠的自动化系统。(238字)
555 1

推荐镜像

更多