2.0版本:
可以把这个游戏变为js游戏
1.这次游戏仍然是五个类(本来想写个gui类,但还是有一点问题)问题主要是不能显示中文,还有按钮点击的位置会出现问题
之后可以把Button类再弄一下
2。把Manager类分为了Page类和Logic类
(Page类和Logic类分两个文件写会有点问题)
3.许多常量放进了Page类,屏幕左侧有一部分用来显示信息
4.实现了图片的旋转效果(只有怪物需要图片旋转)
5.初步实现了玩家的挡位机制(类似于开车)
代码放到了GitHub里
2.2版本:(把挡位改回wasd操作)
1.qe可以旋转图片
2.解决好了玩家与方块的交互
2.5版本:
1.取消挡位机制(因为比较复杂,等游戏到后期可以弄)
2.怪物一张图片旋转成四张
3.怪物,子弹,地图可以试着拥有一个共同的父类
4.左右键切换武器
5.slots限制类外属性,也可节约内存
(只不过我写的slots可能不太对但又说不出来哪不对。。。)
6.函数注解
7.使用元类生成方块
3.0版本:
1.同种东西碰撞写类里,不同种东西可以先写代码里,之后写成碰撞类根据属性碰撞
任何能碰撞的东西都具有属性和生命值
方块能不能推,能不能被打掉由属性和生命值决定
2.增加怪物和子弹:箭头怪-普通子弹,雕像怪-回旋镖,熔炉怪--近战小刀
3.回旋镖可以调整轨迹
以及子弹与方块的交互
4.地图滚动
5.运算符重载(c语言中文网上有)
之后可以
1.增加装饰器,减少反复的代码
2.各种魔术方法:可以自定义运算
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律