SPEAKER 1: Да се ​​напише програма с графичен потребителски интерфейс, който също включва етикет. И в този етикет, отиваме да се съхранява брой, макар и под формата на низ. И ние ще се актуализира този етикет отново и отново, и отново. Така че ние в крайна сметка се брои надолу от 50 до нула. Glabel, наричайки го етикет, получава върне стойност на новата glabel. Сега, аз не отивам да се даде тази стойност етикет все още, така че аз ще сложи в цитат, край на цитата. Следваща нека наречем setFont, минаваща в етикета, и нека да премине в специално шрифт, наречен SansSerif 36 точка. A шрифт, който се случва да съществува във вътрешността на уреда CS50. Тогава най-накрая, нека добавим етикета на прозореца, както следва. Сега, нека да се пристъпи към предизвикване на линия, която ще брои от 50 до нула. И в рамките на този цикъл, нека итеративно актуализира етикета и ще го покаже на екрана, За, ПНА I получава 50, аз е по-висок или равен до нула, аз минус, минус. Сега етикети, оказва се, Трябва да бъде струни. Но аз всъщност се брои, използване на числа. Така че някак си ще трябва да конвертирате цялото число, аз, в низ представителство стрелка. За да направите така че нека да декларира Чар и скоба три. Така че ние имаме достатъчно място за съхранение за две-цифрен номер, следван от нищожна терминатор. Повикване Тогава нека и печат е къса в областта на науката, преминавайки в цитат, край на цитата процента аз. Което показва, че ние наистина искаме да форматирате число. Накрая преминава в себе си аз. С други думи, и на печат е, или низ печат е, точно като на печат е, очаква формат низ, последван от някои променливи да замести в тази формат низ. Но тя също така приема е първото му аргумент, мястото, на което сте би искал да се съхранява низа че сте представени с този низ формат. Така че следващия, да вървим напред и да се обадя настроен, етикет, преминавайки в етикет, минавайки през с.. Сега, най-накрая, просто защото тази етикети широчина няма да се промени с течение на времето като ние броене от 50, до 49, до точка, точка, точка, до 9-8. Което не е толкова широк, колкото двуцифрено число е. Нека да се процедира, за да разбера динамично което ширината на тази етикет трябва да бъде и след това се гарантира, че тя винаги е в центъра на екрана. Аз съм първа ще декларира двойно, наричайки го X, и аз тогава ще съхранява вътре на X, в резултат на GET ширина, преминава в ширината на цял прозорец, минус получи ширина, преминаване в етикета. След разделяне на цялата работа по две. По същия начин аз отивам да декларират г. да бъде равно да височина на цялата височина прозорец, минус GET само на етикет, и разделете че от две, както добре. И накрая, аз отивам да се обадя setlocation, преминаване в етикета, минаваща през X, Y, минаваща през. Там чрез позициониране на етикетират в х ш запетая. Накрая, така че този брой не се случи твърде бързо нека пауза, за да кажем, 100 милисекунди между всяка актуализация на етикета. За да направите това, ние можем да се обадите на паузата функция, която е дефинирана в на Stanford преносим библиотека, съвсем просто, както следва. Сега нека да спаси, изготвят, и стартирате тази програма. Направете етикет, точкова наклонена черта, етикет. Там е моят потребителски интерфейс броене от 50. Броене надолу, и надолу, и надолу, и направено.