坦克大戰1(版本0.1:產生一個800*600的窗口)

“如果不能按你所想的方式去活,總有一天你會按照你活的方式去想。”

版本0.1:產生一個800*600的窗口。

一、建一個新的項目,名字:TankWar0.1

File->New->JavaProject->輸入名字->Finish

建立一個新的類,名字:TankClient (起這個名字是爲了後續的聯網版本做鋪墊,現在我們寫的是單機版)

在TankWar0.1下面找到src,擊右鍵,new->Class

import java.awt.*;
import java.awt.event.*;

public class TankClient extends Frame {

	public void lauchFrame() {
		this.setLocation(400, 300);
		this.setSize(800, 600);
		setVisible(true);
	}
	
	public static void main(String[] args) {
		TankClient tc = new TankClient();
		tc.lauchFrame();
		
	}

}

二、講解:
①讓一個窗口顯露出來:
辦法1:定義一個單獨的Frame對象;
辦法2:寫一個類,從Frame繼承,然後new一個這個類的對象。

即 extends Frame
原因:方法2更靈活,你繼承之後,可以添加自己的屬性和方法且可以用父類的東西。

②記得引入相關的包:import java.awt.*;

③定義一個自己的方法lauchFrame。
在這個方法內部我們要定義好窗口的位置

this.setLocation(300,400); //從左上角爲起始位置,往右數300(即x軸),往左數400(即y軸);
this.setSize(800,600); //設置寬度和高度,寬度800*高度600
setVisible(true); //如果true ,使Window(窗口)可見,否則隱藏Window

④main方法中:

TankClient tc = new TankClient();
tc.lauchFrame();

⑤運行
右鍵 Run As -> Java Application 或者菜單欄綠色的Run

得到一下運行結果
在這裏插入圖片描述

ok,搞定!但我們發現並不能關閉這個窗口,在下個版本中將有介紹。

三、總結:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章