เว็บสำหรับการสร้างสรรค์ผลงานด้วย Scratch > > https://scratch.mit.edu/projects/editor/
เว็บสำหรับการสร้างสรรค์ผลงานด้วย Scratch > > https://scratch.mit.edu/projects/editor/
การออกแบบเกมเก็บผลไม้ใน Scratch เพื่อใช้ในการสอน สามารถทำให้เด็ก ๆ ได้เรียนรู้พื้นฐานการเขียนโปรแกรมและการใช้ตรรกะในเกม ต่อไปนี้เป็นคำแนะนำในการออกแบบเกม พร้อมกับวิธีการคิดและตัวอย่างโค้ดที่เกี่ยวข้อง
เป้าหมายของเกม:
ผู้เล่นจะควบคุมตัวละครเพื่อเก็บผลไม้ที่ตกลงมาจากด้านบน ถ้าเก็บผลไม้ได้จะเพิ่มคะแนน แต่ถ้าพลาด ผลไม้จะหายไป
องค์ประกอบของเกม:
ตัวละคร (เช่น ตะกร้าหรือถาดเก็บผลไม้)
ผลไม้ (เช่น แอปเปิล, ส้ม)
ฉากหลัง (พื้นหลังเกม)
ระบบคะแนน
ตรรกะเกม:
ผลไม้จะตกลงมาจากตำแหน่งสุ่มด้านบน
ผู้เล่นสามารถเลื่อนตัวละครซ้าย-ขวา เพื่อเก็บผลไม้
ถ้าตัวละครสัมผัสผลไม้ จะเพิ่มคะแนน
ตัวละคร (ตะกร้าหรือผู้เล่น)
สร้างสไปรต์สำหรับ "ตะกร้า" ที่จะใช้เก็บผลไม้
ใช้ลูกศรซ้าย/ขวาในการควบคุมการเคลื่อนที่ของตะกร้า
เมื่อกดปุ่มลูกศรซ้าย ตะกร้าจะเลื่อนไปทางซ้าย
เมื่อกดปุ่มลูกศรขวา ตะกร้าจะเลื่อนไปทางขวา
ผลไม้
สร้างสไปรต์ผลไม้ (เช่น แอปเปิ้ล, ส้ม หรือผลไม้ชนิดอื่น)
กำหนดให้ผลไม้ตกจากด้านบนลงมาด้านล่าง
ผลไม้จะถูกสร้างขึ้นที่ตำแหน่งสุ่มบนแกน X ด้านบนของหน้าจอ
ผลไม้ตกลงมาด้วยความเร็วคงที่
หากผลไม้สัมผัสตะกร้า:
เพิ่มคะแนน
ทำให้ผลไม้หายไป
หากผลไม้ตกถึงพื้น:
ทำให้ผลไม้หายไปโดยไม่เพิ่มคะแนน
ฉากหลัง
สร้างฉากหลังที่มีพื้นและท้องฟ้าเพื่อให้เกมดูมีมิติ
ตัวแปร
สร้างตัวแปร คะแนน (Score) เพื่อเก็บคะแนนของผู้เล่น
ตัวอย่างโค้ดบล็อกเกม
1. ตัวละคร (ตะกร้าหรือผู้เล่น)
เพิ่มสไปรต์มา 1 ตัว
2. เลือกเป็น Bowl
3. กดคลิกที่ Bowl ใส่บล็อกโค้ด Bowl ดังภาพ
*หมายเหตุ อย่าลืมลบสไปรต์แมวออกด้วย*
2. ผลไม้
1. เพิ่มสไปรต์มา 1 ตัว (ผลไม้)
2. เลือกเป็น Bananas
3. กดคลิกที่Bananas ใส่บล็อกโค้ด Bananas ดังภาพ
*หมายเหตุ ตัวแปรครั้งแรกยังไม่ได้ตั้ง จะขึ้้นว่าตัวแปรของฉัน ให้ดูส่วนของการสร้างตัวแปร คะแนน ก่อน แล้วค่อยเปลี่ยน*
3. ตัวแปร คะแนน (Score)
1.กดสร้างตัวแปร
2.ตั้งชื่อตัวแปรใหม่เป็น " คะแนน "
3.เปลี่ยนตัวแปรของฉัน ให้เป็นตัวแปร "คะแนน" ทั้งหมด
4. ฉากหลัง
ฉากหลังเลือกแบบ Blue sky