关于用Java写的贪吃蛇游戏的一些感想
来源:互联网 发布:达内软件培训费用 编辑:程序博客网 时间:2024/06/14 10:37
学习Java有那么一个月了,兴趣还是挺高的。然而最近老师布置的一个迷宫问题,着实让我头疼了一两个礼拜,以至于身心疲惫,困扰不安。无奈,暂且先放下这个迷宫问题,写个简单点的贪吃蛇程序,以此来提高低落的情绪。
在脑中构思了一下贪吃蛇的大概思路之后,便开始动手写程序了(这也是我一贯的作风,然而也是有让自己多走弯路的),写写停停,一天下来,程序倒是写出来了,然而问题也是很多的,一个主要的问题就是蛇的拐弯,不能一节一节的改变方向,而是吃到食物变长后直接整个身体的拐弯,蛮横,霸道。找了好久还是没能改掉这个问题,无奈只能上网查找资料。资料显示,关于蛇拐弯的问题,主要有两种思路,一种就是蛇身跟随蛇头移动,比如拿一个数组储存蛇身,就是令a[i]=a[i-1];数组里面储存的是蛇身坐标;另一种算法就是当蛇吃到食物时,去掉尾部,增加头部,此时用LinkedList<Point> snakeBody储存蛇身,当吃到食物后,snakeBody.removeLast(), snakeBody.addFirst();可以看出此算法更高效。至于我自己一开始是用前一种方法的。后来用第二中方法去改,越改越乱,索性重新去设计程序,折腾了一两天,今天终于可以看见一条温驯的蛇慢慢游动了。
高兴之余,写篇文章纪念第一个游戏的测试通过。虽然还有些小问题,还是留着慢慢改吧。至于源码就不贴了,资源分享吧。回头还得解决迷宫问题,还是头大,大神们如若有好的建议,还望不吝赐教。。。。。
0 0
- 关于用Java写的贪吃蛇游戏的一些感想
- 用java写的贪吃蛇游戏
- 用java写的贪吃蛇游戏
- 关于Js实现贪吃蛇的移动的一些感想
- java写的简易贪吃蛇游戏
- 以前用java写的贪吃蛇游戏
- 以前用java写的贪吃蛇游戏
- 用java的swing框架自己写贪吃蛇游戏
- 最近的一些感想,关于写博客
- 20161215关于写博客的一些感想
- javascript 写的贪吃蛇游戏
- Python写的贪吃蛇游戏例子
- 《纯C++写的贪吃蛇游戏》
- Java写的贪吃蛇
- 用pygame写个简单的贪吃蛇游戏
- 用C语言写贪吃蛇游戏的初探
- 关于java和.net的一些感想
- 关于Java开发UI的一些感想
- Container With Most Water
- 最近敲代码有感
- 心灵日志2014.03.31之嘲笑理想
- Junit3.X 初学 (四) 如何测试类的静态Static方法
- 第四周作业
- 关于用Java写的贪吃蛇游戏的一些感想
- 【判断奇偶】#4 A. Watermelon
- 计算机视觉资料
- spring的事务理解
- AVL树的创建和插入操作
- js中传递特殊字符&的方法
- Hash算法类
- bzoj1786
- java基础__string字符串