sparta22
09-07-2008, 04:24 AM
بسم الله الرحمن الرحيم
بداة عشان تفهم الدرس لازم تكون متايع من الاول
بدأ
تمام احنا كدة بنعرف نعمل بانل كويس اوى دلوقتى حنلعب مع الارقام (Digits) و دة جزء من النل الى بيظهر قيم اما ارقام او كتابة نفتح الاسكربت الى فى الدرس و حيكونبالشكل دة
////////////////////////////////////////////////////////////////////
PANEL* first_pan =
{
digits (410, 200, 2, *, 1, sys_seconds);
flags = VISIBLE;
}
/////////////////////////////////////////////////////////////////////
انى بعد كتابة
PANEL* first_pan = مكتبتش اسم الصورة و عرفين لية اقول انا لما كتبت كدة
PANEL* first_pan =[/ اناعرفت ان الامر الى يالية حيكون فى اللوح الى اسمها first_pan لاكن او كتبت كدة
BMAP* health_pcx = "health.pcx"; فنا كدة بقلو يحمل الصورة الى اسمها health.pcx عرفتوا الفرق نكمل نشرح
digits (410, 200, 2, *, 1, sys_seconds); كلمة digites بتستخدم لوضع اى قيمة على البنل و الرقم 410 دة هو x و 200 دة هو y و دول مسارتهم على البنل و رقم 2 دة فورمات كود و دة بيستخدم اوضع عدد الارقام على اللوحة مثال(99-00-89) كدة و فى حالة استخدام رقم اكبر من اثنين مثل 5 الارقام تبقى كدة(99.999-89.156-15.169)و العلامة * دة عشان يخلى البرنامج يستخدم الدفل فون الخط الافتراضى يعنى طبعا انت ممكت تستخدم اى خط بس دة اسهل لانو معمول فى المحرك و مش محتاج تكتب الدفنيشن بتاعو و رقم 1 دة لضرب القيمة المطلوب عرضها على الشاشة و استخدمنا 1 لان اى رقم يضرب فى 1 حيساوى نفسو :biggthump اما sys_seconds فدة اسم الدالة الى حتظهر و طبعا ممكن تستخدم اى اسم دلوقتى شغل الاسكربت اة دة الارقام زهت و بتتغير دة لانك قلتلو يغيرها كل سنيةزى الساعة و ممكن تحط كذا عداد و بقيم و توقيت مختلفة
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/0013/1_21.jpg
نقول مثلا انك عايز تعمل كشاف بطاقة لازم و البطرية قوية تخلى خط الطاقة اخضر و لما تضعف اصفر و لما تخل احمر دة فيدة النلز زى الى فى الصور
http://c.imagehost.org/0205/shr7.jpg
http://c.imagehost.org/0808/shr7.jpg
http://c.imagehost.org/0087/shr72.jpg
و بتهيئلى حتبقى احلى لو الالوان تداخلت فى فترة التغير
http://c.imagehost.org/0519/shr72.jpg
متفتكرهاش صعبة اللعبة كلها على صورة الوان بالشكل دة
http://c.imagehost.org/0597/shr72.jpg
دلوقت حنستخدم واحد ثانى فى الفتحة الى توريك الالوان زى الى فوق
http://c.imagehost.org/0982/shr72.jpg
و البياض الى برة الخط دة خفى مبيزهرش فى اللعبة دلوقتى احنا شرحنا الاساسيات تعالو نصمم (altimeter) مقياص ارتفاع للطيارة
http://c.imagehost.org/0013/shr7.jpg
دلوقتى العملية يقت وضحة ان احنى محتاجين صورة زى دة
http://c.imagehost.org/0739/shr7.jpg
طبعا احنا مش عيزين نظهر الصورة كلها بس الجزء الى فية الارتفاع نعمل اة؟ كمل و انت تعرف
احنا عرفنا النافذة و ضافة متغير و التعديل فى البنل حننسخ الكود دة فى الاسكربت
////////////////////////////////////////////////////////////////////
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:
تم
بداة عشان تفهم الدرس لازم تكون متايع من الاول
بدأ
تمام احنا كدة بنعرف نعمل بانل كويس اوى دلوقتى حنلعب مع الارقام (Digits) و دة جزء من النل الى بيظهر قيم اما ارقام او كتابة نفتح الاسكربت الى فى الدرس و حيكونبالشكل دة
////////////////////////////////////////////////////////////////////
PANEL* first_pan =
{
digits (410, 200, 2, *, 1, sys_seconds);
flags = VISIBLE;
}
/////////////////////////////////////////////////////////////////////
انى بعد كتابة
PANEL* first_pan = مكتبتش اسم الصورة و عرفين لية اقول انا لما كتبت كدة
PANEL* first_pan =[/ اناعرفت ان الامر الى يالية حيكون فى اللوح الى اسمها first_pan لاكن او كتبت كدة
BMAP* health_pcx = "health.pcx"; فنا كدة بقلو يحمل الصورة الى اسمها health.pcx عرفتوا الفرق نكمل نشرح
digits (410, 200, 2, *, 1, sys_seconds); كلمة digites بتستخدم لوضع اى قيمة على البنل و الرقم 410 دة هو x و 200 دة هو y و دول مسارتهم على البنل و رقم 2 دة فورمات كود و دة بيستخدم اوضع عدد الارقام على اللوحة مثال(99-00-89) كدة و فى حالة استخدام رقم اكبر من اثنين مثل 5 الارقام تبقى كدة(99.999-89.156-15.169)و العلامة * دة عشان يخلى البرنامج يستخدم الدفل فون الخط الافتراضى يعنى طبعا انت ممكت تستخدم اى خط بس دة اسهل لانو معمول فى المحرك و مش محتاج تكتب الدفنيشن بتاعو و رقم 1 دة لضرب القيمة المطلوب عرضها على الشاشة و استخدمنا 1 لان اى رقم يضرب فى 1 حيساوى نفسو :biggthump اما sys_seconds فدة اسم الدالة الى حتظهر و طبعا ممكن تستخدم اى اسم دلوقتى شغل الاسكربت اة دة الارقام زهت و بتتغير دة لانك قلتلو يغيرها كل سنيةزى الساعة و ممكن تحط كذا عداد و بقيم و توقيت مختلفة
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/0013/1_21.jpg
نقول مثلا انك عايز تعمل كشاف بطاقة لازم و البطرية قوية تخلى خط الطاقة اخضر و لما تضعف اصفر و لما تخل احمر دة فيدة النلز زى الى فى الصور
http://c.imagehost.org/0205/shr7.jpg
http://c.imagehost.org/0808/shr7.jpg
http://c.imagehost.org/0087/shr72.jpg
و بتهيئلى حتبقى احلى لو الالوان تداخلت فى فترة التغير
http://c.imagehost.org/0519/shr72.jpg
متفتكرهاش صعبة اللعبة كلها على صورة الوان بالشكل دة
http://c.imagehost.org/0597/shr72.jpg
دلوقت حنستخدم واحد ثانى فى الفتحة الى توريك الالوان زى الى فوق
http://c.imagehost.org/0982/shr72.jpg
و البياض الى برة الخط دة خفى مبيزهرش فى اللعبة دلوقتى احنا شرحنا الاساسيات تعالو نصمم (altimeter) مقياص ارتفاع للطيارة
http://c.imagehost.org/0013/shr7.jpg
دلوقتى العملية يقت وضحة ان احنى محتاجين صورة زى دة
http://c.imagehost.org/0739/shr7.jpg
طبعا احنا مش عيزين نظهر الصورة كلها بس الجزء الى فية الارتفاع نعمل اة؟ كمل و انت تعرف
احنا عرفنا النافذة و ضافة متغير و التعديل فى البنل حننسخ الكود دة فى الاسكربت
////////////////////////////////////////////////////////////////////
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:
تم