

今年暑假的长度仅次于去年,而相比于去年,今年却学到了很多东西,是个非常充实的暑假。
在这两个月内,我努力学习了Java语言程序设计,并买了一本参考书。在经过差不多两周之后我才熟悉了Java的一般语法和用Java编程的一些思想,并慢慢地做了很多。在我看来,Java摒弃了很多C++里很令人头疼的一些东西,比如指针,这可以说是学习C++时感到最难用的东西了。另外,Java一些新东西也令人不太适应,比如所有的代码都是在一个个类里,连main函数的定义也是,在这么长时间的学习中,这点是令我印象最深刻的一点了。但是在学习和使用Java的时候令我感到欣慰的是很多实用的函数都已经放在了一个个包里,这令我大感欣慰,比如字符串和数字的相互转换,还有Java本身就有的大数类,实现了无穷大的数字的计算,让我们开发的时候节省了不少的力气。当然和之前学的C++更多的不同可能在于Java可以直接做出来界面,这也是很方便的一点。
学习之余,我还照顾了摔断胳膊的好朋友,回老家看望了爷爷奶奶,上驾校学车,玩了网游最终幻想14,还艰难地升到了35级。因为根本没有过锻炼,暑假又长了好多肉。我的项目是扫雷,听起来是个很简单的项目,但是实际上我们做的非常崎岖,首先我们因为暑假的第一个月都没有好好商量怎么做,所以一直以为是要做一个Android平台上的APP,主要是一个番茄工作法。我也看了几天的网上教程,敲来敲去都不知道怎么入门。后来我们觉得时间不够了,APP不好做,又决定转为PC平台,打算用C来做扫雷,因为visualstudio的.NET平台很好开发。我手头没有资料,又不愿意放弃写好的二百行代码。所以我们最后还是打算用Java来做。这样一来我们又就拖到了新生开学才正式开始。所以说这是一个多么漫长的又崎岖的项目啊。
我们的项目因为太过easy而且网上有很多源代码,所以可以说根本没有原创点,而且我们还因为懒得做界面,干脆就打算完全仿照了windows_P上的扫雷做。于是我找了经典扫雷的图像资源(还试图找个Java写的源文件,但是我发现大神们的代码实在过长而且过于灵异,所以放弃了),只求做个神似,能够让我们好好学学Java开发就行了。
我们的分工实在过于混乱,因为我之前没想过要做的特别好,完全找不到bug那种,所以我只做了个大概实现的框架,也就是玩游戏所进行的流程,把更细节和更重要的算法等等这些我不太会的,或者是我容易出错的,比如获取周围雷数的算法我做的太麻烦了,就统统交给同组成员了,又比如按钮的大小,框架的位置和具体的显示效果以及加入了关于和排行
总体来说我们的工作并不完美但是更重要的是实践意义。
