自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

钢七连软件项目管理和开发

java, javaee, 项目策划和管理, 少儿编程, 知识, 变化, 应用

  • 博客(7)
  • 资源 (11)
  • 收藏
  • 关注

原创 努力程度和技术成果

技术成果可以比拼,比如架构的好坏、技术难度、功能的多少。应聘者比拼技术能力,工作中比拼怎样解决产品的具体问题。要达到什么样的技术等级,这和付出多少努力是一致的。有人效率高一些,有人效率低一些,但肯定需要付出大量努力。工作单位电脑上的代码不算,只统计家里的笔记本电脑,统计两个工程文件夹,累计编程量:去掉空行后,java代码是60906行。JSP是1502行。平均每年在家里的电脑上,写...

2020-04-23 11:37:51 555

原创 设计模式应用教程5:下棋、悔棋、提子、放回

java版围棋程序,功能包括下棋、悔棋、提子、放回,用来讲解一个围棋战斗片段足够了。运行效果:技术方案:落子和悔棋,用一个可撤销的命令模式。提子和放回,再用一个单独的可撤销命令模式。业务逻辑不要混着写在一起,这是设计模式的好处。只要混着写,必然会有大量的数据、状态判断,耦合性大,维护困难。这个程序,分阶段、分版本,循序渐进地写成。第一个版本,是从坦克大战拆分出来的模块,画出棋盘...

2020-04-21 19:31:41 901

原创 设计模式应用教程4:可撤销的命令-悔棋

字符界面的运行截图:工程结构:悔棋的关键,是具体命令怎样保存、撤销下棋的参数。有两种方案:1. 用一个字符串"x,4,y,3,type,1"存放所有数据,也可以是JSON。2. 用JavaBean封装。package com_20181616666_YanYang;import java.util.ArrayList;//方案2:棋子坐标、棋子类型整合成一个类...

2020-04-17 08:03:26 554

原创 设计模式应用教程2:观察者模式的应用

一个观察者,观察两个主题的改进写法。让一个没有特殊父类、接口的普通类,具备被观察的功能。运行结果:主题接口和实现类:public interface Subject { public void addObserver(Observer o); public void delObserver(Observer o); public void notifyObserver(O...

2020-04-16 20:31:20 341 1

原创 软件设计与体系结构:设计过程

无论是应用软件、游戏软件,即使是直接打开编辑器,完成了全部编码,也必然经历过从用例、数据到细节的详细设计过程。这一篇博客,是用XMIND生成的markdown文件写成,确实很方便。第4章 4.1-4.44.1 UML设计过程用例:用例图 顺序图顶层架构:包图 类图界面:类图 状态图界面跳转数据模型,设计精化,类设计,构件部署4.2 用例分析与设计用例图:各个参与者,所有功能某...

2020-04-15 23:25:56 793

原创 设计模式应用教程3:双向适配器和instanceof的用法

假设有两个接口,又有同名函数,又有不同名的函数。做一个双向适配器:public interface ThreeElectric { public void connect(); public void f2(); public void f3(); public void f4_three();}public interface TwoElectric ...

2020-04-15 12:46:18 447 1

原创 毕业设计项目的架构

为什么要多看项目,为什么很多学生只能做到增删改查(这也不容易)。假设几个人看同一个项目开发教程,感受是不一样的:初学者:类怎样写、函数参数和返回值、分支和循环是什么意思 基础良好:Model数据部分、View界面部分、Control程序行为部分,各是什么技术方案 有良好的实践技能:体系结构是什么。分层架构,系统分为哪些子系统、构件。子系统之间是什么关系。工程体系结构举例,我不会安卓编...

2020-04-13 10:16:27 1032

四个版本飞机大战 代码 录像 PPT讲解.rar

多个关卡,各种移动方式,直线、三角形、抛物线等多种走位,道具的反弹移动。使用设计模式,改进程序架构。更多技术资料,参见个人博客。

2019-07-01

坦克大战+三路兵线 代码和视频讲解.rar

这是三路兵线的一种实现方法,有源码和视频讲解。敌方坦克走、停、走、停。更多实现方案参见个人博客。后续改进:停顿时间,发起攻击。

2019-07-01

java游戏编程道具合成源码

这是java学生做的飞机大战游戏。我加了游戏道具合成,用数组表示道具合成的树状关系,以及合成条件。可以绘制某个装备的合成路径。学生做的界面部分,可以再改进简化。业务逻辑和界面无关。

2018-11-23

飞机大战装备合成源码和视频

仿王者荣耀的装备合成源码,多个初级装备可以合成高级装备。鼠标移动到装备上,显示合成路径。当金币大于装备总价,可直接购买。有选择难度、胜利失败等多个窗口。有源码,演示视频。不能下载的,可以留联系方式,我直接发。也可以合作,开发一个开源项目的版本管理系统。

2018-11-22

飞机大战源码_多窗口_道具购买功能

java和设计模式教学的典型案例。基本程序是窗口、线程、多分支等技术。采用工厂、适配、模板方法,实现了多个窗口、菜单,道具购买,装备的使用。

2018-10-15

飞机大战java版源码PPT视频

java做的飞机大战,包括4个关卡,每一关有BOSS, BOSS的移动方式有三角形、抛物线等方式,敌机子弹分散发射,有道具可回血,玩家和BOSS显示生命值,每一关有胜利画面。PPT介绍每个类的作用,有演示视频录像。

2018-09-28

消消乐A2版源码和演示视频.rar

消消乐A2版,包含查找消除、消除动画、产生新块、下落的过程。地图生成,初始化生成没有“连续三块”的地图,有两种不同的编码方法。带演示视频,简单介绍了状态机的技术。

2018-08-24

JAVA消消乐A1版源码和要点

消消乐A1版模块和功能点:1.片头GAME_INFO:等待4秒或者鼠标点击任意地方,进入游戏菜单。2.游戏菜单GAME_MENU:点击开始按钮,开始游戏。3.游戏过程GAME_SET:点击两个动物交换。玩家操作十步,结束。4.游戏结束GAME_RESULT:游戏结束,鼠标点击任意地方,再来一局。A1版做4个场景,只交换,不做消除。学习状态的编程,消除和产生新块、下落,看A2版。

2018-08-24

俄罗斯方块A3版源码和截图

俄罗斯方块A3版。包含完整的游戏过程,界面右侧增加了三个功能:新方块的提示,玩家得分,暂停和继续。学习类的设计,功能拆分,游戏状态。

2018-08-24

俄罗斯方块java版 网页版.rar

对比网页版和java版,网页版只用数组、函数,修改改进困难。java版有类的设计、功能拆分,良好的架构,才能后续做复杂功能。作为java设计模式的辅助资源。项目包含A1版简单功能,A2版完整游戏。

2018-08-08

基于架构的一套程序两个游戏

作为设计模式的简单应用。提取游戏的图片素材、初始化、数据刷新、碰撞检测等公共部分,用一套程序做两个游戏,后续逐步完善功能。欢迎同学自己做出更好的功能。

2018-07-26

java多人联机对战源码和录像1709.1

java多人联机对战源码和录像,包含客户端和服务端,可以4V4,使用java Socket网络编程、设计模式,不用Cocos和Unity,对编程技术的综合应用,适合教学,项目实战案例。

2018-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除