Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore 62-01-17-เกมส์เก็บผลไม้

62-01-17-เกมส์เก็บผลไม้

Published by t.panida.noisri, 2021-02-18 03:31:05

Description: 62-01-17-เกมส์เก็บผลไม้

Search

Read the Text Version

แบบฝึกการสร้างเกม....เกมเก็บผลไม้ ดว้ ยโปรแกรม ครูพนดิ า นอ้ ยศรี โรงเรยี นราชประชานเุ คราะห์ ๓๓ จงั หวดั ลพบรุ ี

1 โครงสรา้ ง Scratch เกมเกบ็ ผลไม้ Structure Backdrop Start Game Bg Start Bg Play Sprite Game Game Play Game Show Hide Bottom Over Game Bottom Play Show Cat Hide Cate Bottom Hide Fruit Fruit Hide Bowl Show Fruit Bowl Cat Click Bottom Show Bowl Game Over Add Score Score Deduct Timer Score Add Sound Add Fruit Arrow Bowl Hide

2 โครงสรา้ ง Scratch เกมเกบ็ ผลไม้ โครงสร้าง พน้ื หลัง ก่อนเล่นเกม แสดงฉาก ฉากเล่นเกม ตัวละคร กอ่ นเลน่ ซอ่ นปุ่ม Play เล่นเกม ปมุ่ Play ซ่อนแมว จบเกม แสดงผลไม้ แมว แสดงตะกรา้ ปุ่ม Play ซ่อนผลไม้ เพม่ิ คะแนน ผลไม้ ซ่อนตะกร้า ลดคะแนน ตะกรา้ แมว คลิกปุม่ Play จบั เวลา Game Game Over Score เวลา เสียง เพิ่มจานวน ผลไม้เน่า เคล่อื นท่ี

เงอื่ นไขในการสรา้ งเกมเกบ็ ผลไม้ 3 1.กอ่ นเลน่ เกม • 1. เม่ือเปิดไฟลเ์ กม เมื่อกดปุ่มธงเขียว • 1.1 หน้าจอก่อนเลน่ เกม 2.เปดิ ฉากเลน่ เกม • 1.2 ป่มุ กดสาหรับเลน่ เกม • 1.3 แสดงแมว 3.เลน่ เกม • 1.4 ซ่อนผลไม้ 4.การนบั คะแนน • 1.5 ซอ่ นตะกรา้ 5.การกาหนดเวลา • 2. Click ปุ่ม Play Game 6.เพม่ิ เตมิ • 2.1. กดปมุ่ เล่นเกม---สง่ ข้อมลู ออกวา่ “Play Game” • 2.2. เมอื่ รับคาสง่ั “Play Game” • 2.2.1 เปล่ยี นฉากเปน็ ฉาก “Bg Play Game” • 2.2.2 แมวหายไป • 2.2.3 แสดงผลไม้ • 2.2.4 แสดงตะกรา้ • 3. Play เกม • 3.1 ตะกร้าเคลอ่ื นที่ด้วยปุม่ ลกู ศรซา้ ย/ขวา • 3.2 ผลไมร้ ่วงมาจากดา้ นบน • 3.2.1 รว่ งแบบซมุ่ • 3.2.2 รว่ งมาถึงพืน้ ถา้ ยงั เก็บไมไ่ ดใ้ ห้ร่วงลงมาใหม่ • 4. คะแนน Score • 4.1 เมื่อผลไม้สัมผัสกบั ตะกร้าให้นบั คะแนน 1 คะแนน • 5. เวลา Timer • 5.1 เลน่ เกมตามเวลาทีก่ าหนด • 5.2 เมื่อหมดเวลาใหเ้ ปลย่ี นหน้าจอ “bg over game” • 5.3 หยดุ การทางานทุกอย่าง • 6. เทคนิคเพมิ่ เตมิ • 6.1 เพิ่มเสียงขณะเกบ็ ผลไมไ้ ด้ • 6.2 เพ่ิมจานวนผลไม้ • 6.3 เพ่ิมผลไม้เน่า • 6.4 ถ้าเก็บผลไมเ้ น่า ให้ตัดคะแนน • 6.5 เปลีย่ นเสยี งเมอื่ เก็บผลไมเ้ น่า

