您现在的位置: 主页 > 上位机技术 > JAVA > 拓胜Java培训学员:如何用Java写一个贪吃蛇游戏
本文所属标签:
为本文创立个标签吧:

拓胜Java培训学员:如何用Java写一个贪吃蛇游戏

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-07-23 

这是一位拓胜学员用Java写贪吃蛇游戏的心得:4个月前来到拓胜Java培训班,现在已经提前拿到工作offer,今天在学校完成了最终的课程设计,于是自己用Java写了一个贪吃蛇的小游戏玩玩,下面分享一下写这个游戏时的构思和心得,希望可以跟大家分享和讨论。贪吃蛇可以分成3各部分,一个包括绘画函数在内的布局类(以布局为主,主函数放这)另一个是包括鼠标按键监听在内的接口,第三个运动事物障碍产生的核心算法类,将一、二合并了对照着图就成了。

这是一位拓胜学员用Java写贪吃蛇游戏的心得:4个月前来到拓胜Java培训班,现在已经提前拿到工作offer,今天在学校完成了最终的课程设计,于是自己用Java写了一个贪吃蛇的小游戏玩玩,下面分享一下写这个游戏时的构思和心得,希望可以跟大家分享和讨论。

贪吃蛇可以分成3各部分,一个包括绘画函数在内的布局类(以布局为主,主函数放这)另一个是包括鼠标按键监听在内的接口,第三个运动事物障碍产生的核心算法类,将一、二合并了对照着图就成了。

关于布局我一直是觉得最简单最有趣的事情,初学者都能很快掌握,而且没事按着那些按钮就特爽,呵呵。上中一JPabel一JPanelJPanel左右一Canva一Jpanel。小的JPanel里四个按钮;接下来就是给按钮注册监听enter、space、pageup、pagedown还有Canvas--上下左右enter、pageup、pagedown、r、s、space。把布局这个类同时成为一个监听接口的里面还有绘画的函数,画布上画小方格,颜色设置,方格坐标大小设置一下就搞定。由于是实现键盘接口,记得覆盖释放按键和一直按着按键的方法。

第二个就是核心算法类,将画布canvas分成boolean数组,根据false和true就可以判断食物障碍和蛇身背景,用一个链表linkedlist类来作为蛇(true随即产生食物(true随即产生障碍(true障碍产生后马上和食物蛇身进行比较不能重复,否则重新生成)根据蛇运动方向判断下一个数组boolean值,如果不在画布范围内就是撞墙,如果是false则是背景将它放入链表第一个,删除最后一个(这样蛇就动了如果和食物的坐标一样,将它放入链表第一个,否则就是碰到蛇身和障碍物。障碍物也是运用链表,每吃一个食物随即生成两个障碍物。随着分数和障碍物的增加,蛇的速度也变快。

今天应该是在这里的最后一天了,写完游戏,也顺便写一写这4个月以来的感想。在拓胜学习的四个月是非常充实的,每天的生活非常规律,早晨八点多到教室,一直到晚上上完晚自习才离开,除了认真听课,我会认真地做好复习,确保把当天的课程学透彻,尽可能多的学到知识。

拓胜的老师讲的也非常仔细,只要想学,就一定会学到有用的东西,并且课程内容也都是当下企业所要求掌握的能力,全程真实案例授课,实践性很强,非常实用。经过几个月的专业学习与实训,我不仅掌握了系统的Java编程的基础知识,更获得了很多的案例操作经验,这对我未来进入企业是很重要的,终于在毕业后验证了我这段学习的重要性,我凭借扎实的Java开发知识和技术,成功通过面试、考核,成功入职广州游爱,并获得8K的高薪,是拓胜让我突破了职业瓶颈。在这里特别感谢在广州拓胜的各位老师和朋友,祝福你们!

广州拓胜Java培训机构位于广州大学城广州中医药大学医科楼A530,如果你也想学习Java或其他IT课程,欢迎随时上门咨询;搜索“拓胜科技”进入官网,联系客服,即可获取更多往届学员就业信息和拓胜内部课程资料。



              查看评论 回复



嵌入式交流网主页 > 上位机技术 > JAVA > 拓胜Java培训学员:如何用Java写一个贪吃蛇游戏
 一个 布局 拓胜

"拓胜Java培训学员:如何用Java写一个贪吃蛇游戏"的相关文章

网站地图

围观()