• 大小: 59.35MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-11-10
  • 语言: Java
  • 标签: JAVA游戏  雷电  

资源简介

JAVA作业之开发游戏,建议的雷电战机游戏的实现,设计是可以联网的,但是由于技术局限,目前等待优化,欢迎大家多多指教~~~~

资源截图

代码片段和文件信息

package frame;
import java.awt.Color;

import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.image.BufferedImage;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FilterReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;

import javax.imageio.ImageTypeSpecifier;
import javax.swing.Jframe;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.plaf.basic.BasicBorders.ToggleButtonBorder;
import javax.xml.namespace.QName;

import org.omg.CORBA.PUBLIC_MEMBER;

import objects.*;
import javazoom.jl.player.Player;

public class Clientgame extends JPanel implements KeyListener{
/*private List enemies1 = new ArrayList();
private List enemies2 = new ArrayList();
*private List enemies3 = new ArrayList();*/

// boss
private boss1 boss1;
private int bossBlood = 2000;
private long time = 0;

// 锟叫凤拷锟节碉拷
private List enemies = new ArrayList();
private List ebull = new ArrayList();

// 锟揭凤拷
private Planes p1;
private Planes p2;
List mybullet = new ArrayList();
private int p1life = 6;
private int money = 0;
private int score = 0;
private int stage = 1;
public int couldbehit1 = 0;
public int couldbehit2 = 0;
public int boss = 0;
int operations = 0;

private boolean vkUp = false;
private boolean vkDown = false;
private boolean vkLeft = false;
private boolean vkRight = false;
private boolean vkFire = false;
private boolean vkUp2 = false;
private boolean vkDown2 = false;
private boolean vkLeft2 = false;
private boolean vkRight2 = false;
private boolean vkFire2 = false;
private boolean vk = false;
private bulletup bup =null;

Font fn = new Font(“Microsoft Yahei“ Font.BOLD 20);
Font fn1 = new Font(“Microsoft Yahei“ Font.BOLD 120);

private PrintWriter writer;
private BufferedReader reader;
Socket socket;
private void connect() {
System.out.println(“尝试连接“);
try {
socket= new Socket(“127.0.0.1“ 2333);
writer = new PrintWriter(socket.getOutputStream()true);
reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(“成功连接“);
}catch(Exception e) {
e.printStackTrace();
}
}


public Clientgame() {

this.addKeyListener(this);
p1 = new Planes(300 950Resources.p1);
p2 = new Planes(600 950Resources.p2);
connect();
Thread animate = new Thread() {
public void run() {
music();
while (true) { 
if(time<=90000) {
for(int op = 0;op<15-operations;op++) {
writer.println(“f“);
}
operations = 0;
for(int tt=

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-26 17:20  Raiden\
     文件         355  2017-12-26 16:26  Raiden\.classpath
     文件         382  2017-12-23 17:43  Raiden\.project
     目录           0  2017-12-23 17:43  Raiden\.settings\
     文件         598  2017-12-23 17:43  Raiden\.settings\org.eclipse.jdt.core.prefs
     文件       52011  2017-12-26 17:07  Raiden\6319.mp3
     文件       25121  2017-12-26 17:04  Raiden\6538.mp3
     目录           0  2017-12-26 16:32  Raiden\bin\
     文件       14541  2017-12-26 01:46  Raiden\bin\1.jpg
     文件       11979  2017-12-26 01:47  Raiden\bin\2.jpg
     文件       11377  2017-12-26 01:48  Raiden\bin\3.jpg
     文件        7883  2017-12-24 22:12  Raiden\bin\bulletup.png
     文件       16000  2017-12-25 21:38  Raiden\bin\canthit.png
     目录           0  2017-12-26 17:15  Raiden\bin\frame\
     文件       14541  2017-12-26 02:06  Raiden\bin\frame\1.jpg
     文件       11979  2017-12-26 02:06  Raiden\bin\frame\2.jpg
     文件       11377  2017-12-26 02:06  Raiden\bin\frame\3.jpg
     文件      146001  2017-12-23 17:52  Raiden\bin\frame\boss1.png
     文件      218642  2017-12-23 17:52  Raiden\bin\frame\boss2.png
     文件        3713  2017-12-23 17:52  Raiden\bin\frame\bsbullet.png
     文件        7883  2017-12-24 22:12  Raiden\bin\frame\bulletup.png
     文件       16000  2017-12-25 21:38  Raiden\bin\frame\canthit.png
     文件       11186  2017-12-26 17:18  Raiden\bin\frame\Clientgame$1.class
     文件         923  2017-12-26 17:18  Raiden\bin\frame\Clientgame$2.class
     文件         920  2017-12-26 17:18  Raiden\bin\frame\Clientgame$3.class
     文件         920  2017-12-26 17:18  Raiden\bin\frame\Clientgame$4.class
     文件       11530  2017-12-26 17:18  Raiden\bin\frame\Clientgame.class
     文件        5844  2017-12-23 17:52  Raiden\bin\frame\ebullet1.png
     文件        4576  2017-12-23 17:52  Raiden\bin\frame\ebullet2.png
     文件        4389  2017-12-23 17:52  Raiden\bin\frame\ebullet3.png
     文件       13855  2017-12-23 17:52  Raiden\bin\frame\enemy1.png
............此处省略146个文件信息

评论

共有 条评论