المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس التاسع في Game Maker: نافذة خيارات اللعبة



David Amd
17-02-2004, 09:39 PM
الدرس الاول (http://www.montada.com/showthread.php?t=247777) الدرس الثاني (http://www.montada.com/showthread.php?t=248394) الدرس الثالث (http://www.montada.com/showthread.php?t=252216) الدرس الرابع (http://www.montada.com/showthread.php?t=252217) الدرس الخامس (http://www.montada.com/showthread.php?t=257613) الدرس السادس (http://www.montada.com/showthread.php?t=258003) الدرس السابع (http://www.montada.com/showthread.php?t=261559) الدرس الثامن (http://www.montada.com/showthread.php?t=262676)


الدرس التاسع
نافذة خيارات اللعبة

هنالك الكثير من الخيارات المتعلقة بلعبتك والتي تستطيع تغييرها عن طريق نافذة خيارات اللعبة؛ لفتح نافذة خيارات اللعبة قم بالنقر المزدوج على Game Options والذي ستجده في نافذة الموارد، فتظهر نافذة كما في الشكل 9-1:


http://davidamd.jeeran.com/gameinformationwindow.gif

الشكل 9-1: نافذة خيارات اللعبة في قسم خيارات الرسوميات

وتتالف هذه النافذة من ستة اقسام مختلفة وهي على الترتيب؛ خيارات الرسوميات Graphics، خيارات الكثافة النقطية Resolution، خيارات لوحة المفاتيح Keys، خيارات تحميل اللعبة Loading، خيارات الاخطاء Errors، والمعلومات Info. سنناقش في هذا الدرس جميع هذه الاقسام والخيارات التابعة لكل قسم من الاقسام:
خيارات الرسوميات Graphics:
في هذا القسم تستطيع تغيير الخيارات المتعلقة بالرسوميات في اللعبة التي تصممها، وهذه الخيارات لها تاثير كبير على المظهر الذي ستظهر عليه لعبتك، لذا من الافضل لك الانتباه عند التعامل مع هذه الخيارات وتجربتها لكي تصل الى النتيجة التي ترجوها. كما تشاهد في الشكل 9-1، يحتوي هذا القسم على عدد من الخيارات وذلك على النحو التالي:
· الخيار Start in full-screen mode: عند تشغيل هذا الخيار فسيتم عرض اللعبة على الشاشة كاملة عند بدء تحميل اللعبة، وعند تعطيل الخيار فانه سيتم عرض اللعبة في نافذة الا اذا كان خيار تشغيل اللعبة في طور الرسوميات الحصري Use exclusive graphics mode يعمل وسنتحدث عن هذا الخيار لاحقا في هذا الدرس.
· الخيار Scale percentage in windowed mode: هنا تستطيع ادخال قيمة مئوية تحدد درجة تكبير شاشة اللعبة وذلك عند اختيار عرض اللعبة في نافذة وليس على الشاشة كاملة. القيمة 100 تعني ان اللعبة ستبقى على حجمها الحقيقي، اي قيمة اكبر من 100 تعني ان اللعبة ستظهر بحجم اكبر من حجمها الطبيعي، اي قيمة اصغر من 100 تعني ان اللعبة ستظهر بحجم اصغر من حجمها الحقيقي. يفضل عدم تغيير هذه القيمة وابقائها 100 الا في حالة الضرورة، لان تغييرها سيؤدي الى ابطاء اللعبة الى حد ما، خاصة في حالة التصغير.
· الخيار Scale percentage in fullscreen mode (0=max): هنا تستطيع ادخال قيمة مئوية تحدد درجة تكبير شاشة اللعبة وذلك عند اختيار عرض اللعبة على الشاشة كاملة. القيمة 0 تعني انه سيتم تكبير اللعبة باقصى قدر ممكن. القيمة 100 تعني ان اللعبة ستبقى على حجمها الحقيقي، اي قيمة اكبر من 100 تعني ان اللعبة ستظهر بحجم اكبر من حجمها الطبيعي، اي قيمة اصغر من 100 تعني ان اللعبة ستظهر بحجم اصغر من حجمها الحقيقي ما عدا القيمة 0. يفضل عدم تغيير هذه القيمة وابقائها 100 الا في حالة الضرورة، لان تغييرها سيؤدي الى ابطاء اللعبة الى حد ما، خاصة في حالة التصغير.
· الخيار Only scale when there is hardware support: عند تشغيل هذا الخيار فانه سيتم تكبير او تصغير شاشة اللعبة فقط ان كان بطاقة الفيديو لجهاز اللاعب يدعم ذلك، يفضل تشغيل هذا لخيار.
· الخيار Don’t draw a border in windowed mode: عند تشغيل هذا الخيار فانه في حالة اختيار تشغيل اللعبة في نافذة؛ لن يتم رسم اطار حول شاشة عرض اللعبة، كما سيتم اخفاء شريط العنوان.
· الخيار Don’t show the buttons in the window caption: عند تشغيل هذا الخيار فانه لن يتم عرض ازرار التحكم بنافذة اللعبة والتي تظهر على شاشة العنوان عند اختيار تشغيل اللعبة في نافذة. من الواضح ان هذا الخيار ليس له اثر في حالة تشغيل الخيار Don’t draw a border in windowed mode.
· الخيار Wait for a vertical blank before drawing: يعاد رسم كل شي يظهر على شاشة الكومبيوتر الذي تنظر اليه عدد من المرات في الثانية الواحدة – عادة ما بين 50 الى 100 مرة – وبين كل رسمة واخرى يحدث فراغ حيث لا يحصل شي على الشاشة، طبعا لا يمكنك ان تلاحظ ذلك. اذا تم اعادة رسم ما يظهر على الشاشة بشكل متتال ومستمر، فقد يظهر جزء من رسمة وجزء من الرسمة التي تليها على الشاشة في وقت واحد، ما قد يؤدي الى ظهور مؤثرات بصرية رديئة علىالشاشة. وفي حالة تشغيل هذا الاختيار فلن تظهر هذه المشكلة، لكن ذلك فد يؤدي الى ابطاء اللعبة قليلا.
· الخيار Display the cursor: يحدد ما اذا كنت تريد اظهار مؤشر الفارة اثناء تشغيل اللعبة ام لا، عدم اظهار المؤشر افضل عادة من اظهاره من حيث نعومة وسرعة اللعبة.
· الخيار Display the caption in full-screen mode: في حالة تشغيل هذا الخيار فانه سيتم اظهار عنوان الغرفة، الرصيد، وعدد الفرص في مستطيل صغير في الجهة العلوية اليسرى من شاشة عرض اللعبة، وذلك عند تشغيل اللعبة على الشاشة كاملة.
· الخيار Freeze the game when the game losses focus: عند تشغيل هذا الخيار فانه سيتم ايقاف اللعبة عندما لا تكون شاشة عرض اللعبة هي الفعالة. ليس لهذا الخيار اثر في حالة تشغيل خيار طور الرسوميات الحصري Exclusive Graphics Mode والذي سنتحدث عنه لاحقا في هذا الدرس.
خيارات الكثافة النقطية Resolution:
في هذا القسم من نافذة خيارات اللعبة تستطيع تحديد الكثافة النقطية التي سيتم تشغيل اللعبة تحتها بجانب بعض الخيارات الاخرى. وقد تسبب احيانا تغيير هذه الخيارات عدم عمل اللعبة على اجهزة معينة ان تم التلاعب بها دون دراية كافية، لذا عليك ان تكون دقيقا فيها:
الخيار Set the resolution of the screen: في حالة تعطيلك لهذا الخيار فان البرنامج سيقوم باستخدام اعدادت الجهاز الذي سيتم تشغيل اللعبة عليه دون تغييرها، ولكنك قد تحتاج الى تغيير اعدادات الكثافة النقطية احيانا، فمثلا ان كانت شاشة عرض لعبتك صغيرة الى حد ما وتم تشغيل اللعبة على جهاز بكثافة نقطية عالية فان شاشة عرض اللعبة ستظهر صغيرة جدا الا اذا كان شاشة الكومبيوتر للمستخدم كبيرة، ولتجنب وقوع هذه المشكلة قم بتشغيل هذا الخيار حيث سيقوم البرنامج باظهار الخيارات الفرعية لهذا الخيار وتقسيمها الى ثلاثة اقسام مختلفة هي؛ العمق اللوني Color Depth، الكثافة النقطية Resolution، والتردد Frequency، اضافة الى خيار تشغيل اللعبة في طور الرسوميات الحصري Use exclusive graphics mode، كما هو موضح في الشكل 9-2:


http://davidamd.jeeran.com/resolutiontab.gif

الشكل 9-2: القسم الخاص بتعديل خيارات الكثافة النقطية

سنناقش كل قسم كل على حدة:
· قسم العمق اللوني Color Depth: ويحوي على اختيارين الاول 16-bit والثاني 32-bit، كل بكسل ظاهر على الشاشة ياخذ حيزا من الذاكرة اما ذاكرة الوصول العشوائي Random-Access Memory اختصارا RAM او ذاكرة الفيديو، وهذا الحيز يختلف باختلاف العمق اللوني ففي حال اختيار العمق اللوني 16-bit فان كل بكسل على الشاشة ياخذ حيزا من الذاكرة بحجم 2 bytes، لان كل 8 bit يساوي 1 byte. وبنفس الطريقة نجد ان العمق اللوني 32-bit ياخذ حيزا من الذاكرة قدره 4 bytes. كلما زاد العمق اللوني كلما زادت عدد الالوان الممكنة استخدامها لتمثيل البكسل مما يؤدي الى زيادة جودة العرض.
· قسم الكثافة النقطية Resolution: الكثافة النقطية للشاشة هي عدد البكسلات في وحدة الطول على الشاشة، وعندما نقول ان الكثاقة النقطية للشاشة هي 800x600 نعني ان هنالك 800 بكسل على عرض الشاشة و 600 بكسل على طول الشاشة فيكون بذلك مجموع البكسلات الظاهرة على الشاشة هي 480000 بكسل وحصلنا عليه بضرب 800 في 600. وكل ما زاد عدد البكسلات على الشاشة كل ما زادت دقة ووضوح الصورة. لكن كل بكسل ظاهر على الشاشة ياخذ حيزا من ذاكرة الجهاز وهذا الحيز يختلف باختلاف العمق اللوني مما يؤدي الى ابطاء عمل الجهاز. يحوي هذا القسم خمسة خيارات مختلفة تمثل كل واحدة منها كثافة نقطية محددة القيمة، باستثناء الخيار الاخير الذي سيبقي الكثافة النقطية على حالها اي انه لن يتم تغيير الكثافة النقطية للجهاز الذي سيتم تشغيل اللعبة عليه. خذ في عين الاعتبار انه كلما زادت قيمة الكثافة النقطية زادت جودة اللعبة من حيث العرض، لكن اختيار قيمة كبيرة للكثافة النقطية سيؤدي الى اظهار اللعبة بحجم صغير وكذلك سيؤثر على سرعة اللعبة تاثيرا سلبيا، ذلك بسبب زيادة عدد البكسلات المعروضة على الشاشة. كما ان اختيار كثافة نقطية معينة قد يؤدي احيانا الى حصول مشاكل عند تشغيل اللعبة ولتجنب حدوث ذلك قم بتشغيل خيار طور الرسوميات الحصري Exclusive Graphics Mode.
· قسم التردد Frequency: من خلال خمسة اختيارت مختلفة تستطيع تحديد قيمة التردد، ان اخترت قيمة كبيرة ولم يستطع الجهاز الذي سيتم تشغيل اللعبة عليه التعامل معه فان البرنامج سيستخدم قيمة تردد جهاز المستخدم نفسه، اما اذا اردت عدم تغيير التردد واستخدام التردد الذي يستخدمه الجهاز الذي سيتم تشغيل اللعبة عليه فما عليك الا اختيار الخيار الاخير في هذا القسم وهو Default.
· الخيار Use exclusive graphics mode: في حالة تشغيل هذا الخيار فان البرنامج لن يسمح باظهار اية نافذة اثناء تشغيل اللعبة، وهذا غالبا ما يؤدي الى زيادة سرعة اللعبة، ويسمح بظهور بعض المؤثرات البصرية الخاصة. لكن عدم ظهور نوافذ اخرى عند تشغيل اللعبة قد يجعلك تغض النظر عن هذا الخيار، لانك لن تستطيع اظهار نافذة معلومات اللعبة وغيرها من النوافذ الاخرى والتي قد تجدها ضرورية، فمثلا في حال حصول خطا برمجي اثناء تشغيل اللعبة لن تظهر رسالة خطا تشير الى الخطا الذي حصل، بل غالبا تتوقف اللعبة وتنتهي دون ان تعرف السبب، واحيانا اخرى قد لا يجد اللاعب خيارا غير اعادة تشغيل الجهاز. لذلك فالبرنامج يظهر رسالة تحذيرية عند تشغيل هذا الخيار تنبهك من تشغيل هذا الخيار، كما هو واضح في الشكل 9-3. ان كنت مصرا على استخدام هذا الخيار تاكد اولا ان اللعبة خالية تماما من الاخطاء. لاحظ انه عند اختيار هذا الخيار سيتم عرض اللعبة عند تشغيلها على الشاشة كاملة سواء ان كنت قد اخترت الخيار Start in full-screen mode الذي يوجد تحت القسم Graphics ام لا وسيتعذر على اللاعب الاختيار بين عرض اللعبة في نافذة او على الشاشة كاملة، كما انه سيتم تغيير الكثافة النقطية واستخدام واحدة مناسبة لجهاز المستخدم ان لزم ذلك مما يحول دون حدوث مشكلة بسبب استخدام كثافة نقطية غير مناسبة.


http://davidamd.jeeran.com/egmwarning.gif

الشكل 9-3: الرسالة التحذيرية لتشغل الخيار Use exclusive graphics mode

خيارات لوحة المفاتيح Keys:
يحوي هذا القسم خيارات تخص استخدام لوحة المفاتيح للوصول الى امور معينة عند تشغيل اللعبة، وهذه الخيارات تجدها تحت القسم Keys في نافذة خيارات اللعبة كما هو موضح في الشكل 9-4:


http://davidamd.jeeran.com/keystab.gif

الشكل 9-4: القسم الخاص بتعديل خيارات لوحة المفاتيح

· الخيار Let <Esc> end the game: يحدد ما ان كنت تريد ان يتمكن اللاعب من الخروج من اللعبة بمجرد الضغط على المفتاح Esc من لوحة المفاتيح، لاحظ انه عند تعطيل هذا الخيار لن يتمكن اللاعب من الخروج من اللعبة حتى لو ضغط بزر الفارة الايسر على الرمز X الموجود على شريط عنوان اللعبة اثناء تشغيل اللعبة في نافذة.
· الخيار Let <F1> show the game information: يحدد رغبتك في امكانية استخدام المفتاح F1 من لوحة المفاتيح لاظهار نافذة معلومات اللعبة اثناء تشغيل اللعبة، ليس لهذا الخيار اثر في حال تشغيل الخيار Use exclusive graphics mode.
· الخيار Let <F4> switch between screen modes: عند تشغيل هذا الخيار فان اللاعب سيتمكن من تغيير طريقة عرض اللعبة اثناء شتغيل اللعبة؛ اما العرض في نافذة او العرض على الشاشة كاملة. هذا الخيار ليس له اثر في حالة تشغيل الخيار Use exclusive graphics mode.
· الخيار Let <F5> and <F6> save and load the game: يحدد ما ان كنت تريد جعل اللاعب قادرا على حفظ تقدمه في اللعبة عن طريق الضغط على المفتاح F5 من لوحة المفاتيح، وتحميل تقدمه في اللعبة عن طريق الضغط على المفتاح F6 من لوحة المفاتيح. فعند الضغط على المفتاح F5 من لوحة المفاتيح سيكوّن البرنامج ملفا باسم "_savex.sav" حيث "x" هو رقم تعريف اللعبة، ورقم تعريف اللعبة يمكن تغييره من القسم Loading.

خيارات تحميل اللعبة Loading:
من هنا تستطيع تغيير بعض الخيارات المتعلقة بتحميل اللعبة، كما هو موضح في الشكل 9-5:


http://davidamd.jeeran.com/loadingtab.gif

الشكل 9-5: القسم الخاص بتعديل خيارات تحميل اللعبة

· الخيار Show image while loading: تستطيع هنا تحديد اذا كنت تريد ان تجعل صورة تحميل اللعبة - الصورة التي تظهر اثناء تحميل اللعبة - صورة من اختيارك او استخدام الصورة الافتراضية للبرنامج، فاذا قمت بتشغيل الخيار يعني انك تريد ان تضع صورة من اختيارك لذا عليك استخدام الزر Change Image لاختيار الصورة التي تريد استخدامها واذا قمت بتسغيل الخيار ولم تختر اية صورة فان البرنامج سيستخدم الصورة الافتراضية له.
· الخيار Make image partially transparent: اختر هذا الخيار ان كنت تريد جعل صورة التحميل شفافا، حيث سيقوم البرنامج باعتبار لون البكسل الذي يقع على يسار اسفل الصورة هو لون الشفافية. وبمقدروك تحديد قيمة الشفافية من المربع Alpha value، حيث القيمة 0 تعتبر اقصى درجة شفافية ممكنة. لكن هذا الخيار لن يظهر تاثيره الا على انظمة Windows 2000 او Windows XP او احدث.
· الخيار No loading progress bar: بتحديده لن يقوم البرنامج باظهار شريط تحميل اللعبة وهو الشريط الذي يظهر كم بقي على تحميل اللعبة.
· الخيار Default loading progress bar: بتحديده سيستخدم البرنامج شريط تحميل اللعبة الافتراضي للبرنامج، والذي سيظهر على صورة تحميل اللعبة.
· الخيار Own loading progress bar: حدد هذا الخيار ان كنت تريد استخدام شريط تحميل اللعبة الخاص بك، وعند تحديد هذا الخيار سيظهر البرنامج زرين الاول Back Image والذي يستخدم لاختيار الصورة التي ستمثل خلفية شريط تحميل اللعبة، والثاني الزر Front Image ويستخدم لاختيار الصورة التي ستمثل شريط تحميل اللعبة. وفي حال تحديدك لهذا الخيار وعدم قيامك باختيار صورة خلفية شريط تحميل اللعبة او صورة شريط تحميل اللعبة فان البرنامج سيقوم باستخدام الصورتين الافتراضيتين للبرنامج عوضا عن ما لم تختره من الصورتين.
· الخيار Scale progress bar image: بتشغيل هذا الخيار سيقوم البرنامج بجعل عرض شريط تحميل اللعبة بعرض صورة تحميل اللعبة منقوصا منه 48 بكسل وطوله بطول 16 بكسل. اما في حالة تعطيل الخيار سيقوم البرنامج باظهار ما امكن من عرض الصورة بدء من يسار الصورة واخفاء ما زاد من عرضه عن عرض صورة تحميل اللعبة منقوصا منه 48 بكسل واظهار 16 بكسل فقط من طول الصورة وهي البكسلات الاولى من اعلى الصورة.
· الزر Change Icon: بالنقر على هذا الزر تستطيع تغيير ايقونة اللعبة، اذا لم تختر ايقونة للعبتك فان البرنامج سيقوم باستخدام الايقونة الافتراضية للبرنامج. وبمجرد اختيارك للايقونة سيقوم البرنامج بعرضه على النافذة. وانوه هنا ان البرنامج لا يتعامل الا مع الايقونات التي يكون حجمها 32x32 بكسل، فاذا قمت باختيار ايقونة بحجم مختلف فسيظهر البرنامج رسالة تحذيرية تنبهك بذلك كما في الشكل 9-6:


http://davidamd.jeeran.com/iconwarning.gif

الشكل 9-6: رسالة تظهر نتيجة لاختيار ايقونة حجمها يختلف عن 32x32 بكسل

الخاصية Game Identifier: هنا تستطيع تغيير رقم تعريف اللعبة التي تصممها، هذا الرقم يستخدم لتمييز لعبتك عن الالعاب الاخرى التي صممت باستخدام البرنامج. مثلا، عند حفظ اللاعب تقدمه في اللعبة سيكون البرنامج ملفا يحوي اسمه رقم تعريف اللعبة اذا ضغط على المفتاح F6 من لوحة المفاتيح ولم يعطل ذلك الخيار، كما ذكرنا من قبل. ويستخدم هذا الخيار ايضا لاعطاء لعبتك قائمة خاصة بها لاظهار النقاط العشرة الاعلى Highscore List التي حققها اللاعب.

خيارات الاخطاء Errors:
هذا القسم يحوي مجموعة من الخيارات المتعلقة بالاخطاء التي قد تظهر اثناء تشغيل اللعبة، كما هو واضح في الشكل 9-7:


http://davidamd.jeeran.com/errorstab.gif

الشكل 9-7: القسم الخاص بتعديل خيارات الاخطاء

· الخيار Display error messages: بتشغيل هذا الخيار سيعرض البرنامج رسائلة خطا عند حدوث اي خطا اثناء تشغيل اللعبة، الا اذا كانت اللعبة تعمل في طور الرسوميات الحصري Exclusive graphics mode.
· الخيار Write error messages to file game_errors.log: عند تشغيل هذا الاختيار فان البرنامج سيكتب جميع رسائل الخطا في ملف باسم game_errors.log، ويضعه في المجلد الذي يحوي اللعبة. بغض النظر عن كون الخيار Display error messages يعمل او لا يعمل.
· الخيار Abort on all error messages: بعض الاخطاء التي تحصل تكون مميتة بالنسبة للعبة وبعضها يمكن ببساطة تجاهلها؛ عند تشغيل هذا الخيار سيعتبر البرنامج جميع الاخطاء مميتة بالتالي سيتم انهاء اللعبة والخروج منها.
· الخيار Treat uninitialized variables as value 0: واحدة من الاخطاء الشائعة هي استخدام متغيرات دون تحديد قيمة لها، من الصعب احيانا تجنب ذلك؛ عند تشغيل هذا الخيار فان مثل هذه المتغيرات سيتم اعتبار قيمتها 0. سيتم الحديث عن المتغيرات لاحقا في الدروس القادمة.

المعلومات Info:
هذا القسم مخصص لوضع معلومات حول لعبتك. يعتبر ذلك مفيدا عند قيام مجموعة من الافراد بالعمل على تصميم لعبة ما. وهذه المعلومات لا يمكن الوصول اليها اثناء تشغيل اللعبة، وهي تاتي بالترتيب الموضح في الشكل 9-8:


http://davidamd.jeeran.com/infotab.gif

الشكل 9-8: القسم الخاص بوضع معلومات حول اللعبة

· الخاصية Author: ان كنت مصمم اللعبة فهذا المكان مخصص لوضع اسمك.
· الخاصية Version: اكتب هنا رقم نسخة اللعبة.
· الخاصية Last changed: لا يمكن تغيير هذه الخاصية، فهي تعرض امامك تاريخ اخر تغيير قمت به على اللعبة.
· الخاصية Information: اكتب هنا ما تريده من معلومات حول لعبتك.

الزر OK:
يحفظ التغييرات التي اجريتها على خيارات اللعبة ويغلق النافذة.

الزر Cancel:
يغلق النافذة من دون حفظ التغييرات التي اجريتها على خيارات اللعبة.

- تم وضع الكثافة النقطية لاحدى الاجهزة على 800x600 والعمق اللوني على 16-bit، احسب الحيز الذي ستشغله اعدادات العرض تلك من الذاكرة بالكيلوبايت KB. مع العلم ان واحد KB يساوي 1024 bytes.


ملاحظة: لن يتم الانتقال الى الدرس العاشر قبل حل المسالة

6age3
20-02-2004, 12:56 PM
أولا مشكووور على االدرس

و الأجابة 3kb صح

David Amd
20-02-2004, 08:47 PM
العفو
الاجابة خطأ.

Ahmedbna
23-02-2004, 02:16 PM
64 kb

اعزرنى اذ كانت اجابتى خطأ

David Amd
23-02-2004, 07:27 PM
الاجابة خطأ. يرجى من الاعضاء كتابة طريقة الحل....

زهر البيلسان
01-03-2004, 09:05 PM
;)?THE ANSWERE IS 937.5KB RIGHT

