自定义博客皮肤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, 项目策划和管理, 少儿编程, 知识, 变化, 应用

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

原创 设计模式项目实战--项目功能点

设计模式的目的,是为了开发更灵活、更容易扩展、容易维护的软件。不用设计模式,也可以开发软件。设计模式,可以让小软件变成大软件,以更好的架构,做出更多的功能。当拟定项目功能点后,不必等到期末,甚至可以不动手,先讨论一下会不会做,有没有实施方案。如果有良好的实施方案,编程调试只是时间问题,问题不大。打游戏,讲究胜率,职业选手也有输的时候。专业技术,可以用方案的初期设计来评价。比如,老师有8...

2020-03-25 06:43:36 886

原创 两个版本的坦克大战加QWER技能 源码

语言无关,这个是java版。Q键:普通子弹,消灭墙和坦克,不能消灭铁皮。W键:穿甲弹,消灭墙和铁皮后,继续飞。碰到坦克后,清除子弹。E键:可以消灭墙,不能消灭铁皮。碰到敌方坦克后,坦克被标记。被标记的敌方坦克,不再发出子弹。R键:同时清除被标记的坦克。这里用的是观察者模式,不用也有其他办法实现。用了的好处是,E和R的技能还可以再改进。用了设计模式,架构更好一些,方便扩展、改进。...

2020-03-23 21:41:01 837 1

转载 转载一篇学生作品:命令模式改进

很简单的一个例题改进。但问题就在这,再厉害的高手也是一点一点积累而成。只要做到这一点,每个章节多理解一些,每门课多理解一些,就有技术的领先优势。教师的工作,是让学生少走弯路少踩坑,解决问题。原文链接。https://blog.csdn.net/qq_43191251/article/details/104915303...

2020-03-19 21:30:20 308

原创 设计模式应用教程1:命令模式的改进

曾经的大四学生实训,培训机构问了一道20分的编程题:字符界面下,模拟浏览器地址栏的前进、后退。这学期教设计模式,我用java界面,做了一下。其实,这道题如果出现在应聘中,应该先答数据结构的解决思路。运行效果:点击后退的效果:// 答案1:设计模式命令模式/** 命令模式用于项目架构* 地址栏点击方向键上、下,和点击按钮图片,都可以触发前进、后退*...

2020-03-13 21:52:53 458 1

原创 技术的复杂性和牵强附会

90年度,复杂的技术还没有产生,人们可以开发功能很丰富的小型游戏、大型游戏。当技术变得复杂,大学生只会做课本例题了,只会做实训教的唯一项目。改进功能、做第二个项目,是少数学生能做的,这算不算薄弱。复杂的技术,可能把简单问题复杂化,本来可以简单、直接完成的功能,经过一个复杂的技术方案,反而变得困难。这是以往的一个项目举例。博客的好处,很多细节我记不住,需要翻越以往的资料。现在来看这个...

2020-03-13 20:46:43 1077

转载 [转载]弱类型问题和python版二叉树

总有学生纠结于编译型、解释性、混合型,强类型、弱类型。python是弱类型语言,一个典型的例子,是用python写一个链状关系,比如二叉树。感谢网友分享。原文链接:二叉树(python实现)https://blog.csdn.net/weixin_41503009/article/details/82356000python的集合类库函数,网友的笔记汇总:https://b...

2020-03-09 16:51:46 247

四个版本飞机大战 代码 录像 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关注的人

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