- 博客(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
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关注的人