资源简介
一个pc下运行的java版吃豆及源码
代码片段和文件信息
package org.loon.test;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.ImageObserver;
/**
*
* title: Loonframework
* Description:
* Copyright: Copyright (c) 2008
* Company: Loonframework
* License: http://www.apache.org/licenses/LICENSE-2.0
* @author chenpeng
* @email:ceponline@yahoo.com.cn
* @version 0.1
*/
public class AttractManager {
CGloader loader;
Image img;
int state; // 状态
int score = 0; // 得分
int anima = 2; // 生命
Image offImage;
Graphics offG;
public boolean player ready gameover = false;
public AttractManager(CGloader loader) {
this.loader = loader;
}
public void init(Image img int score int anima) {
state = 0;
offImage = img;
offG = offImage.getGraphics();
setScore(score);
setBattle(anima);
}
public int getState() {
return state;
}
public void run(int time) {
}
public void setScore(int score) {
this.score = score;
int sctemp = score;
int i = 0;
while (true) {
sctemp = sctemp / 10;
if (sctemp == 0)
break;
img = loader.crop((sctemp % 10) * 8 0 8 8);
// 绘制得分
offG.drawImage(img 216 - i * 8 64 8 8 null);
i++;
}
}
public void setBattle(int anima) {
this.anima = anima;
// 绘制残余敌
img = loader.crop(28 46 14 14); // 残余敌
offG.setColor(Color.black);
for (int i = 1; i <= 5; i++) {
if (i <= anima)
offG.drawImage(img 168 + i * 16 185 null);
else
offG.fillRect(168 + i * 16 185 14 14);
}
}
public void draw(Graphics g ImageObserver observer) {
if (player) {
// [Player]
img = loader.crop(0 154 72 8);
g.drawImage(img 68 88 observer);
}
if (ready) {
// [READY]
img = loader.crop(0 162 72 8);
g.drawImage(img 68 128 observer);
}
if (gameover) {
// [GAME OVER]
img = loader.crop(0 194 72 8);
g.drawImage(img 56 128 observer);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32741 2008-03-27 12:43 Pac.jar
文件 388 2008-03-27 10:36 Project\.project
文件 226 2008-03-27 10:36 Project\.classpath
文件 2175 2008-03-27 11:16 Project\main.png
文件 3279 2008-03-27 11:16 Project\pacchr.png
文件 1685 2008-03-27 11:38 Project\org\loon\test\CGloader.java
文件 750 2008-03-27 11:37 Project\org\loon\test\ChipSprite.java
文件 2049 2008-03-27 12:40 Project\org\loon\test\AttractManager.java
文件 3391 2008-03-27 12:30 Project\org\loon\test\PacSprite.java
文件 1825 2008-03-27 12:30 Project\org\loon\test\PinkMonster.java
文件 866 2008-03-27 12:30 Project\org\loon\test\RedMonster.java
文件 5234 2008-03-27 12:31 Project\org\loon\test\MonsterSprite.java
文件 2833 2008-03-27 11:37 Project\org\loon\test\MapManager.java
文件 3932 2008-03-27 12:09 Project\org\loon\test\MazeManager.java
文件 1493 2008-03-27 12:18 Project\org\loon\test\BlueMonster.java
文件 11472 2008-03-27 12:38 Project\org\loon\test\Pacgame.java
文件 2198 2008-03-27 12:30 Project\org\loon\test\Sprite.java
文件 2306 2008-03-27 12:30 Project\org\loon\test\SpriteManager.java
文件 2612 2008-03-27 12:30 Project\org\loon\test\SpriteManager.class
文件 2863 2008-03-27 12:30 Project\org\loon\test\Sprite.class
文件 1174 2008-03-27 12:30 Project\org\loon\test\RedMonster.class
文件 2312 2008-03-27 12:30 Project\org\loon\test\PinkMonster.class
文件 3999 2008-03-27 12:30 Project\org\loon\test\PacSprite.class
文件 5390 2008-03-27 12:31 Project\org\loon\test\MonsterSprite.class
文件 5243 2008-03-27 12:09 Project\org\loon\test\MazeManager.class
文件 1015 2008-03-27 11:37 Project\org\loon\test\ChipSprite.class
文件 2490 2008-03-27 11:38 Project\org\loon\test\CGloader.class
文件 2020 2008-03-27 12:18 Project\org\loon\test\BlueMonster.class
文件 2313 2008-03-27 12:40 Project\org\loon\test\AttractManager.class
文件 10832 2008-03-27 12:38 Project\org\loon\test\Pacgame.class
............此处省略12个文件信息
- 上一篇:银行家算法java实现带UI界面修正版
- 下一篇:JD-GUI 0.2.5
评论
共有 条评论