下载此文档

贪吃蛇java代码.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
往链点点通共享资源,了解更多请登录方式实现的贪吃蛇游戏,共有4个类。运行greedsnake运行即可。主要是观察者模式的使用,已经添加了很多注释了。1、/**程序名称:贪食蛇*原作者:bigf*修改者:algo*说明:以前也用c写过这个程序,现在看到bigf用java写的这个,发现虽然作者自称是java的初学者,*   但是明显编写程序的素养不错,程序结构写得很清晰,有些细微得地方也写得很简洁,一时兴起之*   下,认真解读了这个程序,发现数据和表现分开得很好,而近日正在学习mvc设计模式,*   因此尝试把程序得结构改了一下,用mvc模式来实现,对源程序得改动不多。*   同时也为程序增加了一些自己理解得注释,希望对大家阅读有帮助。*/packagemvctest;/******@authorwangyu****@*description:*</pre>*createon:date:2005-6-13 time:15:57:16*lastmodified:*history:*/lassgreedsnake{ publicstaticvoidmain(string[]args){   snakemodelmodel=newsnakemodel(20,30);   snakecontrolcontrol=newsnakecontrol(model);   snakeviewview=newsnakeview(model,control);   //添加一个观察者,让view成为model的观察者   (view);       (newthread(model)).start(); }}-------------------------------------------------------------2、packagemvctest;//;;/***mvc中的controler,负责接收用户的操作,并把用户操作通知model*/lasssnakecontrol implementskeylistener{  snakemodelmodel;  publicsnakecontrol(snakemodelmodel){    =model;  }  publicvoidkeypressed(keyevente){    intkeycode=();    if(){        //运行状态下,处理的按键      switch(keycode){        :          ();          break;        :          ();          break;        :          ();          break;        :          ();          break;        :        :          ();          break;        :        :          ();          break;        :        :          ();          break;        default:      }    }    //任何情况下处理的按键,按键导致重新启动游戏    if(keycode==||        keycode==||        key

贪吃蛇java代码 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dllw1314
  • 文件大小68 KB
  • 时间2020-06-02
最近更新