資源簡介
代碼的可讀性特別好,注釋詳細,通過有趣的坦克游戲可以從中學到好多東西
代碼片段和文件信息
/**
?*?功能:坦克游戲的5.0[]
?*?1.畫出坦克.
?*?2.我的坦克可以上下左右移動
?*?3.可以發射子彈子彈連發(最多5)
?*?4.當我的坦克擊中敵人坦克時,敵人就消失(爆炸的效果)
?*?5.我被擊中后,顯示爆炸效果
?*?6.防止敵人坦克重疊運動(*)
?*????6.1決定把判斷是否碰撞的函數寫到EnemyTank類
?*?7.可以分關(*)
?*? ??7.1做一個開始的Panle它是一個空的
?*????7.2閃爍效果
?*?8.可以在玩游戲的時候暫停和繼續(*)
?*? ??8.1當用戶點擊暫停時,子彈的速度和坦克速度設為0并讓坦克的方向不要變化
?*?9.可以記錄玩家的成績(*)
?*????9.1用文件流.
?*????9.2單寫一個記錄類,完成對玩家記錄
?*????9.3先完成保存共擊毀了多少輛敵人坦克的功能.
?*????9.4存盤退出游戲可以記錄當時的敵人坦克坐標,并可以恢復
?*?10.java如何操作聲音文件(*)
?*? 10.1對聲音文件的操作
?*/
import?javax.imageio.ImageIO;
import?javax.swing.*;
import?java.awt.*;
import?java.awt.event.*;
import?java.util.*;
import?java.io.*;
public?class?MyTankGame3?extends?Jframe?implements?ActionListener?{
MyPanel?mp=null;
//定義一個開始面板
MyStartPanel?msp=null;
//作出我需要的菜單
JMenuBar?jmb=null;
評論
共有 條評論