الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن ال Pointer أرجو الرد من الخبراء

بدأه Ahmed$oft في 28 يناير 2009 · 1 رد · 601 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

والصلاه والسلام على رسول الله صلى الله عليه وسلم وعلى آله وصحبة وسلم

انا مبتدئ في السي وأخذت كورس في السي ولسة مخلص يوم الخميس اللي فات ال Instructor اعطانا شوية حاجات نعملها عقبال مندخل كورس الجافا كمان اسبوعين من ضمن هذه الحاجات لعبة snake بالسي

وانا اعمل على Borland C++ v3.1

واستخدم مكتبة graphics.h

انا دلوقتي في لعبة سناك رسمت السناك ب circle اللي هي رأس السناك وبقية عناصر السناك استخدمت bar اللي هي بترسم Filled rectangle فأنا اما آجي احرك السناك لازم أمحهم وأرسم سناك جديدة باللون الأسود تطابق مقاسات السناك القديمة و تكون بنفس لون ال back ground بتاع الشاشة وبعد كدة ارسمها من أول جديد في الموقع الجديد فأنا فكرت استخدم ال pointer عشان اتعامل مع عناصر السناك في ال memory فأنا عاوز اغير قيم ال x,y في الميموري وفيتغير مكان الدائرة وعناصر السناك المحدد في الميموري على الشاشة من غير ما احتاج اني امسحها وأرسمها من أول جديد عشان اغير موقع السناك يعني انا عاوز اتعامل مع circle و bar محددين من غير ما احتاج ان امسحهم وارسمهم من جديد..

فهل تفكيري كدة صح ولا غلط؟؟؟؟؟ ولا طالما أدوات السناك اترسمت على الشاشة بتتمسح من الذاكرة؟؟؟ ويا ريت الشرح مع الكود؟؟؟ومطلوب الكود لعمل ذلك؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

وشكرا وجزاكم الله خيرا

أرجو الرد

Web Developer using JSP & Servlet

اللهم انصر الإسلام والمسلمين وأهلك الكفرة أعداء الدين

#2

اعتقد انه لا توجد طريقة لذلك

وانما مسح السناك القديمة ورسم الجديدة

لكن اذا تمكنت ان تمسح الجزء المطلوب فقط و الجزء المشترك يبقى كما هو، سيكون افضل

مثلا اذا كانت السناك تتحرك لليسار، فيكفي ان امسح آخر قطعة عاليمين واضيف قطعة جديدة عاليسار بدون ان امسح كامل السناك

مواضيع مشابهة