] गेम एक्शन (नया, सेव, आदि)। टुकड़े
डिजाइन विचार
, इन आवश्यकताओं को पूरा करने के लिए, निम्न रणनीतियों पर विचार करें:
पाठ। -
-
गेम लॉजिक के लिए बटन सरणी: - सरल गेम लॉजिक के लिए एक अलग 8x8 सरणी बटनों को बनाए रखें। पुनरुत्थान:
शतरंज बोर्ड को एक ग्रिडबैगलेआउट में निर्दिष्ट बाधाओं के बिना एकमात्र घटक के रूप में जोड़ें। यह मूल घटक से मेल खाने के लिए केंद्रित और आकार का होगा। -
- छवियों का उपयोग करना सरल है, यूनिकोड वर्णों का उपयोग करना अधिक बहुमुखी और हल्का हो सकता है।
आयात java.awt.event।*;
आयात javax.swing।*;
पब्लिक क्लास चेसगुई {
निजी JPanel GUI = नया JPanel (नया बॉर्डरलेआउट (3, 3));
निजी JButton [] [] शतरंजबोर्डक्वार्स = नया JButton [8] [8];
निजी अंतिम Jlabel संदेश = नया Jlabel ("शतरंज शैंपू खेलने के लिए तैयार है!");
निजी स्थिर अंतिम स्ट्रिंग Cols = "ABCDEFGH";
निजी स्थिर अंतिम int रानी = 0, राजा = 1,
रूक = 2, नाइट = 3, बिशप = 4, मोहरे = 5;
निजी स्थिर अंतिम int [] start_row = {
रूक, नाइट, बिशप, किंग, क्वीन, बिशप, नाइट, रूक
};
निजी स्थिर अंतिम int काला = 0, सफेद = 1;
Chessgui () {
initiveizegui ();
}
सार्वजनिक अंतिम शून्य initioneizegui () {
...
}
सार्वजनिक अंतिम jcomponent getgui () {
GUI लौटें;
}
निजी अंतिम शून्य setupnewgame () {
...
}
सार्वजनिक स्थैतिक शून्य main (String [] args) {
...
}
…