基于Python的PyGame实现的横板动作小游戏
游戏玩法
玩家操纵主角进行移动和攻击,主角有四种攻击,不同操作惊醒不同的攻击和动画播放,敌人可以对玩家进行攻击
代码思想
利用精灵类绘制主角,自定义People类进行数据逻辑上的更新,Enemy类负责数据变更和绘图。利用列表模仿队列的方式,对玩家的攻击操作惊醒先后判断。UPDATE函数可以让玩家一次最多攻击一定数量的敌人,维持游戏平衡性。玩家类和敌人类中存在temp、clock变量和timetick函数,用来更新绘图上的数据。每个类都有JudgeList,避免敌人和玩家多次造成伤害,敌人的速度方向始终朝着玩家,利用三角函数实现。敌人用一个列表存储。
参考文献
- 基于Django框架的浮云笔记系统的设计与实现(华中科技大学·罗丹)
- 基于网络爬虫的论坛数据分析系统的设计与实现(华中科技大学·黎曦)
- 手机游戏跨平台开发框架的设计与实现(北京工业大学·郑琳)
- 基于Cocos2d-JS引擎的手机网页游戏设计与实现(武汉邮电科学研究院·赵甜)
- 基于Spring与iBatis的游戏活动商城平台设计与实现(北京交通大学·唐玥玚)
- 基于SSH架构的个人空间交友网站的设计与实现(北京邮电大学·隋昕航)
- 基于网络爬虫的论坛数据分析系统的设计与实现(华中科技大学·黎曦)
- 3D云游戏平台的设计与实现(北京交通大学·闫璐)
- 教育类电子游戏设计与开发(上海交通大学·陶渊琛)
- 网页游戏平台的管理与设计(哈尔滨师范大学·苏润泽)
- 手机游戏跨平台开发框架的设计与实现(北京工业大学·郑琳)
- 基于Vue.js的可编程视频平台的设计和实现(华中科技大学·施璇)
- 基于轻量级J2EE的网络游戏虚拟物品交易系统的设计与实现(北京邮电大学·曹鹃)
- 深度可定制的工具化爬虫系统的设计与实现(北京邮电大学·李笑语)
- 基于Flex的网页游戏的研究与设计(北京化工大学·刘璐)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码小屋 ,原文地址:https://bishedaima.com/yuanma/35164.html