4 ฉาก (Backdrop) และตวั ละคร (Sprite) ฉากมี 3 ฉาก 1. ฉากเรม่ิ เล่นเกมส์ ตัวละคร 1. ปุม่ 2. ฉากขณะเล่นเกมส์ 2. ผลไม้ 3. ฉากจบเกมส์ 3. ตะกร้า 4. แมว Play 1. ปุ่ม Play 1. ฉากเริ่มเลน่ เกมส์ 2. ฉากขณะเล่นเกมส์ 2. ผลไม้ 3. ฉากจบเกมส์ 3. ตะกร้า 4.แมว

5 1. ฉากเปดิ ตวั (เกม) ก่อนกดปมุ่ Play Play 1.1 ปรากฎฉากแรก Play Play 1.2 ปรากฎปมุ่ Play 1.1 หนา้ จอกอ่ นเลน่ เกม 1.3 ตวั แมวยงั อยู่ 1.4 ซอ่ นผลไม้ 1.5 ซอ่ นตะกรา้ ใหฉ้ ากแรกปรากฏ ด้วย Scripts Script คาอธบิ าย 1. 1. เม่ือกดปมุ่ when clicked 2. 2. เปลย่ี นฉากไปท่ี bg start game switch backdrop to ฉากทต่ี อ้ งการ

6 1.2 แสดงปมุ่ Play Play กอ่ นกดปมุ่ Play Play Play 1.1 ปรากฎฉากแรก Play 1.2 ปรากฎปมุ่ Play 1.3 ตวั แมวยงั อยู่ 1.4 ซอ่ นผลไม้ 1.5 ซอ่ นตะกรา้ Script clicked ใหฉ้ ากแรกปรากฏ ด้วย Scripts 1. คาอธบิ าย when 1. เม่ือกดปมุ่ 2. 2. ใหแ้ สดงตวั แมว Show

7 1.3 แสดงแมว กอ่ นกดปมุ่ Play Play Play 1.1 ปรากฎฉากแรก Play 1.2 ปรากฎปมุ่ Play 1.3 ตวั แมวยงั อยู่ 1.4 ซอ่ นผลไม้ 1.5 ซอ่ นตะกรา้ Script clicked ใหฉ้ ากแรกปรากฏ ด้วย Scripts 1. คาอธบิ าย when 1. เมอ่ื กดปมุ่ 2. 2. ใหแ้ สดงตวั แมวอยู่ Show

8 1.4 ซอ่ นผลไม้ กอ่ นกดปมุ่ Play Play Play 1.1 ปรากฎฉากแรก Play 1.2 ปรากฎปมุ่ Play 1.3 ตัวแมวยงั อยู่ 1.4 ซอ่ นผลไม้ 1.5 ซอ่ นตะกรา้ Script clicked ใหฉ้ ากแรกปรากฏ ดว้ ย Scripts 1. คาอธบิ าย when 1. เม่อื กดปมุ่ 2. 2. ใหผ้ ลไมห้ ายไป hide

9 1.5 ซอ่ นตะกรา้ ก่อนกดปมุ่ Play Play Play 1.1 ปรากฎฉากแรก Play 1.2 ปรากฎปมุ่ Play 1.3 ตัวแมวยงั อยู่ 1.4 ซ่อนผลไม้ 1.5 ซอ่ นตะกรา้ Script clicked ใหฉ้ ากแรกปรากฏ ดว้ ย Scripts 1. คาอธบิ าย when 1. เม่อื กดปมุ่ 2. 2. ใหต้ ะกรา้ หายไป hide

2. เปิดฉำกเลน่ เกม 10 2.1 ปุ่ม Play หำยไป แลว้ สง่ ขอ้ มลู ออกไปวำ่ “Play Game” 2.1 กดปมุ่ Play สง่ ขอ้ มลู ออก “Play Game” 2.2 เมื่อรบั คำสงั่ “PlaPy lGaayme” 2.2.1 เปลยี่ นฉำก...เลน่ เกม Play 2.2.2 แมวหำยไป Play 2.2.3 แสดงผลไม้ 2.2.4 แสดงตะกรำ้ Script คำอธบิ ำย 1. when this sprite clicked เมือ่ ตวั ละครนถี้ กู คลกิ 1. เมอ่ื ตวั ละคร (ปุ่ม Play) 2. 2. ทำกำรซอ่ นปมุ่ Play hide ซ่อน 3. 3. ส่งขอ้ มลู วำ่ “Play Game” broadcast ... Message สง่ กระจำย “Play Game”

2.2.1 เปลย่ี นฉำก...เลน่ เกม 11 Play 2.1 กดปมุ่ Play ส่งขอ้ มลู ออก “Play Game” 2.2 เม่ือรบั คำสง่ั “Play Game” 2.2.1 เปลยี่ นฉำก...เลน่ เกม 2.2.2 แมวหำยไป 2.2.3 แสดงผลไม้ 2.2.4 แสดงตะกรำ้ Script คำอธบิ ำย 1. 1. เมอ่ื ไดข้ อ้ มลู Paly Game when I receive Play Game 2. ใหส้ ลบั พน้ื หลงั ไปที่ Bg Play Game เมอ่ื ฉนั ไดร้ บั “Play Game” 2. switch backdrop to Bg Play Game สลบั ฉำกหลงั เปน็ Bg Play Game

12 2.2.2 ตวั แมวหำยไป 2.1 กดปมุ่ Play สง่ ขอ้ มลู ออก “Play Game” Play 2.2 เ2ม.2่ือ.ร1บั คเปำลสยี่งั่ น“ฉPำlaกy..PG.เlaลamน่ yeเก”ม 2.2.2 แมวหำยไป Play 2.2.3 แสดงผลไม้ 2.2.4 แสดงตะกรำ้ เม่ือ click ปุ่ม Play Script คำอธบิ ำย 1. 1. เมื่อไดร้ บั ขอ้ มลู วำ่ “Play Game” when I receive. ........ 2. ใหห้ ำยไป เมือ่ ฉนั ไดร้ บั “Play Game” 2. ซอ่ น hide

13 2.2.3 ปรำกฏผลไม้ 2.1 กดปมุ่ Play สง่ ขอ้ มลู ออก “Play Game” Play 2.2 เ2ม.2่อื .ร1บั คเปำลสยี่งั่ น“ฉPำlaกy.P.G.lเaลamน่yeเก”ม 2.2.2 แมวหำยไป Play 2.2.3 แสดงผลไม้ 2.2.4 แสดงตะกรำ้ เม่อื click ปมุ่ Play Script คำอธบิ ำย 1. 1. เมื่อไดร้ บั ขอ้ มลู วำ่ “Play Game” when I receive. ........ 2. ใหแ้ สดง (ปรำกฎ) เม่อื ฉนั ไดร้ บั “Play Game” 2. show แสดง

14 2.2.4 แสดงตะกรำ้ 2.1 กดปมุ่ Play สง่ ขอ้ มลู ออก “Play Game” Play 2.2 เมือ่ รบั คำสงั่ “Play Game” 2.2.1 เปลยี่ นฉำก...Pเลlน่aเyกม 2.2.2 แมวหำยไป Play 2.2.3 แสดงผลไม้ 2.2.4 แสดงตะกรำ้ เม่อื click ปุม่ Play Script คำอธบิ ำย 1. 1. เมื่อไดร้ บั ขอ้ มลู วำ่ “Play Game” when I receive. ........ 2. ใหแ้ สดง (ปรำกฎ) เม่อื ฉนั ไดร้ บั “Play Game” 2. show แสดง

3. Play Game 15 3.1 ตะกรา้ เคลอ่ื นท่ี 3.1 ตะกรา้ คลอ่ื นทไ่ี ด้ 3.2 ผลไมร้ ว่ ง 3.2.1 รว่ งแบบซมุ่ 3.2.2 รว่ งมาถงึ พนื้ ใหก้ ลบั ขน้ึ ไปใหม่ Script คาอธบิ าย 1. 1. เมอื่ ไดข้ อ้ มลู Paly Game when I receive Play Game 2. แสดงตวั ละคร (ตะกรา้ ) 2. 3. ให้ตะกรา้ เคลอ่ื นทโี่ ดยใชป้ มุ่ ลกู ศรซา้ ย-ขวา show 3. forever ใหท้ างานวนไปเรอื่ ยๆ ภายใน Loop forever if key left arrow pressed the ถ้ากดปมุ่ ลกู ศรซา้ ย change x by -10 ใหถ้ ว้ ยเลอื่ นไปทางซา้ ย 10 if key right arrow pressed the ถา้ กดปมุ่ ลกู ศรทางขวา change x by 10 ใหเ้ ลอื่ นไปทางขวา 10

3. Play Game 16 3.1 ตะกรา้ คลอื่ นที่ 3.1 ตะกรา้ เคลอื่ นทไี่ ด้ 3.2 ผลไมร้ ว่ ง 3.2.1 ร่วงแบบซมุ่ 3.2.2 รว่ งมาถงึ พนื้ ใหก้ ลบั ขนึ้ ไปใหม่ Script คาอธบิ าย 1. 1. เมอื่ ไดข้ อ้ มลู Paly Game เมอ่ื ฉนั ไดร้ บั “Play Game” 2. แสดงตวั ละคร (ตะกรา้ ) 2. 3. ให้ถว้ ยเคลอ่ื นทโี่ ดยใชป้ มุ่ ลกู ศรซา้ ย-ขวา แสดง 3. วนซา้ ตลอด ใหท้ างานวนไปเรอื่ ยๆ ภายใน Loop forever ถา้ แปน้ ลูกศรชท้ี างซา้ ย ถกู กด? แลว้ ถา้ กดปมุ่ ลกู ศรซา้ ย เปลยี่ น x ทีละ -10 ใหถ้ ว้ ยเลอื่ นไปทางซา้ ย 10 ถ้าแปน้ ลกู ศรชขี้ วา ถูกกด? แลว้ ถา้ กดปมุ่ ลกู ศรทางขวา เปลยี่ น x ทีละ 10 ให้เลอื่ นไปทางขวา 10

3.2 ผลไมร้ ว่ ง 3.1 ตะกรา้ คลอื่ นทไ่ี ด้ 17 3.2 ผลไมร้ ว่ ง 3.2.1 ร่วงแบบซมุ่ 3.2.2 รว่ งมาถงึ พน้ื ใหก้ ลบั ขน้ึ ไปใหม่ Script คาอธบิ าย 1. 1. เม่ือไดข้ อ้ มลู Paly Game when I receive Play Game 2. แสดงตวั ละคร (ผลไม)้ 2. 3. ให้ผลไมร้ ว่ งลงมา show 3. go to random position มกี ารเคลอ่ื นทแ่ี บบสมุ่ ตาแหนง่ set y to 180 ใหผ้ ลไมร้ ว่ งมาจากดา้ นบน (แกน y = 180) forever ใหท้ างานภายใตค้ าสงั่ forever ไปเรอื่ ยๆ ใหผ้ ลไมร้ ว่ งลงมา (แบบชา้ ๆ -5) change y by -5 ถ้าผลไมร้ ว่ งมาถงึ ดา้ นลา่ ง if y position = -180 ใหม้ กี ารซมุ่ ตาแหนง่ ให้ผลไมร้ ว่ งมาจากดา้ นบน go to random positon set y to 180

