- 博客(5)
- 资源 (11)
- 收藏
- 关注
原创 快速编程java:设计模式和UML
总结两个游戏的制作,俄罗斯方块,消消乐。 1. 用状态模式做出游戏的架构。 不同的状态,划分出游戏的各个阶段、某个功能的流程、子流程。先有了整体架构。 2. 各种模式实现具体功能。 具体功能有多种实现方法。父类、子类,面向抽象或接口,装饰模式、适配模式、组合模式,工厂模式,这都是用的多的。 一、某种模式不是唯一写法。 例如,状态模式,最直接、适合初学者的就是简单的多分支语句。 也可以...
2018-08-24 19:41:18 244
原创 快速编程java:消消乐A2版,MVC架构和状态
顺序状态制作开场、菜单、游戏过程、结束。复杂的状态变化,就能实现一些复杂流程,甚至是大型游戏、动作游戏的流程。 消消乐的消除:找到连续的多块,播放消除动画。 下落过程:计算地图上方的方块、补充的新块,制作一个下落移动的过程。 这些事都属于MVC架构。数据的计算、准备,是Model部分。消除过程,下落过程,都是持续一段时间的过程。重复的view绘制和数据刷新update(Control). ...
2018-08-24 19:14:52 1171 6
原创 快速编程java:消消乐A1版,状态编程
一年前做的项目。代码是公开的。 多个版本的俄罗斯方块、消消乐代码https://blog.csdn.net/weixin_42644456/article/details/90178306 这里有网盘下载地址。 其他项目,都是开源的。如果有好的创意、关卡、模块和功能点,欢迎分享,我可以实现。 ------- 状态在应用软件、游戏软件中都有应用。比如,订单,买家下单,待发货,待收货,待评价...
2018-08-24 17:46:37 7107 28
原创 快速编程java:俄罗斯方块A3版,状态表示,状态处理
三个新功能:提示新块,玩家得分,暂停和继续。 技术要点:功能的拆分,状态的表示,不同状态的处理。状态很重要,休闲游戏、大型游戏,都少不了状态的处理。 运行效果: 三个新功能: 1.右上角提示下一块nextblock。 当前一块不能移动,赋值给地图的二维数组后,把nextblock赋值给当前活动块。 不要在原有程序上用两个整数ID,表示两个块。基本原则,原有程序尽量不改,新功能封装成...
2018-08-24 17:07:25 314
原创 快速编程java:游戏架构,俄罗斯方块
前面有一篇网页版俄罗斯方块,看懂,难,修改,难。如果用java做,功能拆分,每个类单独负责一部分功能,耦合性低,这就叫架构良好。做起来,反而简单,还可以后续改进,增加功能。 运行效果: 功能拆分,总体功能是三种MVC。V,View显示。M,Model数据,C,Control,程序控制。 java版 工程结构:窗口部分,游戏具体功能,图片基础功能。 游戏的组成:舞台(scene,st...
2018-08-08 13:25:49 745
四个版本飞机大战 代码 录像 PPT讲解.rar
2019-07-01
java游戏编程道具合成源码
2018-11-23
飞机大战装备合成源码和视频
2018-11-22
飞机大战java版源码PPT视频
2018-09-28
消消乐A2版源码和演示视频.rar
2018-08-24
JAVA消消乐A1版源码和要点
2018-08-24
俄罗斯方块java版 网页版.rar
2018-08-08
基于架构的一套程序两个游戏
2018-07-26
java多人联机对战源码和录像1709.1
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人