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

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

原创 真实项目技术总结:软件开发过程和成本

要点提示:软件开发过程和成本。软件团队的人力配置和成本计算。生活中用到的软件,大多数功能没什么技术难度,软件公司都能开发完成。但是开发过程的组织、实施有问题,所用技术和工具也有问题,使得软件开发周期长、成本高。一、一般的软件开发过程甲方用户:提出初始需求。乙方软件公司:完成设计、开发、测试,然后部署发布、投入使用。中途有几次甲方的评审、检查,发现哪有问题,乙方修改。投入使用后,进入维护阶段,包含3个工作:(1)数据维护:软件要根据甲方的用户数据、业务数据实际配置。软件使用过程

2020-09-20 15:23:37 913

原创 java类博客文章总结

5V5联机对战游戏源码 https://blog.csdn.net/weixin_42644456/article/details/103089564javafx游戏编程的MVC模式 https://blog.csdn.net/weixin_42644456/article/details/103008613C的指针和java函数的参数修改问题 https://...

2019-11-15 21:26:27 933

原创 5V5联机对战游戏源码

一、专业技术的竞争力比较1. 大学毕业设计:购物系统、博客系统、论坛系统、聊天室等数据管理系统2. 期末实训:贪吃蛇,俄罗斯方块,飞机大战3. 普通期刊论文: 坦克大战4. 培训机构项目:基本坦克大战,高级的坦克大战(道具,自定义地图,双人操作的单机版)我做的多人联机对战游戏,和大学的教学案例、培训班的单机版案例相比,这才有竞争力。二、游戏功能1.java网络编程的消息...

2019-11-15 18:29:54 4191 1

原创 python版《羊了个羊》游戏开发第一天

使用python, 循序渐进开发羊了个羊,单机版、网络版、多人对战版。

2023-08-08 14:37:01 6307 3

原创 企业项目开发的艰难过程

一个人毕业后,如果要从事五年、十年软件开发,真正的实战能力,来自企业工作中的积累、各种新问题的磨炼。企业中的实战,第一天通知见客户,第二天双方谈需求,做与不做,难易程度、规模大小、技术选型、资金人力,怎么做?挑了一个简单模块先做,做到一半,遇到了难题、新问题,怎么做?各种企业项目,都是标准的用户管理、角色权限、业务流程、业务数据管理、行为日志、消息通知、文件处理,加根据具体业务订制的特殊功能,加第三方模块。

2023-07-05 14:53:19 199

原创 JavaEE项目的数据分析师、软件工程师

对于全新开发的项目,功能开发占据了大量时间。其实,学好数据分析,用模拟数据分析用户、业务、商业价值,实施简单,很重要。

2022-07-27 06:42:28 287

原创 企业职业发展和C语言调试问题

在学校任教多年,由于各种问题,离开学校,到了一个甲方企业。甲方企业不编程,虽然轻松很多,但也有很多新问题。这些问题,写100篇博文都行。又或者不必写,项目的发展,终究会给出答案。同样是擅长编程的学生,职业发展差别太大了。大一到大四,学生的误区,100篇博文说不完,说了也没人信。毕业后的经历,自然会把职业的真相、他人的谎言,逐个分辨清楚。有一个问题,值得谈一下。公司做过三个项目:1个是JavaEE SSH;1个是原生android;1个是Flutter。这三个项目,都是当时擅长这些工具的人,开发而成。项目

2021-08-15 22:11:56 261 1

转载 [转载]企业实战技术总结:excel数据加工为json数据

开发的效率比较:使用最新的、快捷的开发工具,如果做出的软件成果和实际需求相差很大,少不了再返工。返工、再改、再返工,半年、一年的时间就过去了。所谓项目的快速开发,只要能把功能做完善、架构灵活、方便调整维护,就是最大的节约时间。几种开发方式:前端工程html/js/jquery/vue/bootstrap等,使用json数据,用于做软件原型样例。后台代码:javaee SSM/node.js等数据:json、mysql、mongoDB不用数据库的DAO,直接操纵json,把json

2021-04-19 10:07:14 153

原创 真实项目技术总结:数据库和数据结构

我在公司里做事,不便发布和商业项目相关的资料。一些通用技术,可以公布出来。服务器运维:CentOS, Javaee SSM项目,SSH的一个老项目。小程序:PHP thinkadmin+小程序官方组件。第三方库:环信。某项目从去年9月,反复修改返工,做到今年4月。开发过程是这样:开发人员学会shiro、Activiti,做了项目。出现错误、需求改变,再去研究shiro、Activiti,给出一个解决方案。甲方永远有新需求、新变化。碰到问题,再接着改。就这样,半年过去了。除

2021-04-12 15:47:55 344 2

原创 真实项目技术总结:CentOS远程服务器端口操作

理工科没什么捷径可言。一个人的综合能力,靠点点滴滴积累而成。有没有谁的综合能力很弱,却掌握了一项别人都不会的技术,这样的情况很少。人们都想学个有竞争力的技术。很多技术都是必要的,必不可少。没有耐心,对于很多技术、课程,都放弃学习。这很有问题。这种情况很常见,有的学生自以为有一个特长,其他内容就不学了。学生自以为的“特长”,是强、是弱,需要市场检验。市场上,高手无数、前辈无数。防火墙CentOS防火墙的开启、关闭、禁用命令(1)设置开机启用防火墙:systemctl enable

2020-10-15 11:56:04 418

原创 真实项目技术总结:怎样维护升级、联合开发、节约成本

如果软件只有一个版本、一次交付完成,过程就很简单:乙方软件公司维护,主要工作有:数据库维护。错误修改。功能微调(产品已开发完,要改的地方不多)。甲方配备两个维护人员就可以。一个人负责汇总修改意见、把用户描述的问题转换为软件公司能理解的问题(不容易),另一个人负责服务器和数据库的日常维护就可以。如果是一个多版本、多种产品、长周期的开发,情况就很复杂:一、软件产品实施的四种方式方式1: 完全交由乙方外包、订做,乙方负责后续维护和升级。甲方给乙方维护、升级对应的工程经费。这是最常见的。但是

2020-09-20 16:42:29 816

转载 真实项目技术总结:Petri网和工作流

一、网站主要功能:1.工作流 2.数据统计(用户数据、业务产生的数据)3.用户角色权限管理 4.基础增删改查技术如果不是真实参与到企业项目中,很难理解技术的要点、关键点,大量时间花在鸡毛蒜皮上。多种用户角色参与的工作流,是企业软件项目的基本单位。比如,办公自动化中一个文件的层层审批(请假手续、报销手续)、商品出库入库的多级手续、订票、预约会议(发起、进行、完成),这些流程可能节点数量不同,某处理节点上可以通过、可以驳回。某个处理节点的责任人,可以是默认、可以是自由选择某一人(某个权限等级的用户群)。

2020-09-18 19:54:08 849

转载 [转载]美团外卖调度配送技术资料和学习问题

1.原文地址:解析美团外卖智能配送的AI技术原理(附PPT)https://blog.csdn.net/eNohtZvQiJxo00aTz3y8/article/details/797998432.原文地址:美团技术团队CSDN博客 :智能配送系统的运筹优化实战https://blog.csdn.net/MeituanTech/article/details/104421895一个外卖调度配送项目,可以覆盖数据结构、操作系统、计算机网络、数据库、前端、后台等多项技术。有学生在大四毕业设计

2020-09-06 11:41:01 1344

原创 博客数据统计2019.9-2020.9

本科毕业生为没有工作经验发愁,我的经验够写一本书了。大学学习+培训班培训是软件学习的主要模式。同时,培训班招收的各种学历、各种专业的社会学员,在实践中锻炼技术,相当快捷、高效,就业和待遇也很好。但是,人才的分布像一个金字塔。一个年级1000人,能在课后多学习的人不多、能在会了课本后再拓展提高的人不多。以会了课本、另外多查资料、拓展提高为标准,这样的学生约有100人。看了各种资料,能多实践、多应用、理解细节的人,约20人。这样算的话,去年有20个人才,今年有20个人才,非常稀缺。我工作这么多年,最

2020-09-06 00:28:27 524

原创 软件项目需求分析、开发过程和后续维护

软件的组成:1.终端:比如手机淘宝APP、电脑上打开的淘宝网页(网页叫前端)。2.后台:在淘宝APP、淘宝网页上,点下去一个链接。一条消息数据通过wifi、网络传到了服务器(北京、杭州等),服务器上收到了这个消息数据,查出商品数据、购物车数据,返回给用户终端。3.数据库:账号、密码、商品、购物车,就像excel一样,存储在服务器上。终端(网页、APP)+服务器后台+数据库的表和数据,共同组成了一个软件。软件开发过程甲方:软件用户。乙方:软件开发公司。1. 需求分析讨论

2020-09-05 20:50:40 1831

原创 JSP基础案例和编程技术:简单网站制作

以课本为例,能把每一个基础知识学会、学得全面,就已经是高级水平。这个“高级”是指领先于小白、萌新,领先于死记硬背、连基本技术都不会的人。基础弱,大四实训也没刻苦学习,只是稍微会一些,叫小白、小灰。要满足现实的项目需求,需要多种业务模块,比如用户关系和权限、工作流、消息管理、历史记录和数据统计等。还有一些拓展的模块:第三方接口、个性化推送、数据挖掘等。还有用户想要的各种各样前端效果、后台功能。一个关键的技术是:设计模式在各种JavaEE框架中的应用。项目的调试、测试,自动化测试,数据库维护,新

2020-08-29 23:54:54 548

原创 软件专业的大学学习内容

当了多年大学老师,理论课、实验课、考试,年复一年就这样过去了,毕业了一届又一届的学生。软件技术的学习资源丰富、便捷,远远不止一个课本、一张试卷。同一件事,人们的观点差异太大。年复一年,大一学俄罗斯方块、大四学商品增删改查。这件事是对是错?要不要改进一下?很多人认为这事没有任何问题,无需任何改进、改变。学生专业技术弱,我在三年前、两年前做了很多案例。两三年间,除了少数人看一眼(初学者看不懂),这些案例都闲置。如果学习氛围不变,这些案例将永远闲置,可能网友会看一看。学生专业技术弱,缺

2020-08-16 12:01:50 491 1

原创 python:turtle画图 杨辉三角 居中 折线

截图:代码:再上一篇文本输出的基础上,用turtle画图,画出折线。import turtle#2020.8.12 杨辉三角和居中N=[1]def prtLine(): global N N=[1]+ [ N[i]+N[i+1] for i in range(len(N)-1) ] +[1] # print( N[i]+N[i+1] for i in range(len(N)-1) )'''print(N)for i in range(5):

2020-08-12 18:08:54 1013

原创 python:杨辉三角和居中

截图:代码:#2020.8.12 杨辉三角和居中N=[1]def prtLine(): global N N=[1]+ [ N[i]+N[i+1] for i in range(len(N)-1) ] +[1] # print( N[i]+N[i+1] for i in range(len(N)-1) )'''print(N)for i in range(5): prtLine() print(N)'''#杨辉三角放到二维列表中d=[

2020-08-12 17:19:07 1634

原创 python:turtle画图 塔

截图:网址:https://python123.io/index/turtles/5f277f1977034976bcae26f1技术要点:1.注意turtle自身的坐标系、坐标轴朝向。2.每一层要确定一个海龟起点,我用的是一层图案的左下角位置,如下图所示。根据这个起始点,来计算每层的数据变化、设定画图距离。红色位置就是每层图案的起点。3. 矩形、梯形、三角形,都可以做成函数。如果梯形可以任意指定高度参数,需要再加三角函数的计算。为了方便,我的梯形都用高度15、底角tan

2020-08-04 00:00:42 2104

原创 python:turtle画图 螺旋线

python:turtle画图 螺旋线:https://python123.io/index/turtles/5f24356a8906b11e422aa7d3截图:代码:#20200731 程序猿# python画图import turtle pen_len = 40 def draw(size): turtle.penup() turtle.forward(size*0.6) turtle.pendown()

2020-07-31 23:16:00 1358

原创 python:递归画一棵树

python递归程序画图:https://python123.io/index/turtles/5e3a9694883dab383425d574截图:代码:#20200731 程序猿# python 递归画图import turtleSIZE_TREE = 40def draw_tree(size): if size > SIZE_TREE: # 给最后的树枝画绿色 turtle.pendown() if s

2020-07-31 23:00:00 937

原创 python:查看汉字的UTF8编码

讲java,就少不了谈C#。C#的作者百科,地址是https://baike.baidu.com/item/%E5%AE%89%E5%BE%B7%E6%96%AF%C2%B7%E6%B5%B7%E5%B0%94%E6%96%AF%E4%BC%AF%E6%A0%BC/2152925?fr=aladdin从大一、到大四,谁能解释一下中间百分号、每一对十六进制数的含义?中间这一串,是“安德斯·海尔斯伯格”八个汉字、一个标点的UTF-8编码。在UTF-8编码下,汉字占3个字节,中间的点是特殊符号占2个字

2020-07-31 22:28:43 1749

原创 理工科的榜样作用

100个学生,有90个是高手,剩下10个人会不会说“考试及格就好”。100个学生,有10个是高手,剩下90个人都说“考试及格就好”,于是10个高手中也会有5个不再努力,只剩5个高手。责任不在学生。90个初学者,不可能自学、看懂高级技术和项目。高级技术、项目、学习方法、学习资源,必然需要有人带领、有人传授。指导人、领路人、环境和资源,非常重要。看杭州电子科大计算机学院的新闻:“2020年浙江省大学生科技创新活动计划暨新苗人才计划项目”本科生申报书30份,研究生申报书18份。http://com

2020-07-31 21:36:31 428

原创 同一个程序框架的游戏:贪吃蛇

游戏功能:碰到边界、墙、铁皮、蛇身、炸弹,减少生命值。碰到墙,播放一个墙碎掉的动画。碰到食物、爱心,播放一个金币得分的动画。碰到爱心,增加生命值。碰到食物,增加蛇身。碰到边界、铁皮、蛇身,增加一个危险提示的动画。按Q, 直接增加蛇身(本身是一个调试的技术,魔兽3的快捷命令都是调试手段)。游戏素材:动画素材:游戏截图:这么多功能,需要多少行程序?可以精简、可以复杂。无论繁琐、或者精简,更加重要的一件事,是这套代码和坦克大战是同一套。同一套代码,可以制

2020-07-30 20:45:08 407

原创 一个大学老师的2020

苦难之年。1.毕业生和应届生毕业生到了公司,有三种问题:公司经营困难,技术更新换代,平时的业绩考核和末位淘汰。2020年,就业问题更严重。可能学生都是乐观的,考试是及格、甚至高分,软件人才需求大,未来的工作轻松、高薪。人活在美好的憧憬、幻想中。什么时候看到老师的一条消息“所有行业不缺普通人才、只缺高级人才”、“普通人才只可能低薪”。这些话就当没看见吧。理论和实践脱节,校园里的人都是一个模糊的感受、并不清楚。愿意付诸行动,提高专业技术的人,更是少数、以后也是少数。大二学生不清楚考研

2020-07-30 20:19:12 519 3

转载 [转载]工具库和设计模式的关系

良心技术帖,原文链接:https://blog.csdn.net/Ezresl/article/details/106602735教书多年,每次讲到大三的专业技术科和基础课的关系,我总会讲spring工厂模式、AOP代理模式、过滤器的责任链模式,拦截器的装饰模式(或者代理模式)。大二的《设计模式》,在工具库本身的体现、在项目功能开发上的体现,都有广泛应用。前几天,给大二学生讲java项目,创建Thread对象,传入自己编写的Runnable实现类,间接启动run线程函数。run函数里,是java游戏

2020-06-07 17:15:59 334

转载 青出于蓝:学生博文推荐

一个简单的道理,学生的技术是老师教会的,还是自己学会的?学生的普遍态度:老师教过的,会;没教的,不会。如果是这样,怎么去解决工作中无数的新问题,怎么适应技术、工具的更新换代。老师的技术,来自长期学习各种教程。这种学习的积极性,怎么就没传给学生。2017年,学生学了SSH毕业。2020年,SSM火了。2017届的学生需要再找老师、找培训机构学吗?2017届学生,有没有能力自学SSM,甚至开发一套javaee框架。学生说,这又何苦自己发明框架。一个学生,如果能发明一个简易、简陋的框架,也足够

2020-05-23 07:23:36 373 1

原创 软件体系结构:应用软件的设计与开发

一个教务系统的界面设计、UML类、用户权限、数据转换,这是上课讲的几个题目。一款应用软件,还有很多功能要做。后续改进:除了将实验1到实验4,整合做出一个项目。还有很多提高编程能力的项目,可以尝试设计、编码: 了解工作事务流。 适配器模式,实现数据类型转换。 创建型的原型模式,从一个javabean得到另一个javabean。 策略模式、模板方法模式,实现不同的排课算法。 外观模式,把排课算法封装成一个工具类。 装饰模式、代理模式,实现函数执

2020-05-10 06:55:17 754

原创 学生的专业小组建设路线

先有工程类的教师指导团队,再有可以延续、迭代的学生协会和项目积累,然后培养出技术高手、做创新产品,才有张一鸣、雷军。如果没有这些工作积累,学生在期末、在高年级只能掌握增删改查。先有培养高手的氛围、环境,才有姚壮宪。一个学生,学了分支、循环,靠一个人自学、发明,就做出了《仙剑奇侠传》,这不可能。学习war3做图,也需要老师、社团里的人共同讨论、解决难点。经过长期的努力,才能做出一张好的w...

2020-05-05 00:04:49 397

原创 努力程度和技术成果

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

2020-04-23 11:37:51 543

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

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

2020-04-21 19:31:41 858

原创 设计模式应用教程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 524

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

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

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

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

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

2020-04-15 23:25:56 732

原创 设计模式应用教程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 432 1

原创 毕业设计项目的架构

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

2020-04-13 10:16:27 972

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

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

2020-03-25 06:43:36 869

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

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

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

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

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

2020-03-19 21:30:20 302

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

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