SPEAKER 1: Hãy viết một chương trình với một giao diện người dùng đồ họa cũng bao gồm nhãn hiệu này. Và trong nhãn này, chúng ta sẽ lưu trữ số lượng, mặc dù như một chuỗi. Và chúng tôi sẽ cập nhật nhãn một lần nữa, và một lần nữa, và một lần nữa. Vì vậy, cuối cùng chúng tôi đếm giảm từ 50 đến không. Glabel, gọi đó là nhãn hiệu, được các giá trị của glabel mới trở lại. Bây giờ, tôi sẽ không để cho điều này giá trị nhãn hiệu nào, vì vậy tôi sẽ đưa vào trích dẫn, unquote. Tiếp theo chúng ta hãy gọi setFont, đi qua trong nhãn, và chúng ta hãy vượt qua trong đặc biệt một font SansSerif 36 điểm. Một font chữ đó xảy ra để tồn tại bên trong thiết bị CS50. Sau đó, cuối cùng, chúng ta hãy thêm nhãn vào cửa sổ như sau. Bây giờ, hãy tiến hành tạo ra một vòng lặp đó sẽ đếm từ 50 xuống không. Và trong vòng lặp đó, hãy lặp đi lặp lại cập nhật các nhãn và hiển thị nó trên màn hình, Ví, int i được 50, tôi lớn hơn, hoặc bằng bằng không, tôi trừ, trừ đi. Bây giờ nhãn, nó quay ra, phải dây. Nhưng tôi thực sự đếm, sử dụng số nguyên. Vì vậy, bằng cách nào đó tôi sẽ phải chuyển đổi số nguyên, i, cho một chuỗi đại diện mũi tên. Để làm như vậy chúng ta hãy khai báo char s khung ba. Vì vậy, chúng tôi có đủ không gian lưu trữ cho hai chữ số, theo sau là một terminator null. Gọi s sau đó hãy in f qua trong s, đi qua trong báo giá, unquote phần trăm tôi. Chỉ ra rằng chúng ta thực sự muốn để định dạng một số nguyên. Cuối cùng đi qua trong tôi riêng của mình. Nói cách khác, s in f, hoặc chuỗi in f, giống như in f, hy vọng một định dạng chuỗi theo sau bởi một số biến để thay thế vào đó định dạng chuỗi. Nhưng nó cũng chấp nhận là đầu tiên của mình tranh luận, vị trí mà bạn muốn lưu trữ các chuỗi mà bạn đã đại diện với chuỗi định dạng. Vì vậy, tiếp theo, chúng ta hãy đi trước và gọi thiết lập, nhãn, đi qua trong nhãn, đi qua trong s. Bây giờ, cuối cùng, chỉ vì nhãn này chiều rộng sẽ thay đổi theo thời gian khi chúng tôi đếm ngược từ 50, 49, để chấm, dấu chấm, dấu chấm, đến 9-8. Mà không phải là rộng như một số hai chữ số là. Hãy tiến hành để tìm ra động những gì chiều rộng của này nhãn nên được và sau đó đảm bảo rằng nó luôn luôn tập trung vào màn hình. Tôi đầu tiên sẽ khai báo một đôi, gọi đó là x, và tôi sau đó sẽ lưu trữ bên trong của x, kết quả của get chiều rộng, đi qua trong độ rộng của Toàn bộ cửa sổ, trừ được chiều rộng, đi qua trong nhãn. Sau đó chia toàn bộ điều bởi hai. Tương tự như vậy tôi sẽ tuyên bố y là bằng để có được chiều cao của toàn bộ chiều cao cửa sổ, trừ get của chỉ nhãn, và phân chia mà bởi hai là tốt. Cuối cùng, tôi sẽ gọi setlocation, đi qua trong nhãn, đi qua trong x, đi qua trong y. Có bằng định vị nhãn tại x dấu phẩy y. Cuối cùng, để đếm ngược này không xảy ra quá nhanh chúng ta tạm dừng, cho biết, 100 mili giây giữa mỗi lần cập nhật của nhãn. Để làm như vậy, chúng ta gọi là tạm dừng chức năng, đó là định nghĩa trong Stanford thư viện di động, khá đơn giản như sau. Bây giờ chúng ta tiết kiệm, biên dịch, và chạy chương trình này. Làm cho nhãn, dấu chấm dấu gạch chéo, nhãn hiệu này. Có giao diện người dùng của tôi đếm ngược từ 50. Đếm ngược, và xuống, và xuống, và thực hiện.