自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

James Studio

Java 、Open Source And Design Patterns

  • 博客(6)
  • 收藏
  • 关注

原创 贪吃蛇的算法分析(5)

贪吃蛇的算法分析(5)James @ www.chenshen.com WormMain类最主要的类,继承自MIDlet父类并实现了CommandListener接口。l         protected void startApp()实现MIDlet父类的方法,当开始程序时首先执行这个函数// 显示画板    Display.getDispl

2003-08-18 09:59:00 1829

原创 贪吃蛇的算法分析(2)

贪吃蛇的算法分析(2)James @ www.chenshen.com下面重点介绍下Worm类中的几个方法:l         public void setDirection(byte direction)这个方法用来改变贪吃蛇运动的方向,只能90度。看下面的实现代码:if ((direction != currentDirection) && !need

2003-08-18 09:38:00 3168 8

原创 贪吃蛇的算法分析(3)

WormLink类贪吃蛇是由一节一节组成的。因为它经常有一些节连成一条直线形成段,所以这是一种相对有效的方法来保存整个蛇。[X,Y]表示段头部的坐标,然后段的头部开始按照方向向后画若干节。(段的头尾和蛇的头尾不是一个概念)下面代码段是WormLink中的段得属性:    // 段头部坐标    private int x, y;    // 段长度    p

2003-08-18 09:38:00 2384

原创 贪吃蛇的算法分析(4)

  贪吃蛇的算法分析(4) James @ www.chenshen.com WormPit类WormPit类中包括了Worm和WormFood。贪吃蛇将会在画面中移动寻找食物。如果它吃到食物它将会长一格。如果它碰到边界或者吃到自己将Game Over。下面介绍几个重要的函数:l         private void paintPitContents(Graphics g)

2003-08-18 09:38:00 2599

原创 贪吃蛇的算法分析(1)

贪吃蛇的算法分析(1)James @ www.chenshen.com 贪吃蛇是一款非常经典的手机游戏。它有很多算法,这里详细分析一种比较优秀的算法。首先介绍下主要用到的七个类:l         WormMain:最主要的类,控制所有其它类的运行和销毁。l         WormPit:处理键盘输入事件并实例化Worm类和WormFood类的。l         Wor

2003-08-18 09:37:00 4933 1

原创 用Java实现的eChat聊天服务器

用Java实现的eChat聊天服务器 James @ www.chenshen.com   摘要:与一般的ASP聊天室不同,这种聊天服务器是完全独立的服务端程序。当它运行的时候先监听端口,一旦用户通过浏览器访问,便模拟WEB服务器通过HTTP和用户通讯。由于使用了Java技术,所以安全性以及速度上比起一般的ASP聊天室优势明显。 以下列出了eChat聊天服务器的技术特点: 1) 跨平台:可以稳定运

2003-08-17 16:24:00 4946 32

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除