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 라고 구체적으로 글꼴 36 점을 SansSerif. 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 화면에 표시, 위해, 나는 int로 (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 그래서 어떻게 든 변환해야하는거야 정수, I,에 문자열 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 널 (NULL) 종료. 26 00:01:16,910 --> 00:01:22,480 다음에하자 전화의 인쇄 F 통과 s에, 견적 전달 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 즉,의 인쇄 F 또는 문자열 인쇄 F, 그냥 인쇄 F처럼 기대 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 우리는, 점에, 49, 50에서 카운트 다운 점, 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 마찬가지로 나는 y는로 선언하는거야 전체의 높이를 얻을 동일 47 00:02:29,660 --> 00:02:37,280 단지의 창, 마이너스 GET 높이 레이블 및 분할이 두 가지에 의해뿐만 아니라. 48 00:02:37,280 --> 00:02:40,680 마지막으로는, setLocation를 호출하는거야, 레이블 전달 49 00:02:40,680 --> 00:02:43,180 Y 전달, X에 전달합니다. 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