• 大小: 221KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: Java
  • 标签: Swing  Java  游戏开发  

资源简介

自己动手制作的飞行射击类游戏完整素材及源码,玩家可控制主角移动,主角自动发射子弹,子弹碰到敌机时,敌机和子弹对象销毁。

资源截图

代码片段和文件信息



import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.ImageObserver;

import javax.swing.JPanel;

public class Bullet {

static final int BULLET_STEP_X = 3;
static final int BULLET_STEP_Y = 15;
static final int BULLET_WIDTH = 30;
public int m_posX = 0;
public int m_posY = -20;
boolean mFacus = true;
private Image pic[] = null;
private int mPlayID = 0;

public Bullet(){
pic = new Image[1];
// System.out.println(pic.length);
for(int i=0;i pic[i] = Toolkit.getDefaultToolkit().getImage(“D:/Game/bullet_“+i+“.png“);
}
}

public void init(int xint y){
m_posX = x;
m_posY = y;
mFacus = true;
}

public void DrawBullet(Graphics gJPanel i){
g.drawImage(pic[mPlayID++] m_posX m_posY3020 (ImageObserver)i);
// System.out.println(“当前mPlayID是 “+mPlayID+“当前pic.length是“+pic.length);
if(mPlayID>=pic.length)
mPlayID  = 0;
}

public void UpdateBullet(){
m_posY -= BULLET_STEP_Y;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件          91  2018-12-18 12:06  使用说明.txt
     目录           0  2018-12-18 12:25  素材\
     文件       56295  2014-06-25 09:44  素材\bg0.jpg
     文件       17600  2018-11-01 09:45  素材\bomb_enemy_0.png
     文件       68663  2018-11-01 09:45  素材\bomb_enemy_1.png
     文件        5864  2018-11-01 09:46  素材\bomb_enemy_2.png
     文件        5877  2018-11-01 09:46  素材\bomb_enemy_3.png
     文件        7900  2018-11-28 09:22  素材\bullet_0.png
     文件       19018  2018-11-28 09:24  素材\enemy_alive.png
     文件        9075  2018-10-31 15:46  素材\nor.mid
     文件       28346  2018-11-28 09:24  素材\player.png
     目录           0  2018-12-18 12:24  飞行射击类游戏\
     文件         301  2018-12-18 12:22  飞行射击类游戏\.classpath
     文件         397  2018-12-18 12:22  飞行射击类游戏\.project
     目录           0  2018-12-18 12:24  飞行射击类游戏\.settings\
     文件         598  2018-12-18 12:22  飞行射击类游戏\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-12-18 12:24  飞行射击类游戏\bin\
     文件        1676  2018-12-18 12:22  飞行射击类游戏\bin\Bullet.class
     文件        1804  2018-12-18 12:22  飞行射击类游戏\bin\Enemy.class
     文件        6234  2018-12-18 12:23  飞行射击类游戏\bin\GamePanel.class
     文件        2130  2018-12-18 12:23  飞行射击类游戏\bin\Sound.class
     文件         877  2018-12-18 12:23  飞行射击类游戏\bin\planeframe.class
     目录           0  2018-12-18 12:24  飞行射击类游戏\src\
     文件        1042  2018-12-18 12:22  飞行射击类游戏\src\Bullet.java
     文件        1226  2018-12-18 12:22  飞行射击类游戏\src\Enemy.java
     文件        6414  2018-12-18 12:23  飞行射击类游戏\src\GamePanel.java
     文件        1031  2018-12-18 12:23  飞行射击类游戏\src\Sound.java
     文件         458  2018-12-18 12:23  飞行射击类游戏\src\planeframe.java

评论

共有 条评论