下载此文档

贪吃蛇java代码.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
用 mvc 方式实现的贪吃蛇游戏,共有 4 个类。运行 greedsnake 运行即可。主要是观察者模式的使用, 已经添加了很多注释了。 1、/** 程序名称:贪食蛇* 原作者: bigf * 修改者: algo * 说明: 以前也用 c 写过这个程序, 现在看到 bigf 用 java 写的这个, 发现虽然作者自称是 java 的初学者, * 但是明显编写程序的素养不错, 程序结构写得很清晰, 有些细微得地方也写得很简洁, 一时兴起之* 下, 认真解读了这个程序,发现数据和表现分开得很好,而近日正在学习 mvc 设计模式, * 因此尝试把程序得结构改了一下,用 mvc 模式来实现,对源程序得改动不多。* 同时也为程序增加了一些自己理解得注释,希望对大家阅读有帮助。*/ package mvctest; /** * ***@author wangyu * ***@version * description: * </pre> * create on :date :2005-6-13 time:15:57:16 * lastmodified: * history: */ public class greedsnake { public static void main(string[] args) { snakemodel model = new snakemodel(20,30); snakecontrol control = new snakecontrol(model); snakeview view = new snakeview(model,control); // 添加一个观察者,让 view 成为 model 的观察者 (view); (new thread(model)).start(); }} ------------------------------------------------------------- 2、 package mvctest; // import ; import ; /** * mvc 中的 controler ,负责接收用户的操作,并把用户操作通知 model */ public class snakecontrol implements keylistener{ snakemodel model; public snakecontrol(snakemodel model){ = model; } public void keypressed(keyevent e){ int keycode = (); if (){ // 运行状态下,处理的按键 switch (keycode) { case : (); break; case : (); break; case keyeve

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luciferios06
  • 文件大小48 KB
  • 时间2017-02-21