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
ได้เวลาควบคุมผู้เล่นแล้ว ขั้นแรกให้เลือกหมวดหมู่การควบคุมจากด้านบนซ้ายของหน้าจอจากนั้นลากบล็อกเมื่อกดปุ่ม 'เว้นวรรค' และตลอดไปในหน้าต่างสคริปต์ของปลาฉลามดังที่แสดงไว้ที่นี่ เราจะใช้สเปซบาร์เป็นกุญแจเริ่มเกมของเรา
การควบคุม 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 ของคุณเอง
n / a