资源简介
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域密码_免证书
相关资源
- JAVA修改AD域密码_免证书
- Java写的画图程序
- MIPS反编译器与模拟器使用JAVA
- JAVA管程解决哲学家问题
- android游戏开发,连连看源码
- java基于socket编写的聊天室程序
- Java重启式随机游走代码(Random Walk
- java 程序换头像
- 东北大学高级java期末试题
- java小游戏 大炮打小鸟
- JAVA生成订单号(日期+流水号)
- java发邮件代码和说明,附mailapi.jar和
- java指纹识别-图片识别技术
- 运用java图形界面编写的学生信息管理
- Dijkstra迪杰斯特拉算法JAVA
- Java实现推箱子游戏
- JAVA三大框架思维导图
- Java数据结构和算法中文第二版——书
- JNI Java本地接口规范官方中文版
- JSP+JavaBean+MySQL实现登陆及增删改查
- java jsp mysql mvc 完整版,带图片
- Java核心技术 卷2 第10版 中文版
- 21 内部窗体java绝对新手
- 中国象棋对弈系统_java课程设计
- Java 2实用教程,第五版 。课后习题
- java生成二维码80134
- 教材管理系统+java+数据库+包含所有表
- JAVA计算器(含有优先级的判定)
- Java 源码:计算某个目录下的所有文件
- java 源码-电梯模拟器-灵活自定义-完美
评论
共有 条评论