لتحقيق GUI شطرنج قوي وقابل للإصلاح
مقدمة الإجراءات (جديدة ، حفظ ، إلخ) القطع
نص. لوحة الشطرنج إلى Gridbaglayout كمكون الوحيد دون قيود محددة. سيتم توسيطها وحجمها لتتناسب مع المكون الأصل.
-
صور قطعة الشطرنج: - الحصول على صور قطعة شطرنج من مصادر مثل الصور مثال على الكود وتمييز Q & AS. أثناء استخدام الصور أمر بسيط ، يمكن أن يكون استخدام أحرف Unicode أكثر تنوعًا وخفيفة الوزن.
استيراد java.awt.event.*؛
استيراد javax.swing.*؛
الطبقة العامة chessgui {
خاص JPanel GUI = New JPanel (New BorderLayout (3 ، 3)) ؛
Private JButton [] [] chessboardsquares = New JButton [8] [8] ؛
رسالة JLabel النهائية الخاصة = New JLabel ("Chess Champ جاهز للعب!") ؛
Static Final String Cols = "ABCDEFGH" ؛
Queen Final Static Final Final = 0 ، الملك = 1 ،
Rook = 2 ، Knight = 3 ، Bishop = 4 ، Pawn = 5 ؛
int static int [] start_row = {
روك ، فارس ، أسقف ، ملك ، ملكة ، أسقف ، فارس ، روك
} ؛
الأسود الثابت الخاص الأسود = 0 ، أبيض = 1 ؛
chessgui () {
initializeGui () ؛
}
الفراغ النهائي العام initializegui () {
...
}
عام JCOMPONENT GETGUI () {
إرجاع واجهة المستخدم الرسومية
}
void النهائي الخاص setupnewgame () {
...
}
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
...
}
}
- من خلال تنفيذ هذه الاستراتيجيات ، يمكن للمطورين إنشاء واجهة مستهجمة قوية وموحدة تفي بمتطلبات التصميم الموضحة.