当前位置:首页>> >>


贪吃蛇.rar

收藏

资源目录
    文档预览:
    编号:20181030003752490    类型:共享资源    大小:4.68MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    贪吃
    资源描述:
    JISHOU UNIVERSITY程 序 设 计 基 础课 程 设 计题 目: 贪吃蛇作 者: 薛晓雨学 号: 20154206234所属学院: 软件学院专业年级: 软件工程 2015 级 4 班指导教师: 宋旭东完成时间: 2016 年 6 月 2 日—2016 年 6 月 12 日软件学院制一、项目描述贪吃蛇是一款经典的益智游戏,有 PC 和手机等多平台版本。既简单又耐玩。通过上下左右控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,也不能咬到自己的身体,等到了一定的分数,就能过关。目的和意义: 贪吃蛇游戏是一款非常经典的游戏,因为它比较简单有趣,无论老少都比较适合。延迟社的设计对每个 java 语言设计者进行语言提高和进阶都是一个很好的锻炼机会。贪吃蛇游戏的涉及比较复杂,涉及面广、铲射方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。在游戏设计中,设计到图形界面的显示与更新、数据的手机预更新,并且在游戏开发中,还要应用类的继承机制以及一些设计模式。因此,如何设计和开发好这个贪吃蛇游戏,对于提高 java 开发水平和系统的设计能力有极大的帮助。项目功能目标 初始生成一个游戏界面,包括主要游戏区域、提示信息等。 初始有食物随机出现在游戏区域的各个位置上,蛇吃掉一个食物后会自动生成一个新的食物。 玩家可通过键盘上的“↑↓←→”键来控制蛇的移动方向。 蛇吃到食物之后,身体会增长,身体跟着蛇头进行移动。 蛇在舞台移动的过程中,蛇头碰到墙壁或者蛇自身会死亡。 注册、登录、排行榜功能系统创新点:运用数据库增加了注册登录以及排行榜等功能,游戏面板能够显示积分,并将积分存入排行榜中,贪吃蛇还可以改变速度增加游戏难度,速度加快还可以增加积分的积累。系统主要流程主菜单 主菜单注册 登录代码蛇实现移动:public class SnakeDriver extends Thread{View1 view = new View1();/*** 重写 run 方法*/public void run(){while(true){move();snakeListener.snakeMoved(Snake.this);try {Thread.sleep(getSleep());输入账号密码确认注册输入账号密码确认登录游戏主界面排行 榜} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}实现排行榜积分保存:public void saveScore(){try {Class.forName(“com.mysql.jdbc.Driver“);Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/test“,“root“,“123456“);Statement st = conn.createStatement();String sql =“update number set sum='“+sum+“' where userName='“+View1.txtname+“'“;st.executeUpdate(sql);} catch (Exception e) {e.printStackTrace();}}public void keyPressed(KeyEvent e){int keycode = e.getKeyCode();实现键盘监控:switch(keycode){case KeyEvent.VK_UP: snake.changeDirection(Snake.UP);break;case KeyEvent.VK_DOWN:snake.changeDirection(Snake.DOWN);break;case KeyEvent.VK_LEFT:snake.changeDirection(Snake.LEFT);break;case KeyEvent.VK_RIGHT:snake.changeDirection(Snake.RIGHT);break;case KeyEvent.VK_1:snake.flag = 1;break;case KeyEvent.VK_2:snake.flag = 2;break;}}课程设计总结两周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:贪吃蛇.rar
    链接地址:http://www.gold-doc.com/p-255465.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开