चतुर्भुज विमान (वर्गों का एक गुच्छा) का प्रतिनिधित्व करने का सबसे बुनियादी तरीका एक द्वि-आयामी सरणी का उपयोग करना है।हेक्सागोनल प्लेन का फॉर्म और मूवमेंट प्रस्तुति
सी # में हम int[,]
के रूप में इस घोषणा और के रूप में बड़ी हम चाहते हैं के रूप में हमारे विमान बना सकते हैं:
string[3,3] => tic-tac-toe board (or similar)
string[8,8] => chess or checkers board
"चाल" विमान पर एक आइटम है, हम बस यह toa नया "स्थिति"
asign होगा करने के लिए//using our tic-tac-toe board:
string[0,0] = "x"; //top-left
string[1,1] = "o"; //middle-middle
//to move
string[0,1] = bN; //Black Knight's starting positon
string[2,2] = bN; //Black Knight moves
string[0,1] = String.Empty;
तो, आप हेक्सागोनल प्लेन (हेक्सागोन का एक गुच्छा) का प्रतिनिधित्व कैसे करेंगे और अगले स्थान पर एक स्थिति से आंदोलन कैसे संभाला जाएगा?
नोट: यह पूरी तरह से सैद्धांतिक नहीं है, क्योंकि मेरे पास मेरे सिर में एक छोटे से खेल के लिए एक विचार है जिसके लिए इस तरह के आंदोलन की आवश्यकता होगी, लेकिन मैं अपने सिर को लपेट नहीं सकता कि यह कैसे किया जाएगा। मैंने यहां कुछ अन्य प्रश्नों को देखा है, लेकिन वास्तव में एक अच्छा मैच नहीं मिल सकता है ...
आपने एक "चौकोर विमान" समझाया है, लेकिन फिर हेक्सागोनल विमान क्या है? एक 6 आयामी विमान? या यह एक 2 आयामी विमान है जो एक हेक्सागोन की तरह आकार दिया गया है जिसमें कोण वाले किनारों पर आधा वर्ग स्लाइस का गुच्छा है? कटा हुआ वर्ग उपलब्ध पदों हैं? –
@ जिमी हॉफा बोर्ड का उदाहरण। http://www.mrlsmath.com/wp-content/uploads/2009/02/hex-game-11x11.gif –
बहुत मजाकिया है कि आपने यह प्रश्न उठाया है।मैंने पिछले सप्ताह के अंत में 2 डी हेक्सागोन टाइल गेम पर काम करना शुरू कर दिया था। –