本周是课程设计周,总结体会如下:
这次课程设计让我明白了我们在程序设计的过程中,不仅要会对程序做加法,还要会对程序做减法,就是程序不能过度复杂,有时候bug的出现往往是因为程序设计的太过复杂,只要稍微删减一下,就会得到不一样的结果。并且让我更加深刻的体会到了面向对象编程的思想。相比于C语言的面向过程编程,Java的面向对象编程更加考验对逻辑处理的能力,就是变成本身其实并不难,难就难在无法理解并且理清其中的逻辑,对象与对象之间的关系以及子类与父类之间的关系,属性属于谁,行为属于谁,都要通过自身的不断思考摸索,以及对逻辑更加深入的进一步了解才能理清自己的思路。本次课程设计耗时10天,刚开始首先已经确定了要进行课程设计的内容就是贪吃蛇大作战。然后再网上查阅参考了很多相关资料,然后确定自己想要制作的图形界面形式,再往上挑选并且调整自己想要的图片,包括蛇头,蛇身,食物等,经过美化处理之后将其制作成文件夹,再复制粘贴在项目中放在同一个文件夹中。最后开始上机实战,然后再过程中也遇到了许多的问题,主要还是逻辑理的不够清楚,然后思路有点混乱。刚开始是不停的在试,到底在哪里用那个对象去调用哪个方法,后来觉得这样效率很低,于是就先不急着修改,先用流程图将整个思路理理清楚,最后再进行修改,果然就会顺利很多。然后经过不断的修改,最后也是终于完成了这个看似简单,实则很复杂的小游戏。
好好吃饭,好好睡觉,好好爱自己!