资源简介
Java写的吃豆豆游戏(源代码)Java写的吃豆豆游戏(源代码)

代码片段和文件信息
/**
* @(#)fish.BigMouthFish.java 2008-7-31
* Copy Right Information : Tarena
* Project : fish
* JDK version used : jdk1.6.4
* Comments : 大嘴鱼类
* Version : 1.0
* Sr Date Modified By Why & What is modified
* 1. 2008-7-31 小猪 新建
**/
package fish;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
/**
* 大嘴鱼类
* 此类继承AcitonListener,实现AcitonPerformed方法,练习ActionListener的另一种实现方法
* 此类还练习定时器Timer的使用
* 此类还练习图形类Graphics的使用
* 2008-7-31
* @author 达内科技[Tarena Training Group]
* @version 1.0
* @since JDK1.6(建议)
*/
public class BigMouthFish implements ActionListener{
/** 大嘴鱼嘴的方向:0-上 */
public static int UP = 0;
/** 大嘴鱼嘴的方向:1-右 */
public static int RIGHT = 1;
/** 大嘴鱼嘴的方向:2-下 */
public static int DOWN = 2;
/** 大嘴鱼嘴的方向:3-左 */
public static int LEFT = 3;
/** 大嘴鱼的身体大小,以size为半径画圆 */
public int size = 50;
/** 大嘴鱼现在的方向(以嘴的方向为基准) */
public int direction = RIGHT;
/** 大嘴鱼身体的颜色 */
private Color color = Color.CYAN;
/** 大嘴鱼的位置x */
public int posx = 80;
/** 大嘴鱼的位置y */
public int posy = 80;
/** 大嘴鱼的速度,鱼每次前进的像素 */
public int speed = 4;
/** 大嘴鱼眼睛的大小 */
private int eyesize = size/5;
/** 大嘴鱼眼睛的位置x */
private int eyeposx = posx+size/2;
/** 大嘴鱼眼睛的位置y */
private int eyeposy = posy+size/5;
/** 大嘴鱼眼睛的颜色 */
private Color eyecolor = Color.RED;
/** 大嘴鱼嘴的最大角度的一半 */
private int maxMonth = 30;
/** 大嘴鱼现在嘴角的角度 */
private int monthsize = 30;
/** 大嘴鱼的嘴是否张开 */
private boolean isOpen = true;
private Timer time = null;
/**
* 大嘴鱼缺省构造函数.
* 创建一个位置为(200200),大小为50,方向为右,颜色为Color.CYAN,速度为10的大嘴鱼
*/
public BigMouthFish() {
//this的使用。
this(20020050RIGHTColor.CYAN4);
}
/**
* 根据位置、大小、方向、颜色、速度构造一个大嘴鱼。
* @param posx 大嘴鱼的位置x。
* @param posy 大嘴鱼的位置y。
* @param size 大嘴鱼的大小。
* @param direction 大嘴鱼的方向:0-上;1-右;2-下;3-左。出入错误时,默认改为1。
* @param color 大嘴鱼的颜色。
* @param speed 大嘴鱼的速度。
*/
public BigMouthFish(int posxint posyint sizeint directionColor colorint speed) {
this.posx = posx;
this.posy = posy;
this.size = size;
if(direction==1 || direction==2 || direction==3 || direction==4)
this.direction = direction;
this.color = color;
this.speed = speed;
eyesize = size/7;
initEye();
time = new Timer(FishPool.reTimethis);
time.start();
}
/**
* 大嘴鱼移动。根据鱼的方向移动鱼。
*/
public void move(){
switch (direction) {
case 0:
posy--;
break;
case 1:
posx++;
break;
case 2:
posy++;
break;
case 3:
posx--;
break;
default:
break;
}
}
/**
* 改变大嘴鱼身体的颜色。
* @param color 欲改变大嘴鱼身体的颜色
*/
public void changeColor(Color color){
this.color = color;
}
/**
* 改变大嘴鱼的方向
* @param direction 欲改变大嘴鱼的方向
*/
public void changeDir(int direction){
this.direction = direction;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14630 2008-08-14 09:51 吃豆豆\BigFish.jar
文件 128000 2008-10-12 17:25 吃豆豆\吃豆豆.doc
文件 5041 2008-08-04 09:26 吃豆豆\源代码\src\fish\BigMouthFish.java
文件 2976 2008-10-12 14:53 吃豆豆\源代码\src\fish\FishBean.java
文件 8654 2008-08-05 10:19 吃豆豆\源代码\src\fish\FishPool.java
文件 3070 2008-08-04 09:27 吃豆豆\源代码\src\main\BigMouthFishfr
文件 1105 2008-09-27 17:15 吃豆豆\源代码\src\tools\FishUtilities.java
文件 1127 2008-07-31 21:58 吃豆豆\源代码\src\tools\RandomUtil.java
文件 1273 2009-05-16 10:15 吃豆豆\说明文档\doc\allclasses-fr
文件 1153 2009-05-16 10:15 吃豆豆\说明文档\doc\allclasses-nofr
文件 5276 2009-05-16 10:15 吃豆豆\说明文档\doc\constant-values.html
文件 5241 2009-05-16 10:15 吃豆豆\说明文档\doc\deprecated-list.html
文件 24471 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\BigMouthFish.html
文件 8665 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\class-use\BigMouthFish.html
文件 8581 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\class-use\FishBean.html
文件 5828 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\class-use\FishPool.DownListenerImpl.html
文件 7165 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\class-use\FishPool.html
文件 5828 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\class-use\FishPool.LeftListenerImpl.html
文件 5838 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\class-use\FishPool.RightListenerImpl.html
文件 5838 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\class-use\FishPool.TimerListenerImpl.html
文件 5808 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\class-use\FishPool.UpListenerImpl.html
文件 19713 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\FishBean.html
文件 12503 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\FishPool.DownListenerImpl.html
文件 35963 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\FishPool.html
文件 12539 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\FishPool.LeftListenerImpl.html
文件 12557 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\FishPool.RightListenerImpl.html
文件 10644 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\FishPool.TimerListenerImpl.html
文件 12343 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\FishPool.UpListenerImpl.html
文件 1062 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\package-fr
文件 6411 2009-05-16 10:15 吃豆豆\说明文档\doc\fish\package-summary.html
............此处省略62个文件信息
- 上一篇:Java写的画图程序
- 下一篇:JAVA修改AD域密码_免证书
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论