मेरे सरल रूबी 2 डी गेम विकास ढांचे के हिस्से के रूप में, मेरी गेम ऑब्जेक्ट्स में स्थिति (x और y मान) और आकार (चौड़ाई और ऊंचाई) है।
class MyGameObject
attr_accessor :x
attr_accessor :y
attr_accessor :width
attr_accessor :height
...
एक और दृष्टिकोण जो मैंने देखा है वह एक Point
संरचना के रूप में स्थिति का इलाज कर रहा था , और एक Size
संरचना के रूप में आकार :
Point = Struct.new(:x, :y)
Size = Struct.new(:width,:height)
class MyGameObject
attr_accessor :position # Point instance
attr_accessor :size # Size instance
...
कुछ चौखटे पूर्व का उपयोग करते हैं (मुझे लगता है कि GDX, Gosu ...)। अन्य लोग बाद वाले (cocos2d-iphone) का उपयोग करते हैं। समस्या यह है, यह मेरे लिए पूरी तरह से स्पष्ट नहीं है कि दोनों व्यवहारों के फायदे और नुकसान (खेल के विकास में) - मुझे नहीं पता कि कुछ रूपरेखाओं ने एक को क्यों चुना और दूसरे को नहीं।
क्या मेरे विचार में महत्वपूर्ण अंतर हैं?