สร้างเกมมาริโอของคุณเอง! พื้นฐานการขีดข่วนสำหรับเด็กและผู้ใหญ่

สร้างเกมมาริโอของคุณเอง! พื้นฐานการขีดข่วนสำหรับเด็กและผู้ใหญ่
คู่มือนี้สามารถดาวน์โหลดได้ฟรีในรูปแบบ PDF ดาวน์โหลดไฟล์นี้เลย . อย่าลังเลที่จะคัดลอกและแบ่งปันสิ่งนี้กับเพื่อนและครอบครัวของคุณ

คุณรู้หรือไม่ว่าทุกคนสามารถสร้างวิดีโอเกมได้โดยไม่ต้องเขียนโปรแกรม ? แม้ว่าจะมีภาษาที่เป็นมิตรกับผู้เริ่มต้นหลายภาษา คุณไม่จำเป็นต้องใช้เวลาครึ่งปีในการเรียนรู้ Java หรือ C++ เพื่อสร้างเกม คุณสามารถเลือกเครื่องมือมากมายสำหรับเกมประเภทต่างๆ แต่ตัวเลือกที่ยอดเยี่ยมสำหรับเด็ก (และผู้ใหญ่) ก็คือ MIT ฟรี เกา .





Scratch เป็นเครื่องมือที่ให้คุณลากและวางเนื้อหาเพื่อสร้างเกมหรือแอนิเมชั่น เข้าใจง่าย แต่สอนการสร้างพื้นฐานการเขียนโปรแกรมในกระบวนการ มาดูกันว่าคุณสามารถสร้างเกมอะไรได้บ้างใน Scratch จากนั้นทำตามขั้นตอนต่างๆ เพื่อสร้างเกม Mario แบบง่ายๆ





พบกับ Scratch

ในการเริ่มต้นใช้งาน Scratch ให้ไปที่ หน้าแรก . คุณควรสร้างบัญชีทันทีเพื่อบันทึกการสร้างสรรค์ของคุณ คลิก เข้าร่วม Scratch ที่ด้านบนขวาของหน้าต่าง สร้างชื่อผู้ใช้และรหัสผ่าน ป้อนวันเดือนปีเกิดและเพศ จากนั้นระบบจะขอที่อยู่อีเมลของผู้ปกครอง ป้อนของคุณเอง ถ้าคุณมี แล้วยืนยันที่อยู่ของคุณ เพื่อให้คุณสามารถแสดงความคิดเห็นในโครงการอื่นๆ และแบ่งปันของคุณ





ตอนนี้คุณสามารถกระโดดได้ทันที คลิก สร้าง บนแถบเครื่องมือด้านบนเพื่อเปิดตัวแก้ไข Scratch หากคุณต้องการ คุณสามารถ ดาวน์โหลดตัวแก้ไขออฟไลน์ ทำงานโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต

องค์ประกอบบนหน้าจอ

