上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页
摘要: 好家伙, 我们先来尝试完成一个最简单的功能 正面buff: 1.消灭全图敌机 我们要先找一个好看一点的素材 把背景弄成透明的(搞了好久),感谢度娘的技术支持Photoshop中如何把图片的背景变成透明的-百度经验 (baidu.com) 你问我为什么是篮球? 只因你太美 为了方便测试,我们先弄个测试 阅读全文
posted @ 2022-09-18 22:28 养肥胖虎 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 好家伙, 我的飞机大战部署上线了 胖虎的飞机大战 感兴趣的可以去玩一下 (怕有人接受不了这个背景,我还贴心的准备切换背景按钮,然而这并没有什么用) 现在,我们停下脚步,重新审视这个游戏 现在基本的框架都弄出来了,敌机,英雄,子弹,分数,生命 但是,这个“游戏“有个非常致命的问题, 他不好玩,(不好玩 阅读全文
posted @ 2022-09-17 00:00 养肥胖虎 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 好家伙,属于是半自学了 1.关于数据结构 这波又有新的理解了: 来看看程序对数据的处理: 在平时处理问题的时候我们都把注意力集中在算法上了 常常忽略对数值的处理, 现在让我们把精力集中到对数据的处理上, 然后去尝试处理几类问题; (1).数值问题: 分析一波: (2).非数值问题: 分析一波: 让我 阅读全文
posted @ 2022-09-15 15:10 养肥胖虎 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 好家伙,这章让我感受到了面向对象的优势了 1.分数设置 每个种类的敌机分数都设置好了, 那么当我们击毁不同的敌机后,加上不同的分数就行了 但是我们还是要想一下, 我要在哪里放这个分数增加的方法 两个思路 1.在敌机的生命值耗尽后,增加该敌机对应的分数 2.在敌机被删除后,增加该敌机对应的分数 显然第 阅读全文
posted @ 2022-09-11 00:00 养肥胖虎 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 好家伙,本篇介绍如何添加暂停状态 按照惯例我们依旧先分析思路 什么时候游戏应该暂停? 当我的鼠标不在游戏画面内了,我们就可以直接暂停了 在当我的鼠标回来以后,我们继续进行游戏 所以我们可以监听一个鼠标移动事件, 当它的xy坐标超过某个值的时候, 我们改变游戏的状态 当然我们有更好的方法, 事件监听方 阅读全文
posted @ 2022-09-08 19:28 养肥胖虎 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 好家伙,基本的功能都做完了,来补充一个结束状态的游戏结束文案 上代码: case END: //给我的画笔设置一个字的样式 //后面写出来的字都是这个样式的 context.font = "bold 24px 微软雅黑"; context.textAlign = "center"; context. 阅读全文
posted @ 2022-09-07 19:55 养肥胖虎 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 好家伙,这篇写英雄撞机爆炸 我们先把子弹销毁弄上去 子弹穿过敌机,敌机爆炸后消失,子弹同样也应该销毁,(当然后续会考虑穿甲弹) 然后我们还要把主角碰撞爆炸检测也加上去 因为他们共用一个思路,所以我们把他写在一起 我们会为子弹和英雄都添加一个destory属性 在碰撞检测完成后,我们调用一个方法去把这 阅读全文
posted @ 2022-09-06 22:54 养肥胖虎 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 好家伙,本篇是带着遗憾写完的。 很遗憾,我找了很久,找到了bug但并没有成功修复bug 再上一篇中我们看到 子弹射中了敌机,但是敌机并没有消失,所以这篇我们要来完善这个功能 按照惯例我们来捋一下思路: 看看表面的物理逻辑: 子弹击中敌机=>敌机爆炸=>敌机消失=>子弹消失 敌机爆炸=>敌机消失=>子 阅读全文
posted @ 2022-09-04 00:59 养肥胖虎 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 好家伙,本篇介绍敌机 好了,按照惯例我们来理一下思路: 我们有一个敌机类,第一步当然是实例一个敌机对象, 然后我们把这个敌机放入我们的敌机群(敌机数组) 然后是熟悉的移动和绘制 那我们回顾一下子弹的生成逻辑 变量: 子弹 bullet 弹夹(用来装子弹的东西)bulletList[] 方法:装填子弹 阅读全文
posted @ 2022-09-01 23:15 养肥胖虎 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 好家伙,这应该是这个小游戏最难的几个点之一了 现在我们要做出子弹射击的效果我们应该如何处理? 1.首先我们要确定几个变量和方法的关系 变量: 子弹 bullet 弹夹(用来装子弹的东西)bulletList[] 方法:装填子弹 绘制子弹 移动子弹 子弹发射的物理逻辑是很简单的: 生产第一个子弹,推入 阅读全文
posted @ 2022-08-31 13:58 养肥胖虎 阅读(94) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页