3.2 ผลไมร้ ว่ ง 1 ลูก แลว้ หยดุ 18 Script คาอธบิ าย 1. เม่ือได้รบั “Play Game” 2. แสดงผลไม้ 3. ร่วงแบบซุ่ม 4. รว่ งจากขอบบน 5. วนซา้ การร่วง 6. รว่ งลงมาชา้ ๆ ครั้งละ 5 ตาแหนง่

3.2.1 ผลไมร้ ว่ ง แลว้ วนกลบั ไปใหม่ 19 Script คาอธบิ าย 1. ถ้าตาแหน่ง y = -180 แลว้ (ด้านลา่ ง) 2. ให้กลับไปสมุ่ ตาแหนง่ ใหม่ 3. ให้กาหนดคา่ y = 180 (ด้านบน)

4. คะแนน (Score) 4. คะแนน Score 20 4.1 รับผลไมไ้ ด้ 1 คะแนน ผลไมร้ ว่ งใสถ่ ว้ ยไดค้ ะแนน---กำหนดตวั แปรเกบ็ คะแนน (score) 1-data 2-make a variable 3-score Script set score to 0 กำหนดคำ่ คะแนนเรม่ิ ตน้ กอ่ นเลน่ มคี ำ่ = 0 If touching bowl? then---ถำ้ ผลไมส้ มั ผสั ถว้ ย change score by 1---เพม่ิ คะแนน 1 คะแนน go to random position---กลบั ไปสมุ่ ตำแหนง่ set y to 180---ใหผ้ ลไมร้ ว่ งมำจำกดำ้ นบน

4. คะแนน (Score) 21 ผลไมร้ ว่ งใสถ่ ว้ ยไดค้ ะแนน---กำหนดตวั แปรเกบ็ คะแนน (score) 1--ขอ้ มลู 2--สรำ้ งตวั แปร 3-Score Script กำหนดคำ่ คะแนนเรมิ่ ตน้ กอ่ นเลน่ มคี ำ่ = 0 ถำ้ ผลไมส้ มั ผสั ตะกรำ้ เพม่ิ คะแนน 1 คะแนน

22 5. เวลำ Timer 5. เวลำ Timer 5.1 เลน่ เกมตำมเวลำทก่ี ำหนด กำหนดตวั แปรจบั เวลำ (Timer) 5.2 เมอ่ื หมดเวลำใหจ้ บเกม 5.3 หยดุ กำรทำงำน 1-data 2-make a variable 3-timer Script เขยี น Script ที่ Sprites Bowl คำอธบิ ำย when I receive play game---เมอ่ื ไดร้ บั คำสงั่ play game set timer to 20---ใหก้ ำหนดคำ่ เวลำเทำ่ กบั 20 วนิ ำที wait 1 secs---รอ 1 วินำที repeat timer = 0---ทำงำนใตค้ ำสง่ั repeat จนกวำ่ เวลำ = 0 change timer by 1---ลดเวลำลงทลี ะ 1 wait 1 secs---รอ 1 วนิ ำที repeat timer = 0---เมอ่ื เวลำ = 0 switch backdrop to bg over---ใหเ้ ปลย่ี นพน้ื หลงั เปน็ bg over stop all---หยดุ กำรทำงำนทกุ อยำ่ ง

23 5. เวลำ Timer 1--ขอ้ มลู 2--สรำ้ งตวั แปร 3-Timer Script เขียน Script ท่ี Sprites Bowl คำอธบิ ำย เม่อื ไดร้ บั “Play Game” กำหนด เวลำ (Timer) 20 วินำที รอ 1 วนิ ำที กอ่ นทำงำนตอ่ ทำงำนไปจนกวำ่ เวลำเทำ่ กบั 0 ให้เวลำลดลงทลี ะ 1 วนิ ำที รอ 1 วนิ ำทกี อ่ นทำงำนตอ่ เมื่อเวลำหมดแลว้ ใหฉ้ ำกเปน็ ไปที่ Bg Over Game หยุดกำรทำงำนทงั้ หมด

24 6. เทคนคิ เพมิ่ เตมิ 6.1 เพ่มิ เสยี งขณะเกบ็ ผลไมไ้ ด้ 6.1 เพม่ิ เสยี งขณะเกบ็ ผลไมไ้ ด้ 6.2 เพิ่มจำนวนผลไม้ ใสเ่ สยี งในสว่ นของ Sprite ผลไม้ 6.3 เพม่ิ ผลไมเ้ นำ่ เงือ่ นไข....เมอื่ ผลไมล้ ว่ งลงในถว้ ยใหม้ เี สยี ง 6.4 ถำ้ เกบ็ ผลไมเ้ นำ่ ให้ตดั คะแนน 6.5 เปลยี่ นเสยี งเมอ่ื เกบ็ ผลไมเ้ นำ่ If touching bowl? then--- ถำ้ ผลไม้ลงใส่ถว้ ย ให้ play sound เสียง----ใหม้ ีเสยี ง pop ออกมำ

25 6.2 เพ่มิ จำนวนผลไม้ 6.1 เพ่ิมเสยี งขณะเกบ็ ผลไมไ้ ด้ 6.2 เพิ่มจำนวนผลไม้ ใหเ้ พมิ่ จำนวนผลไมท้ ลี่ ว่ งลงมำ 6.3 เพิ่มผลไมเ้ นำ่ ทีละ 4 ลกู พรอ้ มๆ กนั 6.4 ถำ้ เกบ็ ผลไมเ้ นำ่ ใหต้ ดั คะแนน 6.5 เปลย่ี นเสยี งเมอ่ื เกบ็ ผลไมเ้ นำ่ ให้ click ขวำ ทผี่ ลไม้ แล้วเลือกคำสงั่ duplicate (ทำซำ) ตำมจำนวนทีต่ อ้ งกำร

26 5.3 เพม่ิ ผลไมเ้ นำ่ 6.1 เพิ่มเสยี งขณะเกบ็ ผลไมไ้ ด้ เพ่ิมผลไมเ้ นำ่ 6.2 เพ่มิ จำนวนผลไม้ 6.3 เพ่ิมผลไมเ้ นำ่ 6.4 ถ้ำเกบ็ ผลไมเ้ นำ่ ให้ตดั คะแนน 6.5 เปลย่ี นเสยี งเมอ่ื เกบ็ ผลไมเ้ นำ่ 1.ให้ click ขวำ ทผ่ี ลไม้ แลว้ เลือกคำสั่ง duplicate (ทำซำ) 2. มำท่ี Costumes (คอสตมู ) 3. เลือกกำรเปลย่ี นสี เปลีย่ นสเี ป็นสีดำ

27 6.4 ถ้ำเกบ็ ผลไมเ้ นำ่ เสียคะแนน 6.1 เพิ่มเสยี งขณะเกบ็ ผลไมไ้ ด้ 6.2 เพิ่มจำนวนผลไม้ 6.3 เพิ่มผลไมเ้ นำ่ 6.4 ถำ้ เกบ็ ผลไมเ้ นำ่ ใหต้ ดั คะแนน 6.5 เปลย่ี นเสยี งเมอื่ เกบ็ ผลไมเ้ นำ่ เปล่ียนคำ่ score จำก 1 เปน็ -1 change score by -1

6.1 เพิม่ เสยี งขณะเกบ็ ผลไมไ้ ด้ 28 6.2 เพม่ิ จำนวนผลไม้ 6.5 เปลยี่ นเสยี งเมอื่ เกบ็ ผลไมเ้ นำ่ 6.3 เพิม่ ผลไมเ้ นำ่ 6.4 ถำ้ เกบ็ ผลไมเ้ นำ่ ให้ตดั คะแนน 6.5 เปลย่ี นเสยี งเมอื่ เกบ็ ผลไมเ้ นำ่ กำรทำงำนต้องอยทู่ ่ตี ัวผลไมส้ ีดำ Play sound----เปลีย่ นเสียง


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook