在4月的部落格中通過遊戲學習j**a物件導向程式設計(1)使用j**a來開發了乙個小遊戲,通過這個遊戲我們初步介紹了j**a的繼承,二維陣列
以及swing的事件機制。
最近可能要開始教s1了。所以必須要準備一下c#。
首先需要乙個button,這個button如果用j**a可以從swing的jbutton繼承而來。但是我們的button要會變顏色。
並且為了後邊的需要,我們最好給它2個屬性,用來表示x,y座標。
在c#中我們如何自定義呢?先看**
using system;
using system.collections.generic;
using system.text;
using system.windows.forms;
using system.drawing;
//author:pengzj
namespace pengzjdll
private int x;
public int x
set
}
private int y;
public int y
set
}//改變顏色
public void changecolor()
else
}
}
}然後再新建乙個form。做這個的時候,遇到乙個問題,如何構造乙個5行5列的按鈕矩陣。呵呵,c#不擅長的我,為此查了vs的幫助,幫助文件好強大
一下就找到了tabellayou這個可以自定義布局的東東。
且看我們是如何通過**新增5行5列25個按鈕到form中去的。
private void initbuttons()
以上**是整個程式非常重要的部分。大家仔細看**和注釋。
其中事件的**如下。這個事件就是以上的button委託來呼叫的的。
private void buttonmy_click(object sender, eventargs e)
}ok.關鍵的問題已經搞定了,剩下的相鄰按鈕變色,檢測是否贏等和j**a完全一樣,我是直接複製的j**a改的。大家自己去看吧。
最後執行的結果見下圖:
technorati 標籤: c#,委託,tablelayout,pengzj
c 物件導向程式設計 物件導向
什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...
C 學習筆記 物件導向程式設計
1.什麼是類 物件和成員?類 乙個類包含很多的物件。比如人類就是乙個類,張 三 李四等是人類的物件,這些物件擁有人類共同的功能和資料,如身高 體重 年齡等,而具體化這些資料我們可看做是人類的成員變數。所以類是由若干個變數和相關函式組成,而物件則擁有這些變數和函式。2.如何宣告乙個類?類只有先宣告才能...
Unity學習(C ) 物件導向程式設計
物件導向程式設計 讓程式設計更清晰,把程式中的功能進行模組化劃分。每個模組是孤立的提供不同的功能。結構化程式設計,對程式中變數進行結構化劃分。類 建立物件的模板,定義了類的每個物件。類中的資料和函式稱為類的成員 資料成員 字段 包含類的資料 字段,常量和事件的成員 函式成員 方法 提供了操作類中資料...