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

كيفية يتم عمل برنامج لمعرفة الاتجاهات

مغلق
بدأه صدى الأمال في 30 أكتوبر 2006 · 12 رد · 1,527 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف حال الأعضاء جميعاً .. كل عام وأنتم بخير ..

سوف أقوم ان شالله بتصميم برنامج تعليمي عن معرفة الاتجاهات للصغار .. يعني كيفية معرفة الاتجاهات بواسطة الشمس أو الظل أو النجم

القطبي أو البوصلة وغيره .. ولدي فكرة لهذا البرنامج وسؤالي هل أستطيع عمل الفكرة في الفيجوال بيسك أم تنعمل الفكرة في برامج أخرى ..

هل يمكنني عرض الفكرة هنا ؟ لأن الفكرة طويلة نوعاً ما .. أتمنى أتمنى أتمنى منكم التجاوب ياأخواني .. والله يجزاكم خير ..

تم تعديل هذه المشاركة بواسطة HnHn في 30 أكتوبر 2006 في 22:06

#2

ممكن قد تستطيع ذلك , ولكن لإجابة أدق أشرح الفكرة بشكل أكبر

لا عز نا إلا بالإسلام ومهما ابتغينا العزة بغيرة أذلنا الله (عمر بن الخطاب رضي الله عنه )

alfozan.jpg

#3

شكرا لك أخي SEC2 على تجاوبك ..

الفكرة هي .. في بداية البرنامج أعرض شخصية ولد مثلاً يرحب بالمتعلم (الطفل) وتسأل هذه الشخصية

المتعلم(الطفل) هل بإمكانه أن يدله لمدينة ما .. وعلى الطفل أن يساعده حتى يصل للمدينة المطلوبة..

أضع في البرنامج خريطة مصغرة تبين المدينة الساكن فيها الولد والمدينة التي سيذهب إليها..

والخريطة موضحة فيها الطرق .. وكلما تقدم الولد من منطقة إلى منطقة يظهر خط أحمر مثلاٌ ويزداد في الطول

حتى يتبين التقدم كلما استطاع الطفل الاجابة على الاسئلة المختصة بالاتجاهات..

وكلما وصلوا منطقة كأن نبينها كشكل دائرة في الخريطة نعرض نافذة كبيرة فيها صورة المنطقة ..

وفي هذه المنطقة تظهر الصور اما شمس أو ظل أو نجم قطبي أو باستخدام البوصلة ..

وبعد عرض معلومات بسيطة عن كيفية استخدام الاتجاهات نعرض للطفل السؤال عن أي اتجاه يسير .. وتكون الاختيارات

عبارة عن اتجاهات مثلاً للخروج من المنطقة ، وعليه أن يحدد من أين جهة يخرج من المدينة على افتراض

أن الطفل يعرف مسبقا من أي جهة عليه أن يذهب وذلك من الخريطة .. والواجب عليه فقط أن يحدد

الاتجاه الصحيح .. مثلاً عرف الطفل أن عليه أن يخرج من شمال المنطقة الي هو فيها .. فلازم يعرف من صورة المدينة

اذا فيها ظلال والظل يشير إلى الشرق .. فبالتالي يعرف جهة الشمال فيأشر على جهة الشمال ثم يخرج من المنطقة

إلى منطقة أخرى .. وفي نفس الوقت يتحرك الخط الأحمر الدال على التقدم في الخريطة المصغرة ..

وهكذا حتى يصل إلى المدينة المطلوبة .. أتمنى وضحت الفكرة .. أو أوضح أكثر إذا أردتوا ذلك..

هل هذه الفكرة أستطيع عملها في الفيجوال بيسك؟ إذا نعم وأنا متوقعة ذلك.. كيف أقوم بتحريك الخط الأحمر ويزيد في كل

مرة أجاب فيها الطفل بشكل صحيح .. ؟؟

ومن وجهة نظركم ماهي الأدوات التي أحتاج استخدمها في الفيجوال بسيك لعمل هذه الفكرة ؟؟

وإذا لا .. ماهي البرامج البديلة ؟

إذا هناك أي اقترااحات أو اضافات .. ياليت تكرموني بها ..

مشكورين مقدماً ..

أختكم صدى الآمال

#4

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

الحقيقه أخت صدى الآمال

الفيجوال بيسك يعمل كل شي، ولا نستطيع أن نسأل هل بالإمكان عمل أي عمل كان بالفيجوال بيسك أو لا!

وبخصوص الخط الأحمر ممكن يزيد بالمقدار المطلوب وأيضاَ في أي اتجاه نريده أو نحدده بالأداه Line

والمهم هو تحديد المطلوب أولاً وتحديد الخريطه والمدن الموجوده في الخريطه ليتم البرنامج التعرف على المدن

وبكذا تسهل عملية تحديد الخط الأحمر وإتجاهاته مع كل إجابه صحيحه .......

أتمنا أن أكون قدمت لك ما يفيد

#5

شكرا لك أخي محمد

انا كنت متوقعة انه يضبط في الفيجوال بيسك وخاصة ان الفكرة ليست معقدة ..

لكن ماهي الأدوات بشكل عام التي أحتاجها لعمل الفكرة ؟

وهل يلزم أدوات خارجية أم أكتفي بما في البرنامج من أدوات ؟

والسلام عليكم

#6

الأدوات لا أعتقد خارجيه

مثل اداة عرض الصور Image

تكفي لعرض صورة الولد وعرض صورة الخريطه وبالنسبة للخط الأحمر يتم عن طريق اداة Line

حسب ما أرى أنا فهذه وجهة نظري ... وممكن شخصية الولد الذي يدل المتعلم مستخدم الحاسب الطريق ممكن أيضاَ يتكلم بالسوال

إلى أين أنت ذاهب أيها المتعلم مستخدم الحاسب .. مثلاً وتكون هناك خيارات يحددها المتعلم مستخدم الحاسب وتعرض بعد ما ينطق الولد سواله

وبعد التحديد ولنفرض مكه أو جده أو الطائف

فلو أختار مستخدم الحاسب مكه يكون الإتجاه للغرب

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

إذا لم يحل الأسئله يكون هناك سجن يقضي فيه ليلة أو ليلتين ليتم حل الأسئلة بعد ذلك صحيحه...

وأنا أحاول في الأيام القادمة وضعه هنا لتتم الفائده للجميع،، أن أمكنني ذلك

ولكم تحياتي

تم تعديل هذه المشاركة بواسطة محمدvb في 30 أكتوبر 2006 في 23:14

#7

;) السلام عليكم

اخي الكريم من خلال قراءة فكرة البرنامج ربما فهمت الفكرة

هي الفكرة انتاج لعبة تعليمية

يمكن ان افيدك في الافكار العامة و هي تعتبر نصف الحل تقريبا

يعني نص من عندي و الباقي عليك ..... :P

