หลัก ลินุกซ์ เขียนเกม 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

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

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

ข้อเสนอ iPhone 6s ที่ดีที่สุดในสหราชอาณาจักร: อัตราค่าบริการข้อมูลมือถือและนาทีที่ดีที่สุดของสหราชอาณาจักร
ข้อเสนอ iPhone 6s ที่ดีที่สุดในสหราชอาณาจักร: อัตราค่าบริการข้อมูลมือถือและนาทีที่ดีที่สุดของสหราชอาณาจักร
ด้วย iPhone 7 ที่คาดว่าจะมาถึงในเดือนกันยายนนี้เป็นช่วงเวลาที่ดีในการเลือกซื้อ iPhone 6s หากคุณไม่ได้กังวลเกี่ยวกับการมีอุปกรณ์มือถือที่เป็นประกายล่าสุดของ Apple นับตั้งแต่เปิดตัวเมื่อปีที่แล้วข้อตกลงรอบ ๆ
คลังเก็บแท็ก: Firefox สำหรับ Windows Vista
คลังเก็บแท็ก: Firefox สำหรับ Windows Vista
แท็บเล็ต Amazon Fire ไม่ชาร์จ? นี่คือวิธีแก้ไข
แท็บเล็ต Amazon Fire ไม่ชาร์จ? นี่คือวิธีแก้ไข
https://www.youtube.com/watch?v=3Vfd8XM8HIc น่าเสียดายที่ Kindle Fire หลายรุ่นมีปัญหาการออกแบบที่ทราบกันดีและคงเส้นคงวา ซึ่งดูเหมือนว่า Amazon จะมีปัญหาในการสั่นไหว โดยเฉพาะอย่างยิ่ง ไฟมีแนวโน้มสำหรับพวกเขา
วิธีใช้เซิร์ฟเวอร์ VNC บน Android
วิธีใช้เซิร์ฟเวอร์ VNC บน Android
คุณรู้หรือไม่ว่าคุณสามารถใช้สมาร์ทโฟน Android เพื่อควบคุมคอมพิวเตอร์ของคุณได้ นี่คือสิ่งที่ Virtual Network Computing (VNC) เป็นเรื่องเกี่ยวกับ คุณสามารถคิดว่ามันเป็นทางเลือกแทนเมาส์หรือแทร็คแพดของคุณ มีทั้งมากมาย
ค้นหาประวัติการอัปเกรด Windows ของคุณด้วย PowerShell
ค้นหาประวัติการอัปเกรด Windows ของคุณด้วย PowerShell
ทุกครั้งที่คุณทำการอัพเกรดบิลด์ใน Windows 10 ระบบปฏิบัติการจะเก็บข้อมูลบางส่วนที่เกี่ยวข้องกับเวอร์ชันของระบบปฏิบัติการที่ติดตั้งไว้ก่อนหน้านี้ใน Registry
YouTube เพื่อฉายภาพยนตร์เต็มความยาวฟรี
YouTube เพื่อฉายภาพยนตร์เต็มความยาวฟรี
YouTube จะแสดงรายการโทรทัศน์และภาพยนตร์เต็มรูปแบบจากคลังข้อมูลของ MGM ในขั้นตอนล่าสุดเพื่อเพิ่มรายได้จากการโฆษณา MGM Studios จะเริ่มต้นการเป็นหุ้นส่วนด้วยการโพสต์ตอนของโปรแกรม American Gladiators ที่มีอายุหลายสิบปีไปยัง YouTube
ไฟล์ SFV คืออะไร?
ไฟล์ SFV คืออะไร?
ไฟล์ SFV เป็นไฟล์ Simple File Verification ที่ใช้ในการตรวจสอบข้อมูล ค่าตรวจสอบผลรวม CRC32 จะถูกเก็บไว้ในนั้น ดูข้อมูลเพิ่มเติมเกี่ยวกับไฟล์นี้