/ / Cocos2dx में वास्तविक खेलने योग्य भूलभुलैया के लिए एक भूलभुलैया png कन्वर्ट - c ++, cocos2d-x, cocos2d-android

Cocos2dx - c ++, cocos2d-x, cocos2d-android में वास्तविक playable भूलभुलैया में एक भूलभुलैया पीएनजी कनवर्ट करें

मैं cocos2dx में एक गेम विकसित कर रहा हूं, मेरे पास भूलभुलैया का स्प्राइट है, पीएनजी प्रारूप में (दीवारों और अन्य क्षेत्रों के साथ पारदर्शी हैं)।

मैं सोच रहा था कि क्या कोई रास्ता है जिससे मैं स्प्राइट में इन दीवारों के साथ टकराव का पता लगा सकता हूं। खिलाड़ी स्पर्श के माध्यम से किसी वस्तु को खींचेगा और भूलभुलैया को हल करेगा।

किसी भी विचार का स्वागत है।

उत्तर:

जवाब के लिए 0 № 1

मूल रूप से आपको जो चाहिए वह है मानचित्र का ऑब्जेक्ट छवि निर्देशांक के लिए निर्देशांक और फिर इस छवि पर पिक्सेल डेटा पढ़ें

उदाहरण के लिए, आपने 8x8 पिक्सेल का छिड़काव किया है, लेकिन 256x256 दुनिया को ड्रा करें, अर्थात स्प्राइट में प्रत्येक पिक्सेल 32x32 बनावट है

आपके पास "शब्द" में गेंद निर्देशांक हैं, जो 100x100 बताता है, इसलिए बस उन्हें 8 = 12x12 से विभाजित करें - स्प्राइट में इस पिक्सेल की जांच करें

भी, बाहर की जाँच करें आईओएस के लिए यह ट्यूटोरियल, यह आपको अतिरिक्त विचार दे सकता है