資源簡介
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\fr
?????文件???????14541??2017-12-26?02:06??Raiden\bin\fr
?????文件???????11979??2017-12-26?02:06??Raiden\bin\fr
?????文件???????11377??2017-12-26?02:06??Raiden\bin\fr
?????文件??????146001??2017-12-23?17:52??Raiden\bin\fr
?????文件??????218642??2017-12-23?17:52??Raiden\bin\fr
?????文件????????3713??2017-12-23?17:52??Raiden\bin\fr
?????文件????????7883??2017-12-24?22:12??Raiden\bin\fr
?????文件???????16000??2017-12-25?21:38??Raiden\bin\fr
?????文件???????11186??2017-12-26?17:18??Raiden\bin\fr
?????文件?????????923??2017-12-26?17:18??Raiden\bin\fr
?????文件?????????920??2017-12-26?17:18??Raiden\bin\fr
?????文件?????????920??2017-12-26?17:18??Raiden\bin\fr
?????文件???????11530??2017-12-26?17:18??Raiden\bin\fr
?????文件????????5844??2017-12-23?17:52??Raiden\bin\fr
?????文件????????4576??2017-12-23?17:52??Raiden\bin\fr
?????文件????????4389??2017-12-23?17:52??Raiden\bin\fr
?????文件???????13855??2017-12-23?17:52??Raiden\bin\fr
............此處省略146個文件信息
評論
共有 條評論