1 00:00:00,000 --> 00:00:00,490 2 00:00:00,490 --> 00:00:03,350 سرور 1: دعونا كتابة برنامج مع واجهة المستخدم الرسومية التي أيضا 3 00:00:03,350 --> 00:00:04,580 وتشمل التسمية. 4 00:00:04,580 --> 00:00:07,940 وفي هذه التسمية، ونحن في طريقنا لتخزين العدد، وإن كان كسلسلة. 5 00:00:07,940 --> 00:00:10,880 ونحن في طريقنا لتحديث تلك التسمية مرة أخرى، ومرة ​​أخرى، ومرة ​​أخرى. 6 00:00:10,880 --> 00:00:15,040 حتى يتسنى لنا الاعتماد في نهاية المطاف انخفاضا من 50 إلى الصفر. 7 00:00:15,040 --> 00:00:20,910 Glabel، واصفا إياه التسمية، يحصل على عودة قيمة glabel جديدة. 8 00:00:20,910 --> 00:00:22,900 الآن، أنا لا أذهب لإعطاء هذا قيمة التسمية بعد، لذلك سوف أكون أنا 9 00:00:22,900 --> 00:00:25,040 وضعت في الاقتباس، نهاية الاقتباس. 10 00:00:25,040 --> 00:00:29,080 >> دعونا المقبل استدعاء setFont، ويمر في التسمية، ودعونا تمر في 11 00:00:29,080 --> 00:00:32,910 على وجه التحديد الخط يسمى SansSerif 36 نقطة. 12 00:00:32,910 --> 00:00:36,370 والخط الذي يحدث في الوجود داخل الأجهزة CS50. 13 00:00:36,370 --> 00:00:41,940 ثم في النهاية، دعونا نضيف التسمية إلى إطار النحو التالي. 14 00:00:41,940 --> 00:00:44,580 الآن، دعونا المضي قدما للحث على حلقة التي يجري التعويل 15 00:00:44,580 --> 00:00:46,400 من 50 إلى الصفر. 16 00:00:46,400 --> 00:00:49,520 وداخل تلك الحلقة، دعونا تكراري تحديث التسمية و 17 00:00:49,520 --> 00:00:55,800 عرضه على الشاشة، ل، كثافة العمليات ط يحصل 50، ط أكبر من أو يساوي 18 00:00:55,800 --> 00:00:59,750 إلى الصفر، وأنا ناقص، ناقص. 19 00:00:59,750 --> 00:01:02,090 >> تسميات الآن، كما تبين، يجب أن تكون السلاسل. 20 00:01:02,090 --> 00:01:04,110 ولكن في الواقع أنا أعول، باستخدام أعداد صحيحة. 21 00:01:04,110 --> 00:01:07,750 لذلك على نحو ما أنا ذاهب لدينا لتحويل عدد صحيح، وأنا، إلى سلسلة 22 00:01:07,750 --> 00:01:09,010 تمثيل السهم. 23 00:01:09,010 --> 00:01:12,480 للقيام بذلك دعونا تعلن شار ق قوس الثلاث. 24 00:01:12,480 --> 00:01:15,500 حتى يكون لدينا ما يكفي من مساحة التخزين لمدة عدة أرقام، تليها 25 00:01:15,500 --> 00:01:16,910 فاصل فارغة. 26 00:01:16,910 --> 00:01:22,480 الدعوة ثم دعونا ق الطباعة و عابرة في ليالي، ويمر في الاقتباس، 27 00:01:22,480 --> 00:01:24,220 في المئة نهاية الاقتباس ط. 28 00:01:24,220 --> 00:01:26,960 مشيرا إلى أننا نريد حقا لتنسيق عدد صحيح. 29 00:01:26,960 --> 00:01:29,420 أخيرا يمر في الاول نفسه. 30 00:01:29,420 --> 00:01:34,100 وبعبارة أخرى، ق و الطباعة، أو سلسلة الطباعة و، تماما مثل الطباعة و، تتوقع 31 00:01:34,100 --> 00:01:37,450 سلسلة النسق الذي اتبعته بعض المتغيرات أن تكون بديلا في ذلك 32 00:01:37,450 --> 00:01:38,430 سلسلة تنسيق. 33 00:01:38,430 --> 00:01:41,910 ولكنه يقبل أيضا هو الأول لها حجة، والموقع الذي 34 00:01:41,910 --> 00:01:44,400 أود أن تخزين السلسلة بعد أن كنت قد مثلت 35 00:01:44,400 --> 00:01:45,830 مع أن سلسلة التنسيق. 36 00:01:45,830 --> 00:01:52,540 >> لذلك القادم، دعونا نمضي قدما، وندعو مجموعة، التسمية، ويمر في التسمية، ويمر في ليالي. 37 00:01:52,540 --> 00:01:56,430 الآن، أخيرا، فقط لأن هذا تسميات عرض سيتغير بمرور الوقت 38 00:01:56,430 --> 00:02:00,640 نحن العد التنازلي من 50، إلى 49، إلى نقطة، نقطة، نقطة، ل9-8. 39 00:02:00,640 --> 00:02:03,170 التي ليست واسعة كما عدد رقمين هو. 40 00:02:03,170 --> 00:02:05,570 دعونا المضي قدما لمعرفة حيوي ما عرض من هذا 41 00:02:05,570 --> 00:02:08,930 يجب أن تكون التسمية ثم ضمان انها تركز دائما على الشاشة. 42 00:02:08,930 --> 00:02:12,390 انا ذاهب الأولى لإعلان مزدوج، واصفا إياه X، وأنا ثم الذهاب الى 43 00:02:12,390 --> 00:02:16,880 تخزين داخل س، نتيجة الحصول على عرض، ويمر في عرض 44 00:02:16,880 --> 00:02:22,120 نافذة كله، ناقص الحصول على العرض، يمر في التسمية. 45 00:02:22,120 --> 00:02:24,880 ثم تقسيم كل شيء من قبل اثنين. 46 00:02:24,880 --> 00:02:29,660 وبالمثل أنا ذاهب لتعلن أن يكون ذ متساوية للحصول على ذروة كله 47 00:02:29,660 --> 00:02:37,280 ارتفاع النافذة، ناقص من الحصول على مجرد التسمية، والفجوة التي كتبها اثنين أيضا. 48 00:02:37,280 --> 00:02:40,680 أخيرا، أنا ذاهب لاستدعاء setlocation، يمر في التسمية، 49 00:02:40,680 --> 00:02:43,180 يمر في العاشر، ويمر في ذ. 50 00:02:43,180 --> 00:02:45,970 هناك عن طريق وضع تسمية عند x فاصلة ذ. 51 00:02:45,970 --> 00:02:49,290 >> أخيرا، وذلك أن هذا العد التنازلي لا يحدث بسرعة كبيرة دعنا 52 00:02:49,290 --> 00:02:53,350 وقفة، ليقول، 100 مللي ثانية بين كل تحديث التسمية. 53 00:02:53,350 --> 00:02:56,320 للقيام بذلك، يمكن أن نسميه وقفة وظيفة، وهذا هو محدد في 54 00:02:56,320 --> 00:03:00,390 ستانفورد المكتبة المحمولة، بكل بساطة على النحو التالي. 55 00:03:00,390 --> 00:03:04,230 >> الآن دعونا حفظ وتجميع، وتشغيل هذا البرنامج. 56 00:03:04,230 --> 00:03:08,320 جعل التسمية، نقطة مائلة، والتسمية. 57 00:03:08,320 --> 00:03:11,000 هناك واجهة المستخدم بلدي العد التنازلي من 50. 58 00:03:11,000 --> 00:03:14,570 العد التنازلي، وإلى أسفل، وهبوطا، والقيام به. 59 00:03:14,570 --> 00:03:16,992