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.各种魔术方法:可以自定义运算