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 แสดงบนหน้าจอสำหรับ, int i ได้รับ 50, ฉันมีค่ามากกว่าหรือเท่ากับ 18 00:00:55,800 --> 00:00:59,750 ศูนย์ i ลบลบ 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 จะทำอย่างไรจึงขอประกาศ ถ่าน s วงเล็บสาม 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 แล้วให้โทร 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 ในคำอื่น ๆ s ฉพิมพ์หรือสตริง ฉพิมพ์เช่นเดียวกับการพิมพ์ฉคาดว่า 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 >> ดังนั้นต่อไปให้ไปข้างหน้าและเรียกการตั้งค่า ฉลากผ่านในฉลากผ่านใน s 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