หลัก ลินุกซ์ เขียนเกม Raspberry Pi ของคุณเอง

เขียนเกม Raspberry Pi ของคุณเอง



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

เขียนเกม Raspberry Pi ของคุณเอง

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

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

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

ต้องการซื้อ Raspberry Pi หรือไม่? ค้นพบชุดอุปกรณ์เสริมและเคสแบบเต็มรูปแบบได้ที่นี่

เริ่มต้นใช้งาน Scratch

ในคุณลักษณะนี้เราจะผลิตเกมอาร์เคดซึ่งเราเรียกมันว่า Crustacean Storm ในขณะที่ให้คำแนะนำเล็กน้อยเกี่ยวกับวิธีที่จะนำไปใช้ต่อไป

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

ไม่ต้องกังวลหากคุณไม่มี Raspberry Pi: Scratch จะทำงานอย่างมีความสุขภายใต้ Windows, OS X และ Linux และแม้กระทั่งบนพีซีที่มีขนาดเล็กที่สุด คุณสามารถ ดาวน์โหลดและค้นหาโปรแกรมตัวอย่างมากมายที่นี่ .

นอกจากนี้เรายังต้องการให้คุณแบ่งปันเกมที่เสร็จสมบูรณ์ของคุณกับเรา เราได้ร่วมมือกับผู้สร้าง Raspberry Pi เพื่อจัดการแข่งขันเกม Scratch ของเราเอง

วิธีดึงข้อความที่ถูกลบบน iphone

เริ่ม

เริ่มขั้นแรกให้เริ่ม Scratch ตอนนี้คุณไม่มีแมวที่แสดงในเกมชื่อ Crustacean Storm คลิกขวาที่สไปรต์แล้วลบออก ไปที่แถบ New Sprite เหนือหน้าต่างด้านขวาล่างเลือกปุ่มกลางเพื่อเลือกสไปรต์ใหม่จากไฟล์ไปที่โฟลเดอร์เครื่องแต่งกาย | สัตว์และเลือกฉลาม 1-b

หด

หดในฐานะที่เป็นเขาฉลามมีขนาดใหญ่เกินไป มาลดขนาดเขา เลือกเครื่องมือย่อขนาดจากแถบเครื่องมือ (ตามที่แสดงด้านบน) และคลิกบนฉลามประมาณ 30 ครั้งจนกว่าจะได้ขนาดโดยประมาณที่แสดงไว้ที่นี่ ถึงเวลาตั้งชื่อสไปรท์แล้ว ไปที่แถบชื่อเหนือหน้าต่างกลางแล้วพิมพ์เพื่อเปลี่ยนชื่อจาก Sprite1 เป็น Shark

การควบคุม 1

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

การควบคุม 2

การควบคุม 2ตอนนี้ลากบล็อก if จากหมวดหมู่การควบคุมลงในบล็อกตลอดไปจากนั้นไปที่หมวดการตรวจจับแล้วลากปุ่ม 'เว้นวรรค' ที่กดบล็อกไปที่จุดควบคุมบน if ใช้เมนูแบบเลื่อนลงเพื่อเปลี่ยนช่องว่างเป็นลูกศรขึ้น

การตอบสนอง

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

ตำแหน่งเริ่มต้น

ตำแหน่งเริ่มต้นในการทำให้ลูกศรซ้ายและขวาทำงานให้ทำซ้ำขั้นตอนที่ 4 และ 5 แต่แทนที่การเปลี่ยนแปลง y โดยบล็อกด้วยการเปลี่ยนแปลง x โดยบล็อกและตั้งค่า -10 และ 10 ตามลำดับ ในที่สุดดาวของเราก็ต้องการตำแหน่งเริ่มต้น จับไปที่ x: 0 y: 100 block จาก Motion แล้วลากไปยังตำแหน่งที่แสดง เปลี่ยนทั้งสองค่าเป็น 0

ปลา

ปลาตอนนี้คลิกอีกครั้งเพื่อเลือกสไปรต์ใหม่จากไฟล์และเลือกปลาก่อนที่จะย่อขนาดตามที่เราทำในขั้นตอนที่ 2 และเปลี่ยนชื่อเป็นปลา ตรวจสอบให้แน่ใจว่าได้เลือกไว้ตามที่แสดงและลากเมื่อกดแป้น 'space' ในหน้าต่างสคริปต์กลาง ไปที่ Motion แล้วลาก go ไปที่ x: 0 y: 0 block เข้าที่ด้านล่าง

สุ่ม

สุ่มตั้งค่า x เป็น 205 หากต้องการหยุดปลาที่ปรากฏในตำแหน่งเดิมเสมอให้ไปที่ Operators แล้วลากตัวเลือกสุ่ม 1 ถึง 10 บล็อกลงในค่า y ตั้งค่าเป็น -180 และ 180 จากนั้นไปที่ Control และลากตลอดไปเพื่อสแน็ปอินด้านล่างไปที่จากนั้นไปที่ Motion แล้วดึงการเปลี่ยนแปลง x ทีละบล็อกด้านใน เปลี่ยน x เป็น -5

การตรวจจับขอบ

การตรวจจับขอบเราต้องการให้ปลาของเราปรากฏขึ้นอีกครั้งหากมันชนด้านข้างของหน้าจอ ลากบล็อก if จาก Control ภายในบล็อก forever จากนั้นไปที่หมวด Sensing แล้วลากบล็อกสัมผัสไปที่ if เลือกขอบจากเมนูแบบเลื่อนลงที่สัมผัส ลากไปที่ x & y block จาก Motion แล้วกำหนดค่าตามขั้นตอนที่ 8

ตัวแปร

ตัวแปรคลิกที่ตัวแปรจากนั้นคลิกปุ่มสร้างตัวแปร เรียกมันว่าคะแนน คะแนนจะปรากฏที่มุมบนซ้ายของหน้าจอเกม เพิ่มใหม่เมื่อกดปุ่ม 'เว้นวรรค' จาก Control ให้ตัดบล็อก if ตลอดไป ตอนนี้ไปที่การตรวจจับและลากในบล็อกสัมผัส เลือกปลาฉลามจากเมนูแบบเลื่อนลง

ปลาพบกับฉลาม

ปลาพบกับฉลามจะเกิดอะไรขึ้นเมื่อปลาพบกับฉลาม? เพื่อน piscine ของเราถูกกินและคะแนนก็เพิ่มขึ้น ไปที่ตัวแปรแล้วลากคะแนนการเปลี่ยนแปลงทีละ 1 บล็อกจากนั้นไปที่ Looks แล้วลากเปลี่ยน 'สี' ทีละ 25 บล็อก เปลี่ยนตัวเลือกสีเป็นพิกเซล

ผลอีกต่อไป

ผลอีกต่อไปเป็นเอฟเฟกต์ที่ดี แต่เร็วเกินไป ลากบล็อกรอ '1.00' วินาทีจาก Control และเปลี่ยนระยะเวลารอเป็น 0.02 จากนั้นลากในบล็อก 'สี' การเปลี่ยนแปลงอื่นแล้วเปลี่ยนสีเป็นพิกเซล เพิ่ม go to x block ด้วยตำแหน่ง y แบบสุ่ม (ตามขั้นตอนที่ 8) และบล็อกเอฟเฟกต์กราฟิกที่ชัดเจนจาก Looks

ได้เวลาปู!

ได้เวลาปู! เพิ่มสไปรต์ใหม่ - ปู 1-a - และย่อขนาดเขา เราสามารถทำให้ปูเคลื่อนที่ได้โดยการทำสำเนาสคริปต์ปลา คลิกที่ Fish Sprite จากนั้นคลิกไอคอน Duplicate บนแถบเครื่องมือด้านบนคลิกที่สคริปต์แรกสำหรับปลาตัวนี้แล้วลากไปที่ปู ไปที่สคริปต์ของปูและแก้ไขการเปลี่ยนแปลง x ตามค่าเพื่อให้อ่าน -8

ปูมรณะ

ปูมรณะปูขยับ แต่เราอยากให้เขาตายใจ ลากเข้ามาใหม่เมื่อกดปุ่ม 'เว้นวรรค' จากนั้นเพิ่มบล็อก if ตลอดไป ไปที่การตรวจจับและเพิ่มบล็อกสัมผัส ใช้เมนูแบบเลื่อนลงเพื่อเลือก Shark Sprite ไปที่การควบคุมและลากในบล็อกการออกอากาศ เลือกใหม่จากเมนูแบบเลื่อนลงและเรียกมันว่า Death

วิธีสลับออกจากโหมด s

ความตาย

ความตายความตายเท่ากับจบเกม เลือก Shark Sprite จากนั้นไปที่หมวด Control และเพิ่มบล็อกเมื่อฉันได้รับ เลือกความตายจากเมนูแบบเลื่อนลง ตอนนี้เพิ่มบล็อกซ้ำจาก Control ไปที่ Looks และเพิ่มบล็อกพิกเซลเดียวกันกับในขั้นตอนที่ 12 จากนั้นบล็อกรอ

ตายช้า

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

รีเซ็ตคะแนน

รีเซ็ตคะแนนเราต้องการคะแนนเพื่อรีเซ็ตทุกครั้งที่เริ่มเกมดังนั้นให้ลากคะแนนที่กำหนดไปที่ 0 บล็อกจากตัวแปรและบล็อกการแสดงจาก Looks ไปยังสคริปต์ฉลามตัวแรกโดยวางไว้ด้านล่างค่าเริ่มต้นเมื่อกดปุ่ม 'เว้นวรรค'

ปูรุม!

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

อะไรต่อไป?

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

เขียนเกม Raspberry Pi ของคุณเอง

เขียนเกม Raspberry Pi ของคุณเองn / a

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

วิธีเรียกใช้ Internet Explorer โดยไม่ใช้โปรแกรมเสริม
วิธีเรียกใช้ Internet Explorer โดยไม่ใช้โปรแกรมเสริม
วิธีเรียกใช้ Internet Explorer โดยปิดใช้งาน Addons ทั้งหมด
หน่วยงานกำกับดูแลระบุว่าการรับประกันเป็นโมฆะหากสติกเกอร์ถอดออกเป็นเรื่องไร้สาระอย่างแท้จริง
หน่วยงานกำกับดูแลระบุว่าการรับประกันเป็นโมฆะหากสติกเกอร์ถอดออกเป็นเรื่องไร้สาระอย่างแท้จริง
การรับประกันเพียงเล็กน้อยเหล่านี้จะเป็นโมฆะหากนำสติกเกอร์ที่คุณเห็นที่ด้านหลังของ PS4, ทีวี, แล็ปท็อปและโดยพื้นฐานแล้วอุปกรณ์อิเล็กทรอนิกส์ใด ๆ ที่คุณซื้ออาจขัดต่อกฎหมาย หน่วยงานกำกับดูแลของสหรัฐฯโต้แย้งว่าสติกเกอร์เหล่านี้ทำลายผู้บริโภค
วิธีปิดการใช้งานภาพขนาดย่อของแถบงานใน Windows 10
วิธีปิดการใช้งานภาพขนาดย่อของแถบงานใน Windows 10
หากคุณต้องการปิดใช้งานภาพขนาดย่อของแถบงานใน Windows 10 นี่คือวิธีที่สามารถทำได้ด้วยการปรับแต่ง Registry แบบง่ายๆ
วิธีปรุงอาหารด้วยน้ำตาแห่งราชอาณาจักร – คำแนะนำง่ายๆ
วิธีปรุงอาหารด้วยน้ำตาแห่งราชอาณาจักร – คำแนะนำง่ายๆ
คุณมีสิ่งที่จะกลายเป็นมาสเตอร์เชฟในอาณาจักรมหัศจรรย์ของ Hyrule หรือไม่? ยินดีต้อนรับสู่ “Tears of The Kingdom” (TotK) ภาคล่าสุดของซีรีส์ Legend of Zelda ที่ซึ่งการทำอาหารเป็นอาวุธลับของคุณ
วิธีเลิกบล็อกใครบางคนใน Snapchat
วิธีเลิกบล็อกใครบางคนใน Snapchat
เปลี่ยนใจเกี่ยวกับผู้ใช้ที่ถูกบล็อกใน Snapchat หรือไม่? ต่อไปนี้เป็นวิธีเลิกบล็อกใครบางคนใน Snapchat เพื่อให้คุณสามารถเริ่มโต้ตอบกันอีกครั้งได้
วิธีปิดการใช้งาน DEP ด้วย Windows 10 Command Line
วิธีปิดการใช้งาน DEP ด้วย Windows 10 Command Line
Data Execution Prevention (DEP) สร้างขึ้นใน Windows 10 และเพิ่มการรักษาความปลอดภัยอีกชั้นหนึ่งเพื่อหยุดมัลแวร์ไม่ให้ทำงานในหน่วยความจำ มันถูกเปิดใช้งานโดยค่าเริ่มต้นและถูกออกแบบมาเพื่อรับรู้และยุติสคริปต์ที่ไม่ได้รับอนุญาตจากการทำงานใน running
Roku Remote IR หรือ RF คือ?
Roku Remote IR หรือ RF คือ?
มีผู้เล่น Roku มากมาย และแต่ละคนมาพร้อมกับรีโมท Roku ที่เป็นที่รู้จัก แต่รีโมท Roku นั้นไม่เหมือนกันทั้งหมด รีโมทอินฟราเรด (IR) เป็นรีโมทมาตรฐาน แม้ว่า Roku บางรุ่นจะมาพร้อมกับรีโมท RF (ความถี่วิทยุ)