بسم الله الرحمن الرحيم
بداة عشان تفهم الدرس لازم تكون متايع من الاول
بدأ
تمام احنا كدة بنعرف نعمل بانل كويس اوى دلوقتى حنلعب مع الارقام (Digits) و دة جزء من النل الى بيظهر قيم اما ارقام او كتابة نفتح الاسكربت الى فى الدرس و حيكونبالشكل دة[CODE]////////////////////////////////////////////////////////////////////
PANEL* first_pan =
{
digits (410, 200, 2, *, 1, sys_seconds);
flags = VISIBLE;
}
/////////////////////////////////////////////////////////////////////
[/CODE] انى بعد كتابةمكتبتش اسم الصورة و عرفين لية اقول انا لما كتبت كدةكود:PANEL* first_pan =
اناعرفت ان الامر الى يالية حيكون فى اللوح الى اسمها first_pan لاكن او كتبت كدةكود:PANEL* first_pan =[/
فنا كدة بقلو يحمل الصورة الى اسمها health.pcx عرفتوا الفرق نكمل نشرح [code]digits (410, 200, 2, *, 1, sys_seconds);[/CODE] كلمة digites بتستخدم لوضع اى قيمة على البنل و الرقم 410 دة هو x و 200 دة هو y و دول مسارتهم على البنل و رقم 2 دة فورمات كود و دة بيستخدم اوضع عدد الارقام على اللوحة مثال(99-00-89) كدة و فى حالة استخدام رقم اكبر من اثنين مثل 5 الارقام تبقى كدة(99.999-89.156-15.169)و العلامة * دة عشان يخلى البرنامج يستخدم الدفل فون الخط الافتراضى يعنى طبعا انت ممكت تستخدم اى خط بس دة اسهل لانو معمول فى المحرك و مش محتاج تكتب الدفنيشن بتاعو و رقم 1 دة لضرب القيمة المطلوب عرضها على الشاشة و استخدمنا 1 لان اى رقم يضرب فى 1 حيساوى نفسو :biggthump اما sys_seconds فدة اسم الدالة الى حتظهر و طبعا ممكن تستخدم اى اسم دلوقتى شغل الاسكربت اة دة الارقام زهت و بتتغير دة لانك قلتلو يغيرها كل سنيةزى الساعة و ممكن تحط كذا عداد و بقيم و توقيت مختلفةكود:BMAP* health_pcx = "health.pcx";
كود:digits (370, 200, 2, *, 1, sys_hours);
كود:
digits (390, 200, 2, *, 1, sys_minutes);
digits (410, 200, 2, *, 1, sys_seconds);
و لو غيرت شطر كود العداد فى الاسكربت بالكود الثانى حتحصل على ساعة و دوة كانت حكاية الارقام نخش على النوافذ
النوافذ ضة مش نظاة لحساب الارواح وكدة لا دة الشريط بتاع الروح زى الى فى الصورة
نقول مثلا انك عايز تعمل كشاف بطاقة لازم و البطرية قوية تخلى خط الطاقة اخضر و لما تضعف اصفر و لما تخل احمر دة فيدة النلز زى الى فى الصور
و بتهيئلى حتبقى احلى لو الالوان تداخلت فى فترة التغير
متفتكرهاش صعبة اللعبة كلها على صورة الوان بالشكل دةhttp://c.imagehost.org/0597/shr72.jpg
دلوقت حنستخدم واحد ثانى فى الفتحة الى توريك الالوان زى الى فوق
http://c.imagehost.org/0982/shr72.jpg
و البياض الى برة الخط دة خفى مبيزهرش فى اللعبة دلوقتى احنا شرحنا الاساسيات تعالو نصمم (altimeter) مقياص ارتفاع للطيارةدلوقتى العملية يقت وضحة ان احنى محتاجين صورة زى دةطبعا احنا مش عيزين نظهر الصورة كلها بس الجزء الى فية الارتفاع نعمل اة؟ كمل و انت تعرف
احنا عرفنا النافذة و ضافة متغير و التعديل فى البنل حننسخ الكود دة فى الاسكربتكود:////////////////////////////////////////////////////////////////////
var altitude = 0; // height of the plane
PANEL* first_pan =
{
bmap = "frame.pcx";
window (40, 10, 178, 160, "height.pcx", 0, altitude);
flags = VISIBLE;
}
////////////////////////////////////////////////////////////////////
و الكود كلو مشروح فى الدروس و دوس بلاى و :wow: شوفت دة لما الارتفاع صف زى ما انت كاتب فى الكود دوس tab و اكتب altitude = 150; و شوف:wow::wow::wow::wow:تم