Mahjong एशिया में सबसे लोकप्रिय खेलों में से एक है (विंडोज 7 में सॉलिटेयर शैली नहीं मिली)। वहां महजोंग गेम्स के बहुत सारे थे जिनमें याहू या ऑफ़लाइन लोगों से ऑनलाइन डॉस दिनों में ऑनलाइन शामिल थे!महजोंग गेम को कैसे कार्यान्वित करें?
बस एक और दिन मैं खुद से सोच रहा था, मैं एक कैसे लिख सकता हूं (जीयूआई को छोड़कर)?
डेटा मॉडलिंग भाग आसान है।
जीतने और स्कोरिंग नियम ... पैटर्न मिलान कर रहे हैं?
खेल का रणनीतिक हिस्सा, जैसे यह तय करना कि कौन सा टाइल फेंकना है और चाउ या पोंग चाल कब करना सबसे मुश्किल हिस्सा है। इसे कैसे कार्यान्वित करें?
धन्यवाद!
अनुसंधान:
- महजोंग (जापानी शैली) के एक डेमो: http://www.nobleflash.com/game/4495/Japanese-Mahjong.html
- http://www.ninedragons.com/ - एक महिंद्रा जोंग खेल मैं खेला करता था, इसकी स्कोरिंग प्रणाली: http://www.ninedragons.com/mahjong/scoring2.html
- समारोह भाषा अच्छी तरह फिट ? किस तरह से? Is F# a good language for card game AI?
- ऐ महजोंग - http://www.stanford.edu/class/cs229/proj2009/Loh.pdf
यह एक दिलचस्प परियोजना की तरह ध्वनि करता है देखें। क्या आपने यह देखने के लिए किसी भी ओपन सोर्स कार्यान्वयन में देखा है कि उन्होंने यह कैसे किया? http://www.google.com/search?q=open+source+mahjong – David
मैंने किसी भी ओपन सोर्स कार्यान्वयन में नहीं देखा है, मुझे नहीं पता कि कोई है या नहीं .. शायद मुझे एक शुरू करना चाहिए। – Henry
क्या आप सुडोकू सॉल्वर के समान दृष्टिकोण का उपयोग कर सकते हैं? बैकट्रैकिंग आदि का उपयोग करना, यहां बीस सुडोकू सॉल्वर (हास्केल में) हैं http://www.haskell.org/haskellwiki/Sudoku। दृष्टिकोण अन्य गेम/पहेली को हल करने के लिए एल्गोरिदम की खोज में आपकी सहायता कर सकते हैं। –