贪吃蛇小游戏的石头障碍
shitou.png

package cn.tedu.Game;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
/*
* @author 作者 :LiXin
* @email 邮箱:
* @version 创建时间:2020年1月8日下午1:41:17
* @description 描述:石头
*/
public class Missile extends SuperClass {
public Missile(int x, int y) {
super(50, 50, x, y, true);
}
private static BufferedImage images;
static {
images = loadImage("shitou.png");
}
// 蛇碰到炸弹
public void crash(Snake mySnake) {
if (mySnake.getRectangle().intersects(this.getRectangle()) && live && mySnake.live) {
mySnake.live = false;// 蛇死亡
}
}
@Override
public BufferedImage getImage() {
return images;
}
//画对象
@Override
public void paintObject(Graphics g) {
g.drawImage(getImage(), x, y, 40, 40, null);
}
//重写父类移动方法
@Override
public void move() {
}
}
本文介绍了一款贪吃蛇小游戏中的石头障碍物实现细节,包括石头对象的创建、碰撞检测逻辑及图像绘制方法。文章展示了如何通过Java AWT库进行图像绘制,并实现了蛇与石头之间的碰撞检测,确保游戏的趣味性和挑战性。
7万+

被折叠的 条评论
为什么被折叠?