เมื่อคุณเปิดตัวแก้ไข คุณจะเห็นหน้าต่างด้านล่าง มาแยกองค์ประกอบต่างๆ กัน ( ดูภาพขนาดเต็มหากองค์ประกอบเล็กๆ ด้านล่างไม่ชัดเจน):



  1. เวที - แสดงสรุปโดยย่อของเกมของคุณ สไปรท์ที่ใช้งานอยู่ทั้งหมดและพื้นหลังที่คุณเลือกจะปรากฏที่นี่ คุณสามารถย้ายสไปรท์ไปรอบๆ ได้หากต้องการ ตั้งชื่อโครงการของคุณในฟิลด์ด้านบนนี้
  2. ฉากหลัง -- ที่นี่ คุณสามารถเลือกพื้นหลังสำหรับเกมของคุณได้ เลือกจากไลบรารีของ Scratch วาดภาพของคุณเอง หรือนำเข้าไฟล์ คุณยังสามารถจับภาพจากกล้องของพีซีได้ แม้ว่าคนส่วนใหญ่จะไม่ต้องการตัวเลือกนี้ก็ตาม
  3. สไปรท์ -- ศูนย์รวมสไปรท์ทั้งหมดในโครงการของคุณ เช่นเดียวกับฉากหลัง คุณสามารถเพิ่มค่าเริ่มต้น สร้างของคุณเอง หรืออัปโหลดรูปภาพ คลิกสีน้ำเงินน้อย ผม บนสไปรต์เพื่อเปลี่ยนชื่อ เปลี่ยนมุม หรือซ่อน
  4. พื้นที่ทำงาน -- ที่ซึ่งงานส่วนใหญ่ของคุณใน Scratch เกิดขึ้น ใช้แท็บด้านบน (มีข้อความว่า สคริปต์ , เครื่องแต่งกาย , และ เสียง เพื่อเปลี่ยนสิ่งที่คุณกำลังทำงานอยู่
    1. สคริปต์ เป็นการเพิ่มบล็อคของโค้ด ซึ่งเราจะกล่าวถึงในเร็วๆ นี้
    2. เครื่องแต่งกาย ให้คุณสร้างท่าเพิ่มเติมสำหรับสไปรท์ของคุณ แท็บนี้จะเปลี่ยนเป็น ฉากหลัง หากคุณมีหนึ่งที่เลือกในพื้นที่ 2 และกลับไปที่ เครื่องแต่งกาย เมื่อคุณเลือกสไปรท์ในพื้นที่ 6 . โปรแกรมแก้ไขภาพพื้นฐานช่วยให้คุณสามารถเปลี่ยนแปลงกราฟิกในเกมของคุณได้ คุณสามารถเปลี่ยนชื่อสินทรัพย์ที่นี่ได้เช่นกัน
    3. เสียง ไม่น่าแปลกใจเลยที่เป็นศูนย์กลางในการเพิ่มและแก้ไขเสียง
  5. บล็อก -- ขึ้นอยู่กับแท็บสามแท็บที่คุณเลือก พื้นที่นี้จะสลับระหว่างบล็อคโค้ด ชุดสไปรต์/ฉากหลัง และคลิปเสียง
  6. ปุ่มควบคุม - ธงสีเขียวเริ่มเกมของคุณ ในขณะที่รูปร่างเครื่องหมายหยุดสีแดงสิ้นสุด คุณจะใช้สิ่งเหล่านี้สำหรับการทดสอบ

การใช้บล็อก

เมื่อคุณคุ้นเคยกับตัวแก้ไขของ Scratch แล้ว เรามาพูดถึงส่วนที่สำคัญที่สุดชิ้นหนึ่งของเครื่องมือกัน นั่นคือโค้ดบล็อก แทนที่จะพิมพ์โค้ดจริง บล็อกเหล่านี้ให้คุณกำหนดพฤติกรรมขององค์ประกอบของคุณ พวกมันติดกันเหมือนตัวต่อเลโก้ ทำให้ง่ายต่อการดูว่าพวกมันมีผลกระทบต่อกันอย่างไร

คลิกสไปรต์จากรายการทางด้านซ้ายและตรวจดูให้แน่ใจว่าได้เลือก สคริปต์ แท็บเพื่อเริ่มลากบล็อกสำหรับองค์ประกอบนั้น โปรดทราบว่าบล็อกต่างๆ มีรหัสสีและมีขอบเหมือนจิ๊กซอว์เพื่อแสดงให้เห็นว่าเข้ากันอย่างไร สิบประเภทและสิ่งที่พวกเขาทำคือ:





  • การเคลื่อนไหว -- ทำให้สไปรต์ที่กำหนดไม่ว่าจะทีละขั้น ไปยังวัตถุอื่น หรือผ่านพิกัดโดยตรง
  • หน้าตา -- ให้เทพดาซ่อนหรือแสดงตัว สลับชุด เปลี่ยนขนาด หรือย้ายระหว่างเลเยอร์
  • เสียง - เล่นเสียง ปรับระดับเสียง หรือปรับจังหวะ
  • ปากกา - วาดด้วยเครื่องหมายและเปลี่ยนสีและรูปร่าง
  • ข้อมูล -- ให้คุณสร้างตัวแปรของคุณเอง สิ่งนี้มีประโยชน์มากสำหรับองค์ประกอบที่ Scratch ไม่มีในตัว
  • กิจกรรม -- เกณฑ์สำหรับการเริ่มดำเนินการอื่นๆ เช่น เมื่อคุณคลิกธงสีเขียวหรือกดแป้นเว้นวรรค คุณต้องใช้บล็อกเหล่านี้เพื่อบล็อกอื่น ๆ ทั้งหมดของคุณเพื่อทำบางสิ่ง!
  • ควบคุม -- วนซ้ำเพื่อทำซ้ำการกระทำ ดำเนินการคำสั่ง if-else หรือหยุดบางสิ่งบางอย่าง
  • ความรู้สึก -- วางบล็อกเหล่านี้ลงในส่วนอื่นเพื่อดำเนินการเมื่อสไปรท์แตะองค์ประกอบอื่นหรือผู้ใช้กดปุ่มค้างไว้
  • ผู้ประกอบการ -- องค์ประกอบทางคณิตศาสตร์ที่ให้คุณดำเนินการทางคณิตศาสตร์หรือบูลีนพื้นฐานกับตัวแปรได้
  • บล็อกเพิ่มเติม - สร้างบล็อกของคุณเองหากสิ่งเหล่านี้ไม่เพียงพอ!

ตัวอย่างง่ายๆ

มาดูตัวอย่างง่ายๆ เพื่อแสดงให้เห็นว่าบล็อกเหล่านี้เข้ากันได้อย่างไรทีละขั้นตอน เราจะทำให้แมวข่วนเตะลูกฟุตบอลเข้าประตู และเล่นเสียงเมื่อมันเข้าไป

อันดับแรก คุณต้องมีฉากหลังเป็นฟุตบอลที่ยอดเยี่ยม มุ่งหน้าสู่ ฉากหลัง ที่มุมซ้ายล่าง แล้วคลิกไอคอนรูปภาพเพื่อเลือกฉากหลังของ Scratch มีคนชื่อ เป้าหมาย1 ที่จะทำงานได้อย่างสมบูรณ์ ถัดไป คลิกไอคอนสไปรท์เพื่อเพิ่มสไปรท์ที่สร้างไว้ล่วงหน้าใหม่ คุณควรเห็น ลูกฟุตบอล ในรายการ -- ดับเบิลคลิกเพื่อเพิ่มไปยังสไปรท์ของคุณ





เมื่อกราฟิกพร้อมแล้ว คุณต้องเริ่มด้วยบล็อกบางส่วน เลือกแมว เพราะมันเป็นคนทำ จำไว้ว่า กิจกรรม แท็บมีบล็อกเริ่มต้นจำนวนมาก? ลองดูแล้วคุณจะเห็นอันที่ยิงเมื่อคุณคลิกที่ธงสีเขียว นั่นเป็นจุดเริ่มต้นที่สมบูรณ์แบบ -- ลากไปที่ สคริปต์ พื้นที่ทำงาน.

เมื่อคุณเริ่มคุณต้องการให้แมววิ่งไปเตะบอลใช่ไหม ที่ฟังดูเหมือนสิ่งที่จะตกอยู่ภายใต้ การเคลื่อนไหว แท็บ คุณมีทางเลือกหลายอย่างในการทำให้แมวเคลื่อนไหว เช่น ย้าย X ขั้นตอน บล็อก. แต่เราไม่สามารถรับประกันได้ว่าแมวจะต้องเดินไปถึงลูกบอลกี่ก้าว มีบล็อกที่ดีกว่าสำหรับสิ่งนี้ -- ลอง ร่อน X วินาทีถึง บล็อก. หนึ่งวินาทีเป็นเวลาที่ดีและคุณจะต้องคลิกที่สีน้ำเงิน ผม ไอคอนของลูกฟุตบอลเพื่อดูพิกัด ใส่สิ่งเหล่านั้นเข้าไปในบล็อก และการกระทำแรกของคุณก็เสร็จสมบูรณ์!

เตะบอล

เมื่อแมวสัมผัสลูกฟุตบอล มันควรจะบินเข้าประตู ดังนั้น เลือกลูกฟุตบอลเพื่อให้คุณสามารถเพิ่มการกระทำบางอย่างลงไปได้ จำไว้ว่าทุกการกระทำต้องเริ่มต้นด้วย an เหตุการณ์ -- แฟล็กสีเขียวก็ใช้ได้สำหรับกรณีนี้ ตอนนี้ คุณไม่ต้องการให้ลูกฟุตบอลเคลื่อนที่จนกว่าแมวจะสัมผัสมัน ลองดูที่ ควบคุม หมวดหมู่สำหรับบล็อกที่ให้เราจำกัดพฤติกรรมของมัน NS รอจนกระทั่ง บล็อกฟังดูถูกต้อง!

สังเกตว่า รอจนกระทั่ง บล็อกมีรูปหกเหลี่ยมยาวอยู่ข้างใน จำนวนมากของ ความรู้สึก บล็อกพอดีกับรูปร่างนี้ ดังนั้นลองดูสิ่งเหล่านั้นเพื่อหารูปร่างที่เหมาะสม ดู สัมผัส บล็อกที่ด้านบนของรายการ? คุณสามารถลากมันเข้าไปข้างในรูข้างในได้ รอจนกระทั่ง . เปลี่ยนกล่องดรอปดาวน์เป็น แมว หรืออะไรก็ตามที่คุณตั้งชื่อว่าสไปรท์แมว

ตอนนี้คุณเพียงแค่ต้องทำให้ลูกฟุตบอลบินเข้าประตู NS ร่อน X วินาทีถึง บล็อกใน การเคลื่อนไหว หมวดหมู่ที่เราใช้ก่อนหน้านี้สำหรับแมวจะทำงานได้ดี สแน็ปบล็อกนั้นภายใต้ รอจนกระทั่ง และวางตัวชี้เมาส์ไว้เหนือตาข่ายประตู คุณจะเห็น NS และ และ พิกัดใต้เวที -- เสียบเข้ากับ ร่อน บล็อก. เวลาเตะบอลควรเคลื่อนที่ค่อนข้างเร็ว มาลองดูกัน 0.5 วินาที สำหรับช่วงเวลา

และฝูงชนก็บ้าคลั่ง

ขั้นตอนสุดท้ายคือการเพิ่มเสียง! เลือก เสียง แท็บด้านบนพื้นที่ทำงานเพื่อเพิ่มใหม่ คลิกไอคอนลำโพงใต้ เสียงใหม่ เพื่อคว้าจากห้องสมุดของ Scratch มีคนชื่อ เชียร์ ภายใต้ มนุษย์ หมวดหมู่ที่สมบูรณ์แบบ ดับเบิลคลิกเพื่อเพิ่ม จากนั้นกลับไปที่พื้นที่ทำงานสำหรับลูกฟุตบอล

วิธีเพิ่มแอพใน vizio smartcast tv

คุณจะพบบล็อกที่มีข้อความว่า เล่นเสียง ภายใต้ เสียง หมวดหมู่. สแน็ปที่ใต้ ร่อน บล็อกและคุณทำเสร็จแล้ว! คลิกที่ธงสีเขียวเพื่อเล่นแอนิเมชั่นของคุณ แมวจะวิ่งไปหาลูกบอล และเมื่อเขาสัมผัสลูกบอล ลูกบอลจะพุ่งเข้าประตูและฝูงชนก็โห่ร้องเชียร์

[วิดีโอ mp4='https://www.makeuseof.com/wp-content/uploads/2017/04/Scratch-Soccer-Example-Video.mp4'][/video]

นั่นก็ไม่ยากเกินไป! ตอนนี้เราได้เจาะลึกถึงความเชื่อมโยงและความเหมาะสมของบล็อกแล้ว มาดูวิธีสร้างเกม Mario โดยใช้ Scratch กัน

การสร้างเกมมาริโอขั้นพื้นฐาน

ตัวอย่างฟุตบอลง่ายๆ ด้านบนแสดงวิธีที่คุณสามารถใช้บล็อกเพื่อควบคุมสไปรท์ แต่ไม่มีรูปแบบการเล่น ภาพเคลื่อนไหว หรือเพลง มาทำความรู้จักกับมันให้มากขึ้นและสร้างเกม Mario แบบง่าย ๆ เราสามารถเขียนเกมได้หลายพันคำในทุกๆ แง่มุม ดังนั้นเราจะยึดหลักพื้นฐาน

โปรดทราบ: เนื่องจากฉันไม่ใช่ศิลปิน เพื่อจุดประสงค์ของบทช่วยสอนนี้ ฉันจึงคัดลอก Mario sprites จากเว็บ กราฟิกมาริโอเป็นของ Nintendo และคุณไม่ควรเผยแพร่เกมใด ๆ โดยใช้สไปรท์ที่มีลิขสิทธิ์ นี้นำเสนอเป็นตัวอย่างเท่านั้น

นำเข้ากราฟิก

ขั้นตอนแรกคือการนำสไปรท์และพื้นหลังของคุณเข้าสู่ Scratch เนื่องจากเราใช้รูปภาพจากเว็บ ฉันจะดาวน์โหลดและอัปโหลดไปยัง Scratch การสร้างตรรกะเพื่อให้ Mario สามารถกระโดดเข้าหาศัตรูเพื่อเอาชนะพวกมันได้ แต่การตายจากการสัมผัสด้านข้างของพวกมันนั้นล้ำหน้าเกินไปสำหรับบทช่วยสอนนี้ ดังนั้นเราจะให้เขาเก็บเหรียญแทน

ในตอนท้ายของบทช่วยสอน ฉันจะจัดเตรียมไฟล์ ZIP ที่มีเนื้อหาสุดท้ายที่ฉันใช้ หากคุณใช้สิ่งเหล่านี้ คุณจะไม่ต้องกังวลกับคำแนะนำในการปรับแต่งภาพในบทช่วยสอน หากคุณต้องการดาวน์โหลดทุกอย่างด้วยตัวเอง ให้ดำเนินการต่อไป นี่คือสไปรท์ที่ฉันดาวน์โหลด:

รอยขีดข่วนมี บลูสกาย3 พื้นหลังซึ่งจะทำงานได้ดีสำหรับความต้องการของเรา

แก้ไขเครื่องแต่งกายสไปรท์

เนื่องจากมีสไปรท์สองตัวที่ประกอบเป็นแอนิเมชั่นการวิ่งของ Mario คุณต้องเพิ่มพวกมันเป็นชุดแยกต่างหาก ใช้โปรแกรมแก้ไขรูปภาพ เช่น Paint.NET เพื่อบันทึกเฟรม Mario สองเฟรมเป็นไฟล์แยกกัน คุณสามารถละเว้นเฟรมที่สามได้ อัปโหลด Mario sprite ตัวแรก แล้วเลือกและใช้ปุ่ม เครื่องแต่งกาย แท็บเพื่ออัปโหลดสไปรท์อีกตัวเป็นชุดที่สองของเขา ตั้งชื่อที่แยกแยะได้ เช่น Mario-1 และ Mario-2 . เพิ่มสไปรท์กระโดดเป็นชุดอื่นสำหรับมาริโอ

ใช้โปรแกรมแก้ไขรูปภาพเพื่อแยกระบบคลาวด์ออกจากรูปภาพที่ให้ไว้ด้านบน จากนั้นอัปโหลดเป็นสไปรท์ใหม่ ไม่ใช่แอนิเมชั่น คุณจึงไม่จำเป็นต้องเพิ่มชุดแยกต่างหาก

สำหรับพื้น คุณจะต้องมีบล็อกจำนวนมากเนื่องจาก Mario วิ่งไปตามนั้น ใช้ Paint.NET เพื่อจับหกช่วงตึกที่อยู่ตรงกลางของ บล็อกกราวด์ รูปภาพ แล้วบันทึกเป็นไฟล์แยกต่างหาก คุณจะต้องใช้บล็อกประมาณ 12 บล็อกเพื่อปิดส่วนล่างทั้งหมดของหน้าจอเมื่อคุณย่อขนาดบล็อกให้มีขนาดพอเหมาะ ดังนั้น คุณควรวางสำเนาสองชุดของบล็อกทั้งหกนี้ไว้คู่กันสำหรับ พื้น เทพดา. อัปโหลดสิ่งนี้แล้วสร้างสำเนาสไปรท์กราวด์สองตัวใน Scratch

เหรียญเป็น GIF แบบเคลื่อนไหว ดังนั้นจึงแตกต่างออกไปเล็กน้อย เมื่อใดก็ตามที่คุณอัปโหลด Scratch จะสร้างเครื่องแต่งกายสำหรับทุกเฟรมของแอนิเมชัน รูปภาพนี้มีทั้งหมด 11 เฟรม แต่น่าเสียดายที่มีเส้นขอบสีขาวอยู่รอบๆ ซึ่งดูตัดกับพื้นหลังสีน้ำเงิน คุณจะต้องเปิดเครื่องแต่งกายแต่ละชุดสำหรับเหรียญในโปรแกรมแก้ไขรอยขีดข่วน ใช้เครื่องมือปิเปตเพื่อเลือกสีพื้นหลังสีน้ำเงิน จากนั้นใช้เครื่องมือถังสีเพื่อเปลี่ยนขอบสีขาวของเหรียญเป็นสีน้ำเงินซีด

คุณจะต้องปรับขนาดสไปรต์โดยใช้ปุ่ม เติบโต และ หด ปุ่มที่ด้านบนของหน้าจอ เหนือปุ่มธงสีเขียว คลิกปุ่มใดปุ่มหนึ่ง จากนั้นคลิกสไปรท์ที่คุณต้องการเปลี่ยนบนพื้นที่งานทางด้านซ้าย สิ่งนี้จะปรับขนาดเครื่องแต่งกายทั้งหมดด้วย Ballpark พวกเขาตอนนี้; คุณสามารถปรับแต่งได้ในภายหลัง

นำเข้าเสียง

เช่นเดียวกับสไปรท์ เราจะใช้เสียงสองสามเสียงเพื่อทำให้เกมของเราสมบูรณ์ ไปข้างหน้าและดาวน์โหลดสิ่งเหล่านี้ จากนั้นอัปโหลดโดยใช้ เสียง แท็บ ขณะที่คุณกำลังดูอยู่ ให้มองเข้าไปที่ เพิ่มเป็นเสียงเรียกเข้าที่ยอดเยี่ยมสำหรับโทรศัพท์ของคุณ .

เคลื่อนไหวเหรียญ

เมื่อทรัพย์สินทั้งหมดพร้อมแล้ว ก็ถึงเวลาที่จะเริ่มทำให้พวกมันมีชีวิต เราจะเริ่มต้นด้วยเหรียญเพราะมันง่าย เลือกสไปรท์เหรียญและ สคริปต์ แท็บ เนื่องจากเหรียญของเราเป็น GIF แบบเคลื่อนไหว เราจึงสามารถใช้ชุดบล็อกเพื่อเลื่อนดูเครื่องแต่งกายอย่างต่อเนื่องเพื่อให้ดูเหมือนเคลื่อนไหว

สคริปต์แอนิเมชั่นมีลักษณะดังนี้:

กล่าวโดยย่อ สคริปต์นี้จะตั้งค่าเหรียญให้เป็นสถานะเริ่มต้นเมื่อคุณคลิกที่ธงสีเขียว จากนั้นจะวนไปตามเฟรมต่างๆ อย่างไม่สิ้นสุด ด้วยความเร็วที่คุณตั้งไว้เป็น FPS ตัวแปรใน ข้อมูล แท็บ เล่นกับตัวเลขนั้นถ้าคุณไม่ชอบความเร็ว

ยกเลิกการทำเครื่องหมายที่ช่องถัดจาก เหรียญ-FPS ใน ข้อมูล แท็บ (นี่คือตัวแปรที่กำหนดเองที่คุณสร้าง) จึงไม่แสดงบนหน้าจอ

ทำให้ Mario Move

ตอนนี้สำหรับส่วนที่ยาก มีหลายขั้นตอนในการทำให้มาริโอเคลื่อนไหว และจริงๆ แล้วมันเป็นกลอุบายที่เลื่อนบล็อกกราวด์เพื่อให้ดูเหมือนมีการเคลื่อนไหว แทนที่จะพยายามอธิบายทุก ๆ ลูปของบล็อก ฉันจะให้ภาพหน้าจอของบล็อคโค้ดและอธิบายไฮไลท์ของมัน

ก่อนอื่นคุณต้องสร้างตัวแปรสี่ตัวใน ข้อมูล แท็บ ทั้ง 4 ประการคือ สำหรับสไปรท์ทุกคน ยกเว้น ความเร็ว ซึ่งมีไว้สำหรับ Mario เท่านั้น:

  • แรงโน้มถ่วง เป็นค่าคงที่ที่ดึงมาริโอกลับมาที่พื้นเมื่อเขากระโดด
  • บนพื้น ติดตามว่ามาริโอแตะพื้นหรือไม่
  • ScrollX วัดการเคลื่อนไหวในแนวนอนของหน้าจอ
  • ความเร็ว (มาริโอเท่านั้น) ควบคุมความเร็วที่มาริโอ้กระโดด

เคลื่อนไหวพื้นดิน

คุณสร้าง .ของคุณซ้ำสองครั้งแล้ว พื้น เทพดาโดยคลิกขวาและเลือก ทำซ้ำ . ลาก กราวด์-1 ทางด้านซ้ายสุดของหน้าจอ ดังนั้นบล็อกซ้ายสุดของมันจึงแตะด้านซ้ายสุดของหน้าจอ จากนั้นลากสไปรท์กราวด์อีกอันหนึ่งไปทางขวาของอันแรก เรียงขอบขึ้นแล้วจะดูเหมือนพื้นเป็นชิ้นเดียว

นี่คือบล็อคโค้ดที่คุณต้องการสำหรับแต่ละอัน พื้น เทพดา:

ซึ่งจะวางพื้นที่ด้านล่างของหน้าจอ จากนั้นเลื่อนบล็อกในขณะที่มาริโอเคลื่อนที่ ScrollX คือตำแหน่งของบล็อก 0 เป็นตำแหน่งเริ่มต้นที่เปิดใช้งานเมื่อคุณคลิกธงสีเขียว คุณจะสังเกตเห็นว่าคุณไม่สามารถขยับไปทางซ้ายทันทีหลังจากสตาร์ท

สำหรับบล็อกกราวด์ที่สอง (และต่อไป) ให้เพิ่ม 0 ตัวเลขใน ScrollX + 480 * 0 ทีละชิ้นสำหรับพื้นใหม่แต่ละชิ้น สิ่งนี้จะชดเชยเพื่อให้เลื่อนได้อย่างราบรื่น

ตรรกะของมาริโอ

นั่นคือทั้งหมดที่จำเป็นสำหรับบล็อก แต่ Mario มีบล็อกโค้ดอีกมากมาย นี่คือสิ่งที่แต่ละคนทำ โดยมีข้อมูลสรุปโดยย่อ:

บล็อกของรหัสนี้เปลี่ยน ScrollX ตัวแปรเมื่อมาริโอเคลื่อนที่ เมื่อใดก็ตามที่คุณกดซ้ายหรือขวา มาริโอจะหันหน้าไปในทิศทางที่เหมาะสมและก้าวขึ้นทีละก้าว ScrollX โดย 3. หากคุณพบว่า Mario พลิกคว่ำเมื่อคุณเลื่อนไปทางซ้าย ให้คลิกที่ blue ผม บนสไปรท์ของเขาและให้แน่ใจว่า รูปแบบการหมุน ถูกตั้งค่าเป็นตัวเลือกที่สอง สิ่งนี้จะพลิกเขาไปทางซ้ายและขวาแทนที่จะเป็นวงกลม

วิธีลบจุดคืนค่า windows 10

ที่นี่เราเห็นรหัสที่จัดการการเปลี่ยนแปลงเครื่องแต่งกายของมาริโอ เมื่อมาริโอ้ไม่ได้อยู่บนพื้น เขามีชุดกระโดด เมื่อใดก็ตามที่คุณเคลื่อนที่ไปทางซ้ายหรือขวา Mario จะสลับไปมาระหว่างเฟรมทุกๆ สิบวินาที ปล่อยปุ่มลูกศร และ Mario ตั้งค่าเริ่มต้นเป็นเฟรมมาตรฐานของเขา

รหัสง่าย ๆ ที่คำนวณ บนพื้น ตัวแปร. ถ้าเขาแตะต้องบล็อกกราวด์อันใดอันหนึ่ง บนพื้น เท่ากับ 1 (จริง) เมื่อเขากระโดด บนพื้น คือ 0 (เท็จ)

โค้ดสองช่วงตึกนี้รองรับความเร็วในการกระโดดของมาริโอ ทางด้านซ้ายคือบล็อกที่ทำให้แน่ใจว่า Mario ไม่มีโมเมนตัมถ้าเขาอยู่บนพื้น ถ้าเขาอยู่ในอากาศ ความเร็วของเขาจะค่อยๆ ช้าลงด้วยแรงโน้มถ่วง ซึ่งเป็นค่าคงที่ บล็อกด้านขวาทำให้มาริโอกระโดดทุกครั้งที่คุณกดแป้นเว้นวรรค เสียงกระโดดของเขาเล่น และความเร็วก็ผลักเขาขึ้นไปในอากาศจนกว่าแรงโน้มถ่วงจะเข้าครอบงำ

บล็อกสุดท้ายของรหัสสำหรับ Mario คือการตั้งค่าทั้งหมด เมื่อคุณคลิกธงสีเขียวเพื่อเริ่ม เพลงจะเริ่มต้นขึ้น ตัวแปรทั้งหมดจะถูกตั้งค่าเป็นค่าเริ่มต้น และมาริโอจะวางไข่ตรงกลางหน้าจอ

เก็บเหรียญ

กลับไปที่เหรียญกันเถอะ เราต้องแน่ใจว่าเมื่อมาริโอ้คว้ามาหนึ่งอัน มันจะส่งเสียงและหายไป มาสร้างสคริปต์แยกกัน -- การแยกสคริปต์ตามฟังก์ชันเป็นแนวทางปฏิบัติที่สำคัญในการเขียนโปรแกรม บล็อกที่สับสนวุ่นวายทำให้ยากต่อการค้นหาปัญหาเมื่อมีบางอย่างผิดพลาด

นี่คือสคริปต์การรวบรวมเหรียญของเรา:

มันค่อนข้างง่าย: เมื่อใดก็ตามที่ Mario สัมผัสเหรียญ เสียงของคอลเลกชันจะเล่นและเหรียญจะซ่อน ในโค้ดแอนิเมชั่นเหรียญ เราได้วาง a แสดง บล็อกเพื่อให้เหรียญปรากฏขึ้นอีกครั้งเมื่อคุณรีสตาร์ท

เหรียญเลื่อนและเมฆ

คุณเกือบจะอยู่ที่นั่นแล้ว! เนื่องจากมาริโอไม่ขยับแต่พื้นเลื่อน เราจึงต้องตรวจสอบให้แน่ใจว่าเหรียญเลื่อนไปด้วยเพื่อให้มาริโอเก็บสะสมได้ วิธีการทำงานมีดังนี้

วางเหรียญไว้ที่ a และ ค่า (นั่นคือตำแหน่งหน้าจอแนวตั้ง) ที่ Mario สามารถคว้าได้อย่างง่ายดาย จากนั้นจะใช้ตรรกะที่คล้ายคลึงกันกับบล็อกกราวด์เพื่อเลื่อนไปทางมาริโอ โปรดทราบว่าเราได้เพิ่มอัตราการเลื่อนเป็น 0.75 เพื่อให้เหรียญเคลื่อนเข้าหามาริโออย่างรวดเร็ว สำหรับเหรียญที่สองและสาม เราเพิ่ม ตั้งค่า y เป็น สนามถึง -40 และ -ยี่สิบ ดังนั้นพวกเขาจึงสูงขึ้นเล็กน้อยและยากขึ้นสำหรับมาริโอ้ที่จะคว้า ใน ตั้งค่า x เป็น บล็อกเพิ่ม 150 * 1 ถึง 150 * 3 และ 150 * 5 สำหรับเหรียญที่สองและสามเพื่อวางไว้ที่ด้านขวานอกจอ

เมฆใช้บล็อกรหัสที่เกือบจะเหมือนกัน:

อีกครั้ง สิ่งนี้จะวางเมฆไว้ที่ความสูงที่กำหนด จากนั้นเลื่อนเมฆเมื่อมาริโอเคลื่อนที่ สำหรับเมฆก้อนที่สองที่อยู่ข้างหน้ามาริโอแทนที่จะเป็นข้างหลังเขาให้เปลี่ยน ตั้งค่า x เป็น บล็อกไปที่ (เลื่อนX * 0.1) + (150 * 1) เหมือนกับเหรียญ

เพิ่มเส้นขอบ

เนื่องจากวิธีที่เราใช้พื้นและเหรียญ คุณจะเห็นเหรียญติดอยู่ที่ขอบของหน้าจอจนกว่าจะเลื่อนดู สิ่งนี้ดูไม่น่าดู ดังนั้นคุณควรสร้างสไปรท์เส้นขอบด่วนที่มีสีเดียวกับพื้นหลังเพื่อซ่อนสิ่งนี้ทั้งด้านซ้ายและด้านขวา

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการคลิกขวาบนพื้นที่งานแล้วคลิก บันทึกภาพเวที . เปิดสิ่งนี้ใน Paint.NET และใช้เครื่องมือปิเปตเพื่อเลือกสีพื้นหลังสีน้ำเงิน เพิ่มเลเยอร์ใหม่โดยใช้กล่องโต้ตอบด้านล่างขวา จากนั้น ใช้เครื่องมือสี่เหลี่ยมผืนผ้าเพื่อวาดรูปสี่เหลี่ยมผืนผ้าสีน้ำเงินที่ด้านใดด้านหนึ่งของหน้าจอ ครอบคลุมครึ่งหนึ่งของแต่ละบล็อก จากนั้นลบเลเยอร์พื้นหลัง

บันทึกเป็นไฟล์ PNG และอัปโหลดเป็นสไปรท์ใหม่ที่ชื่อว่า ชายแดน . เนื่องจากคุณวาดเส้นขอบบนหน้าจอโดยตรง คุณจึงสามารถจัดแนวได้อย่างสมบูรณ์แบบ

จากนั้น คุณต้องการเพียงแค่สองสามช่วงตึกเพื่อให้เส้นขอบอยู่ข้างหน้าเสมอ:

ขยายเกมของคุณ

ลอง สินค้าสุดท้ายที่นี่ !

เราได้ตั้งค่าพื้นฐานของเกมมาริโอร่วมกัน คุณสามารถเพิ่มองค์ประกอบมากมายให้กับเกมของคุณได้จากที่นี่ ลองเพิ่ม Super Mushrooms เพื่อเพิ่มพลังให้ Mario สร้างหลุมที่ Mario ต้องเคลียร์ หรือสร้างธงระดับสุดท้าย ด้วยการสร้างบล็อคที่คุณได้รับที่นี่ คุณสามารถเพิ่มสไปรท์ ตัวแปร และตรรกะเพิ่มเติมเพื่อสร้างอะไรก็ได้ที่คุณต้องการ เรารอคอยที่จะได้เห็นสิ่งที่คุณจะเกิดขึ้น!

เราอยากจะบอกกับผู้ใช้ Scratch dryd3418 เนื่องจากเราใช้รหัสบางส่วนจากเขา Super Mario: กวดวิชาเลื่อนและกระโดด โครงการในโครงการของเราเองสำหรับบทความนี้ สำหรับความช่วยเหลือโดยละเอียดเพิ่มเติม รวมถึงสคริปต์ที่คุณสามารถคัดลอกได้ โปรดดูที่ คู่มือผู้ใช้อื่นในการสร้างเกมมาริโอ . หากคุณต้องการใช้เส้นทางที่ง่ายกว่า ให้ดูที่ สร้างโปรเจกต์เกมมาริโอของคุณเอง ที่ให้คุณลากและวางสไปรท์เพื่อสร้างเกมง่ายๆ

โปรดทราบว่าในโครงการ Scratch คุณสามารถคลิก ดูข้างใน เพื่อเปิดโปรเจ็กต์ในตัวแก้ไขเหมือนกับที่คุณใช้สำหรับโปรเจ็กต์ของคุณเอง วิธีนี้ช่วยให้คุณเห็นภาพรวมของบล็อกต่างๆ ที่ใครบางคนเคยใช้ในการทำโปรเจ็กต์ของพวกเขา และสามารถช่วยคุณได้เมื่อคุณติดขัด ฉันทำให้โปรเจ็กต์ของฉันพร้อมสำหรับทุกคน ดังนั้นอย่าลังเลที่จะ ดูมัน และดูรหัสหากคุณต้องการความช่วยเหลือ ฉันได้ซิปเนื้อหาทั้งหมดที่ฉันใช้ในเกมนี้ด้วย ดังนั้นคุณจึงทำได้ ดาวน์โหลด เพื่อประหยัดเวลา

สนใจที่จะก้าวไปอีกขั้นหรือไม่? ตรวจสอบ Scratch For Arduino เพื่อสร้างโครงการบนแพลตฟอร์มนั้น หากคุณพร้อมที่จะดำน้ำ ลองดูทุกสิ่งที่คุณต้องการเพื่อสร้างเกม iPhone จาก 'scratch'

windows 10 ติดตั้งใหม่จาก usb

สำหรับกิจกรรมสนุกๆ อื่นๆ ที่คุณสามารถทำได้กับลูกๆ ของคุณ โปรดดูไซต์เหล่านี้สำหรับงานฝีมือ DIY และโครงการสำหรับเด็กและวัยรุ่น

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีทำความสะอาดพีซี Windows ของคุณโดยใช้พรอมต์คำสั่ง

หากพีซี Windows ของคุณมีพื้นที่เก็บข้อมูลเหลือน้อย ให้ล้างขยะโดยใช้ยูทิลิตี้ Command Prompt ที่รวดเร็วเหล่านี้

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • Longform
  • คู่มือแบบยาว
  • เกา
เกี่ยวกับผู้เขียน Ben Stegner(เผยแพร่บทความ 1735 บทความ)

เบ็นเป็นรองบรรณาธิการและผู้จัดการการเริ่มต้นใช้งานที่ MakeUseOf เขาลาออกจากงานไอทีเพื่อเขียนงานเต็มเวลาในปี 2559 และไม่เคยหันหลังกลับ เขาสอนเกี่ยวกับเทคโนโลยี คำแนะนำวิดีโอเกม และอื่นๆ ในฐานะนักเขียนมืออาชีพมากว่าเจ็ดปี

เพิ่มเติมจาก Ben Stegner

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก