您的位置:首页 > 编程语言 > Java开发

Java的个人总结

2016-05-15 19:47 267 查看
总结Begin:总结是总结,咱不讲技术性东西,就说说我从学习中获得一些感受、想法以及其他的surprise

项目1:五子棋

五子棋这个项目,首先就是要设计你的窗体和面板,这些基础的就不说了,添加组件和监听方面也不做详细介绍,我只说说这个项目最让我感兴趣的几点:

第一点:画笔。画笔是用来实现画图的,包括颜色,形状什么的都是通过画笔的调用

第二点:重绘。做重绘之前就要记录相关数据(五子棋中就要记录棋子的位置,即棋子的坐标)

项目二:画板

画板这个项目,窗体设计和组件什么的基础就不说了,关键也是如何实现图片的保存,画板项目的图片的重现也是需要用到重绘,其实在五子棋的基础上来实现画板的重新绘制还是挺简单的,我认为的画板的最复杂的一个地方就是实现监听,画板不同的绘画形状以及其他的功能的实现很容易混淆,因为大部分都要用到坐标值,而需要实现监听的组件多而集中,因此我在实现画板的时候就把他们混淆了,最后还费了好长的时间来改正。

项目三:文件的复制

文件的复制和存储主要是用到了有关文件的额一些类和方法,没有什么太难的地方,只要熟悉一下文件有关的类和方法基本就能做好。

项目四:马里奥(多线程)

马里奥这个项目是到目前为止对于我这一阶段来说是最大的项目了,首先就是在背景的选择上我就出错了!!马里奥角色的创建就是创建一个类,类里面是马里奥有关的属性;创建需要消灭的敌人类,敌人跟马里奥是不同的线程控制的,因此敌人是可以自动地移动。在键盘监听里面实现马里奥的移动控制和图片的切换(马里奥的动作其实就是一个个的图片在交替做切换)

项目五:小球碰撞(多线程)

小球碰撞这个项目最大的特点就是多线程和碰撞判断,多线程就不讲了,碰撞判断也就是判断两个小球的圆心之间的距离以及小球圆心和边界之间的距离。(其实我只是实现了简单的碰撞,并没有实现物理碰撞,个人还是对这个挺感兴趣的,之后会去完善这个小项目)

项目六:狂扁小豆丁小游戏(自创)

这个自创的小游戏其实还是根据4399小游戏上的狂揍小朋友游戏改编的,但是他们之间相差太大,我将这个游戏跟马里奥的游戏稍微做了一点结合,但是距离真正的小游戏还差得远呢。总之,轮到自己真正要做出一个成品了,真的很难,这个时候才发现自己原来学的东西已经丢的差不多了,因此也在这个游戏上认识到了很多事情,也让自己规划了以后的几个打算。

项目七:连连看

练练看这个游戏主要是用到了有关表格的类和方法等等,如果掌握了这些类、接口、方法还有一些自定义属性等等,实现表格也是挺简单的,但是跟表格具有差不多性质和功能的其他东西也是可以去拓展的。

还有一些小的项目和任务我就不一一做总结了,其实一段时间的总结还是很重要的,因为总结这个简单的形式可以让我们有勇气承认和接受自己的不足,这样才能指定以后的学习规划,其实这些项目里面都离不开算法,这让我明确了学习算法的重要性,以及基础知识牢固的重要性,我在这里奉劝大家其实也是奉劝我自己学了就不要丢了,学了就一定要掌握,学了就要去拓展,学了就要懂得去运用,学了就要尝试去创新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: