1 00:00:00,000 --> 00:00:00,490 2 00:00:00,490 --> 00:00:03,350 SPEAKER 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 نمایندگی های arrow. 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 تماس و سپس اجازه دهید به بازدید کنندگان چاپ F عبور در ثانیه، عبور در نقل قول، 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 ذخیره در داخل از x، در نتیجه گرفتن عرض، عبور در عرض 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 به همین ترتیب من قصد دارم به اعلام Y به برابر به دست آوردن ارتفاع کل 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 عبور در x، عبور در y است. 50 00:02:43,180 --> 00:02:45,970 وجود دارد با موقعیت برچسب در X کاما از هم y است. 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