(1) فكرة الولد الصغير اذا كن قصدك مثل مساعد الورد مثلا يمكن استعمال اي من شخصيات acs.* وهي اشكال شخصيات مصمة مسبقا فقط ما عليك استدعائها الى برنامج و هي تتولى المهمة ((مثل مساعد الورد الدبوس ) يمكن مثلا استعمال شخصية الكلب اعزك لله او شخصية القطة .

(2) يجب تصميم صورة(بأحد برامج التصميم ) ام 2D 3D حسب الطلب لتكون بمثابة لمنطقة المطلوبة

(3) بعد عرض الصورة على الفورم تقوم بتحديد احداثيات الشوارع او الطرق و الدخلات (المقصود بالاحداثيات الاحداثي السيني او الصادي ) و تخزينة مثلا في ملف

مع اعتماد ان منطقة الوسط وسط الصورة هي النقطة (0,0)

(4) تحتاج هنا الى استعمال اربع صور لتمثل الشخصية التي تسير داخل المنطقة كتالي على افتراض اننا استعملنا شكل قطة او مثلا طفل رضيع يزحف ::

(A) صورة الطفل و هي تتجه الى اعلى اي (و جههة باتجاه الجهة المقصودة)

((B)) وجهة الطفل الى اليمين

(©) وجهة الطفل الى اليسار

(D) وجه الطفل الى الاسفل

(5) تكون خورزمية الحل على الشكل التالي ::

@ 1@ في حدث التحميل نقوم بتحميل جميع احداثيات الطرق من لملف الى مصفوفة ((اظن انها اسرع لعمليات المقارنة ))

وان صورة الطفل (الشخصية الكرتونية) تتحرك وفق احداثيات (الاحداثي السيني و الاحداثي الصادي ) من خلال تمرير هذه القيم عن طريقة المتغيرات

@ 2 @ اذا مثل ضغط الطفل(اليوزر) على زر الكيبورد المتجه الى الاعلي (سهم الى اعلى)

نقوم بمقارنة الاحداثي الصادي الحالي مضاف له 1 مع جميع قيم المصفوفة (طبعا مع بقاء ثبات الاحداثي السيني )

اذا و جدا النقطة موجودة فعلا

يقوم باستعمال الصورة A (وفق العرض السابق) مع اضافة خطوة الى المؤشر الصادي

اذا لم يجد النقطة يقوم بالحفاظ على الوضع الحالي دون تغير

او مثلا يمكن استعمال الصورة A مثلا دون تغير في الاحداثيات لتبيان ان البرنامج يعمل و ليس معلق مثلاًً (وجهة نظرة B) )

اذا مثل ضغط الطفل(اليوزر) على زر الكيبورد المتجه للاسفل (سهم الى اسفل)

نقوم بمقارنة الاحداثي الصادي الحالي مطروح منه 1 مع جميع قيم المصفوفة (طبعا مع بقاء ثبات الاحداثي السيني )

اذا و جدا النقطة موجودة فعلا

يقوم باستعمال الصورة D (وفق العرض السابق) مع اضافة طرح خطوة الى المؤشر الصادي

اذا لم يجد النقطة يقوم بالحفاظ على الوضع الحالي دون تغير

او مثلا يمكن استعمال الصورة D مثلا دون تغير في الاحداثيات لتبيان ان البرنامج يعمل و ليس معلق مثلاًً (وجهة نظرة B) )

باقي الاسهم هكذا ...................................... مع اتخاذ الأجراءات الازمة ... B)

ملاحظات

(1) تم اضافة 1 او طرح 1 على اساس ان الخطوة واحد = 1 لكن في الـ vb قيمة الـ 1 لا تكاد تذكر فيمكن استعمال 50 مثلا بدل الـ 1

(2) يمكن استعمال بعض الموسيقى هادئ كخلفية صوتية واستعمال موسيقى خطر للتدل على الخطر او خطأ معين

(3) الصورة المذكورة (الطفل) يمكن استعمال في كل صورة مقطعين مرة صورة القدم الى الامام و الاخر صورة القدم للخلف و استعمال هذه صورة تار وصور الاخرة تار اخر لتظهر الشخصية وكأنها تسير ....... ;) ويمكن استعمال الطريفة التي تراها مناسبة لذلك

@@@@ بنسبة لصورة الخريطة المصغرة يمكن استعمال نفس الصورة السابقة مع تصغير في بنسبة معينة واستعمال هذه النسبة لتساعدنا في تمثل الخط الاحمر الذي ذكرت (نسبة وتناسب يعني)

ارجو ان اكون قدوضحت ولو جزء بسيط من طريقة الحل ;)

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

تم تعديل هذه المشاركة بواسطة Super_Pro في 30 أكتوبر 2006 في 23:28

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#8

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

آسفة على التأخير بسبب مشاكل في الكمبيوتر ..

أشكركم اخواني محمدvb و Super_Pro على تفاعلكم وردكم الجميل .. والله يجزاكم ألف خير

أفكاركم جميلة .. لكن هدفي الأساسي من البرنامج أن يتعلم الطالب كيف يستفيد من الظل والشمس والنجم القطبي

والبوصلة وغيره في تحديد الاتجاهات .. يعني البرنامج يفترض أن الطالب يعرف الاتجاهات الاساسية والفرعية

