2012-02-18 12 views
7

मैं एक ऐसा गेम बनाने के लिए रैकेट का उपयोग करना चाहता हूं जिसके ग्राफिक्स में ग्रिड शामिल होगा जहां प्रत्येक सेल एक-दूसरे के ऊपर एक या अधिक sprites से भरा जा सकता है। रैकेट के पास इसकी मानक लाइब्रेरी में एक ग्राफिक्स और गुई टूलकिट है, जो बहुत अच्छा है। लेकिन इसके औपचारिक दस्तावेज के अलावा मुझे अभ्यास में लाइब्रेरी का उपयोग करने पर कुछ भी नहीं मिल रहा है और अधिक महत्वपूर्ण बात यह है कि मुझे जीयूआई में ड्राइंग लाइब्रेरी के आउटपुट को प्रस्तुत करने पर कुछ भी नहीं मिल रहा है, जिससे वास्तव में इसका संपर्क किया जा सके।रैकेट में गेम प्रोग्रामिंग

क्या इस के लिए कोई अच्छा संसाधन है (पुस्तकें ब्लॉग पोस्ट, स्क्रीनकास्ट) या कम से कम एक सभ्य ओपन सोर्स प्रोजेक्ट जिसे मैं इसके लिए महसूस कर सकता हूं?

उत्तर

5

एक चीज जिसे आप खेलना शुरू कर सकते हैं वह नई "planet cute" चीज है जो हाल ही में जारी 5.2.1 के साथ शामिल है। फिर आप यह देखने के लिए कार्यान्वयन में जा सकते हैं कि आप अपनी छवियों को कैसे प्लग कर सकते हैं। वहां से जेनेरिक गुई इंटरफ़ेस में जाना आसान होना चाहिए।

वैकल्पिक रूप से, आप अधिक गंभीर हो सकते हैं और पूर्ण स्क्रीन गेम रखने के लिए allegro पैकेज का उपयोग कर सकते हैं।

3

मैंने एक बहुत ही मोटा और गंदा उदाहरण लिखा है जो आपको आरंभ करने में मदद कर सकता है: How to make a GUI using Lisp: DrScheme or Common Lisp देखें। उदाहरण में एक साधारण टाइमर लूप और एक कुंजी-हैंडलर है जो अभी तक बहुत कुछ नहीं करता है।

आप जो भी देखना चाहते हैं, वह भी racket/draw लाइब्रेरी है, जिसमें मानक चित्र प्राइमेटिव्स शामिल हैं जिन्हें आप ड्रॉइंग टूलकिट से अपेक्षा करते हैं। overview आपको ड्राइंग संदर्भ का उपयोग करके आकर्षित करने का तरीका दिखाता है। मेरे उदाहरण में paint! नामक फ़ंक्शन है जो ड्रॉइंग कैनवास के रूप में स्क्रीन पर विंडो का उपयोग करता है।

ब्लॉग के लिए, मैंने अभी तक बहुत कुछ नहीं देखा है। मैं अपनी आंखों को छीलने की कोशिश करूंगा और जब मुझे चीजें मिलती हैं तो यह जवाब अपडेट करें। ऐसे संकेत हैं कि Realm of Racket गेम प्रोग्रामिंग के बारे में बात करेंगे, लेकिन मुझे कोई जानकारी नहीं है कि यह अभी तक अच्छा होगा या नहीं। :)