بسم الله الرحمن الرحيم
بداة عشان تفهم الدرس لازم تكون متايع من الاول
بدأ
تمام احنا كدة بنعرف نعمل بانل كويس اوى دلوقتى حنلعب مع الارقام (Digits) و دة جزء من النل الى بيظهر قيم اما ارقام او كتابة نفتح الاسكربت الى فى الدرس و حيكونبالشكل دة[CODE]
////////////////////////////////////////////////////////////////////
PANEL* first_pan =
{
digits (410, 200, 2, *, 1, sys_seconds);
flags = VISIBLE;
}
/////////////////////////////////////////////////////////////////////
[/CODE] انى بعد كتابة مكتبتش اسم الصورة و عرفين لية اقول انا لما كتبت كدة
كود:
PANEL* first_pan =[/
اناعرفت ان الامر الى يالية حيكون فى اللوح الى اسمها first_pan لاكن او كتبت كدة
كود:
BMAP* health_pcx = "health.pcx";
فنا كدة بقلو يحمل الصورة الى اسمها 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 حيساوى نفسو اما sys_seconds فدة اسم الدالة الى حتظهر و طبعا ممكن تستخدم اى اسم دلوقتى شغل الاسكربت اة دة الارقام زهت و بتتغير دة لانك قلتلو يغيرها كل سنيةزى الساعة و ممكن تحط كذا عداد و بقيم و توقيت مختلفة
كود:
digits (370, 200, 2, *, 1, sys_hours);
كود:
digits (390, 200, 2, *, 1, sys_minutes);
digits (410, 200, 2, *, 1, sys_seconds);
و لو غيرت شطر كود العداد فى الاسكربت بالكود الثانى حتحصل على ساعة و دوة كانت حكاية الارقام نخش على النوافذ
النوافذ ضة مش نظاة لحساب الارواح وكدة لا دة الشريط بتاع الروح زى الى فى الصورة
نقول مثلا انك عايز تعمل كشاف بطاقة لازم و البطرية قوية تخلى خط الطاقة اخضر و لما تضعف اصفر و لما تخل احمر دة فيدة النلز زى الى فى الصور
و بتهيئلى حتبقى احلى لو الالوان تداخلت فى فترة التغير
متفتكرهاش صعبة اللعبة كلها على صورة الوان بالشكل دة
دلوقت حنستخدم واحد ثانى فى الفتحة الى توريك الالوان زى الى فوق
و البياض الى برة الخط دة خفى مبيزهرش فى اللعبة دلوقتى احنا شرحنا الاساسيات تعالو نصمم (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;
}
////////////////////////////////////////////////////////////////////
تم