David Amd
05-03-2004, 03:27 PM
;)?THE ANSWERE IS 937.5KB RIGHT

الاجابة صحيحة...
فرحت وايد لان الاجابة يت من عند وحدة (بنت)... هذا يدل على... بلاها....
طريقة الحل:
نحسب العمق اللوني لكل بسكل بالكيلوبايت بما ان العمق اللوني = 16 bit اذا فهو يساوي = 2 byte
ثم نحسب عدد البكسلات:
800 * 600 = 480000 بكسل
اذا كان واحد بكسل ياخذ 2 byte من الذاكرة فكم ياخذ 480000 بكسل؟
بالضرب
480000 * 2 = 960000 bytes
وللتحويل الى الكيلوبايت نقسم على 1024
960000 / 1024= 937.5 KB

وشكرا لزهرة البيلسان على الاجابة

David Amd
06-03-2004, 02:50 AM
اجابة زهر البيلسان سجلت نقطة عليكم ياشباب المنتدى الصراحة اجابتها تاكد انه في اشياء البنات اشطر فيها من الشباب وعلعموم التحدي الان بدا سنرى في الدرس العاشر من فعلا مهتم مثل زهر ومن عنده الجدية في التعلم اتمنى تواصلي يازهر اهتمامك وان يقتدي فيك الاخرين بالجدية