1 00:00:00,099 --> 00:00:05,060 ผมชื่อ เซียน สแปร์สเตียน รู้จักกันในชื่อเล่นว่าเจบบ์ ผมเป็นหัวหน้านักพัฒนาให้กับ Minecraft 2 00:00:05,060 --> 00:00:13,390 ที่ mojang.com ตอนผมอายุประมาณ 11 หรือ 12 ผมก็เริ่มเขียนโปรแกรมเพราะว่าผมต้องการ 3 00:00:13,390 --> 00:00:17,750 สร้างเกม โดยเพื่อนคนหนึ่งของคุณพ่อบอกผมว่า จะสร้างเกมได้นั้น 4 00:00:17,750 --> 00:00:26,090 คุณต้องเรียนรู้วิธีการเขียนโปรแกรม นี่คือการเริ่มต้นของผม ผมชอบการออกแบบและค้นหา 5 00:00:26,090 --> 00:00:33,329 สถาปัตยกรรมของสิ่งต่างๆ นี่เป็นสาเหตุที่ทำไมผมถึงชอบ Minecraft เสียจริงๆ 6 00:00:33,329 --> 00:00:39,219 ในชั่วโมงถัดจากนี้ คุณจะได้เรียนรู้พื้นฐานของความรู้ทางด้านคอมพิวเตอร์โดยการโปรแกรม Alex หรือ Steve 7 00:00:39,219 --> 00:00:45,940 เพื่อเคลื่อนไหวในโลกที่จำลองขึ้นมาของ Minecraft สำหรับวิธีการเขียนโปรแกรมแบบดั้งเดิมนั้น 8 00:00:45,940 --> 00:00:51,019 เป็นการเขียนโค้ดด้วยตัวอักษร สมัยนี้เราใช้ BLOCKLY ซึ่งเป็นระบบที่ใช้บล็อกต่างๆ ที่คุณลากและวางแทน 9 00:00:51,019 --> 00:00:57,620 การเขียนโปรแกรม ที่จริงแล้ว คุณกำลังสร้างโค้ดด้วย จาวา-สคริพท์ ซึ่งเป็นหลักการที่คุณ 10 00:00:57,620 --> 00:01:02,530 จะเรียนรู้ซึ่งเป็นสิ่งที่โปรแกรมเมอร์ใช้อยู่ และเป็นพื้นฐานด้านคอมพิวเตอร์ในทุกวันนี้ 11 00:01:02,530 --> 00:01:09,890 เช่นเดียวกับที่ Mojang นี่ เราก็ใช้หลักการเดียวกัน ในการสร้างให้ Minecraft ทำตามที่เราต้องการ 12 00:01:09,890 --> 00:01:15,299 ก่อนที่เราจะเริ่มกัน ให้คุณเลือกผู้แสดงมาหนึ่งสักคนหนึ่ง ผมจะเลือก Alex โดยเราจะมาเขียนโค้ดเป็นโปรแกรม 13 00:01:15,299 --> 00:01:22,810 ที่จะทำให้ Alex เคลื่อนไหวไปรอบๆ จอ โดยจอภาพของคุณนั้นจะถูกแบ่งออกเป็นสามส่วนหลักๆ 14 00:01:22,810 --> 00:01:28,579 ด้านซ้ายเป็น PLAY SPACE ที่ใช้เล่น Minecraft เป็นที่ที่โปรแกรมของคุณจะใช้ทำงาน คำสั่งแต่ละ 15 00:01:28,579 --> 00:01:34,740 ระดับนั้นจะถูกเขียนไว้ด้านล่าง บริเวณตอนกลางเป็นTOOLBOX หรือกล่องเครื่องมือ และบล็อกเหล่านี้แต่ละอัน 16 00:01:34,740 --> 00:01:40,899 เป็นคำสั่งที่กำกับการทำงานของ Alex ส่วนบริเวณสีขาวทางขวานั้นเราเรียกว่า 17 00:01:40,899 --> 00:01:46,920 WORKSPACE และเป็นที่ซึ่งเราใช้สร้างโปรแกรม โดยถ้าหากเราลากบล็อก moveForward(); ไปที่ 18 00:01:46,920 --> 00:01:53,340 พื้นที่ทำงานของเราแล้วคลิก Run จะเกิดอะไรขึ้น Alex ก็จะเคลื่อนไที่ไปข้างหน้าหนึ่งช่องตาราง 19 00:01:53,340 --> 00:01:59,770 และถ้าหากเราต้องการทำบางอย่างหลังจากที่ Alex เคลื่อนที่ไปหนึ่งช่อง เราจะทำอย่างไร? 20 00:01:59,770 --> 00:02:05,140 เราสามารถเพิ่มบล็อกอีกอันหนึ่งเข้าไปในโปรแกรม ผมจะเลือกใช้บล็อก turnRight(); โดยทีผมจะลากบล็อกนี้ 21 00:02:05,140 --> 00:02:11,380 ไปไว้ใต้บล็อก moveForward(); ของผม แล้วรอจนเส้นสีส้มปรากฎขึ้นมา ต่อจากนั้นผมก็จะวางมันลงไป 22 00:02:11,380 --> 00:02:17,260 โดยที่บล็อกทั้งสองจะประกบเข้าหากัน เมื่อผมกดปุ่ม Run อีกครั้งหนึ่ง Alex จะทำตาม 23 00:02:17,260 --> 00:02:22,670 คำสั่งต่างๆที่ซ้อนกันจากด้านบนลงมาด้านล่างของ workspace ของเรา และหากว่าคุณต้องการลบบล็อกทิ้ง 24 00:02:22,670 --> 00:02:28,700 ก็แค่เพียงลากบล็อกนั้นจากกลับไปที่ toolbox หากต้องการเปลี่ยนกลับไปให้เหมือนเดิม 25 00:02:28,700 --> 00:02:33,790 และกลับไปตอนที่เริ่มต้นใหม่อีกครั้ง คุณสามารถใช้ปุ่ม Start Over ที่อยู่มุมบนขวาของพื้นที่ทำงาน workspace 26 00:02:33,790 --> 00:02:41,170 อ้อมีอีกอย่างหนึ่ง คุณเห็นสามเหลี่ยมเล็กๆ ที่อยู่บนบล็อก turn ไหม? 27 00:02:41,170 --> 00:02:46,620 เมื่อใดก็ตามที่คุณเห็นสามเหลี่ยมเหล่านี้ หมายความว่าคุณมีตัวเลือกอื่นๆให้เลือกอีก 28 00:02:46,620 --> 00:02:48,750 เรามาเริ่มเขียนโค้ดกันเถอะ!