ويقوم بتدريبه على استخدام الأشياء التي تساعده على تحديد الاتجاهات كالظل وغيره ..

أي ان البرنامج مبني على وضع أماكن تحير الطالب فلايعرف أين الشمال وأين الجنوب .. لكن باستخدامه

الظل مثلا في هذا المكان يعرف الاتجاهات ..

وحاولت أجيب أفكار حتى يعيش الطالب في قصة لكي يتحمس للبرنامج .. وأكون سعيدة إذا شفت أفكاركم ..

وهنا أستعرض بعض أفكاري بالرسوم التوضيحية حتى تصل الفكرة بشكل أوضح في ملف مرفق :

Doc.doc

#9

اختي اظن ان البرنامج هو لعبة اكثر منها برنامج

فانت تريدين عندما تظهر الشمس من منطقة يظهر انعكاسها على المجسمات بوجود ظل في الجهة المقابلة

فهي تعتد على الانميشن اكثر من فكرة الكود

و اظن ستحتاجين الى تعلم استخدام مكتبة الـ DIRECT X و تقنية الـ OPen LG

والقوانين و المبادئ الخاصة باللعاب

و التي بصراحه لا تقنها بشكل جيد

فيمكن ان تطرحي الموضوع في قسم الالعاب لانه سيفيدك اكثر من طرحها هنا ;) (مجرد وجهة نظرة لا ادري اذا كان احد يملك فكرة هنا )

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#10

مشكور Super_Pro على ردك الجميل

الي أردته فقط عرض صور مرة لمنظر فيها شروق شمس أو غروبها وصورة أخرى فيها منظر فيها ظلال مو شرط فيها شمس ..

بس المهم ان الطالب مرة يشوف شروق شمس .. ومرة يشوف الظل ..

الي أفكر فيه الآن ربما أتجه لبرامج أخرى أسهل .. مثل الفلاش والسويش .. -_-

وخاصة اني لدي فكرة أخرى أبسط ولاتحتاج برمجة معقدة ..

على العموم مشكورين .. ومع أطيب التمنيات

مشكور Super_Pro على ردك الجميل

الي أردته فقط عرض صور مرة لمنظر فيها شروق شمس أو غروبها وصورة أخرى فيها منظر فيها ظلال مو شرط فيها شمس ..

بس المهم ان الطالب مرة يشوف شروق شمس .. ومرة يشوف الظل ..

الي أفكر فيه الآن ربما أتجه لبرامج أخرى أسهل .. مثل الفلاش والسويش .. -_-

وخاصة اني لدي فكرة أخرى أبسط ولاتحتاج برمجة معقدة ..

على العموم مشكورين .. ومع أطيب التمنيات

#11

اختي صدى الأمال

اظن ان كنت تتقنين الفلاش سيكون اسهل لكي من الـ vb

مع ان الفكرة ليست مستحيله بالـ vb ..... ;)

وكما قلت سابق ربما منتدى تصميم اللعاب سيكون اقدر على اجابتك عن اي اسئلة متعلقة بالموضوع مع العلم ان منتدى الـ vb دائما يرحب بك و بكل طالب علم

(يعني اذا كان لديكي اي اسئلة مستقبلية متعلقة في كود او امر برمجي بهذه اللغة لا ترددي ابدا بطرحا هنا)

ان شاء الله خير

واعانك الله على ايجاد ضالتك *-)

تم تعديل هذه المشاركة بواسطة Super_Pro في 3 نوفمبر 2006 في 01:54

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#12

الله يعطيك ألف عافية Super pro على تفاعلك الجميل

وأكيد ماراح أتردد في طرح أي موضوع أو سؤال ..فأنتوا ماشالله ماتقصرون أبد جزاكم الله الف خير

منتدى الفريق العربي للبرمجة هو منتداي المفضل .. مع أني مقصرة في المشاركة بسبب أشغال

الدراسة ..

الله يوفق الجميع لما فيه الخير والبركة ..

#13

امين يا رب العالمين ...

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

هذا الموضوع مغلق.

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