The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

การสร้างเกมด้วยโปรแกรม Scratch

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by J'June Chanidapa Kleebthong, 2023-06-20 01:52:01

เกมลิงเก็บกล้วย

การสร้างเกมด้วยโปรแกรม Scratch

Keywords: Scratch,วิทยาการคำนวณ

เกมลง ิ เกบ ็ กล ้ วย การสร ้ างเกม ด ้ วยโปรแกรม Scratch


ตว ั อย ่ างเกม


สารบญ ั ตว ั ละครท ่ ใี ช ้ 1 เร ื อ ่ ง หน ้ า บลอ ็ กค าส ั ง ่ ท ่ ค ี วรร ู ้ 2 เร ิ ม ่ เขย ี นโปรแกรม 6


ตว ั ละครท ่ ใี ช ้ ลง ิ กล ้ วย 1


2 1 คลก ิ Choose a Sprite 2 คลก ิ เลอ ื กหมวดหม ู ่ ตว ั ละคร แล ้ วเลอ ื ก ตว ั ละคร ตว ั ละครท ่ ใี ช ้ จะได ้ ตว ั ละคร ดง ั ภาพ


3 บลอ ็ กค าส ั ง ่ ท ่ ค ี วรร ู ้ กล ุ ่ มบลอ ็ ก Events บลอ ็ ก when clicked เป็ นบลอ ็ กค าสัง ่ เร ิ ม ่ ต้ นท างาน ตามบลอ ็ กค าสัง ่ ท ่ อ ี ยู ่ ต ่ อจาก บลอ ็ กน้เ ี ม ่ อ ื คลก ิ ท ่ ี บลอ ็ ก when … key pressed เป็ นบลอ ็ กค าสัง ่ เร ิ ม ่ ต้ นท างานตามบลอ ็ กค าสัง ่ ท ่ อ ี ยู ่ ต ่ อจากบลอ ็ กน้ี เม ่ อ ื แป้ นท ่ ร ี ะบ ุ ถูกกด กล ุ ่ มบลอ ็ ก Control บลอ ็ ก Forever เป็ นบลอ ็ กค าสัง ่ ให้ ท าซ้ าเรอ ่ ื ยๆ คอ ื ค าสัง ่ บลอ ็ กต ่ างๆท ่ อ ี ยู ่ ภายใน บลอ ็ กน้เ ี ก ิ ดขนึ้ซ้ าไปเรอ ่ ื ยๆไม ่ มท ี ่ ส ี น ิ้ส ุ ด บลอ ็ ก wait until … เป็ นบลอ ็ กค าสัง ่ หย ุ ดรอเวลาจนกระทั่ ง เงอ ่ ื นไขหลงั until เป็ นจรง ิ จงึจะท า ค าสัง ่ ต ่ อไป


4 กล ุ ่ มบลอ ็ ก Sensing บลอ ็ ก touching……….? เป็ นบลอ ็ กค าสัง ่ ตรวจสอบว ่ าตวัละครนน้ั สมัผสักบัตวั ช้เ ี มาส ์ ขอบเวทห ี รอ ื ตวั ละครอ ่ น ื หรอ ื ไม ่ กล ุ ่ มบลอ ็ ก Sound บลอ ็ ก start sound … เป็ นบลอ ็ กค าสัง ่ เร ิ ม ่ เสย ี งสามารถใช้ เสย ี งท ่ อ ี ยู ่ ใน โปรแกรมหรอ ื อดัเสย ี งเพ ิ ม ่ ได้ กล ุ ่ มบลอ ็ ก Variables Make a Variable สร ้ างตวัแปร บลอ ็ กค าสัง ่ ก าหนดค ่ าให้ ตวัแปร จากค ่ าเร ิ ม ่ ต้ นก าหนดให้ เป็ น 0 บลอ ็ กค าสัง ่ เพ ิ ม ่ ค ่ าของตวั แปรท ่ ก ี าหนดขนึ้ จากค ่ าเดม ิ ตามก าหนด


5 กล ุ ่ มบลอ ็ ก Looks บลอ ็ กค าสัง ่ switch costume to … เป็ นบลอ ็ กค าสัง ่ สลบั ช ุ ดตวัละคร กล ุ ่ มบลอ ็ ก Motions เปล ่ ย ี นต าแหน ่ งของตวัละคร ไปด้ านซ้ ายหรอ ื ขวา เปล ่ ย ี นต าแหน ่ งของตวัละคร ไปด้ านบนหรอ ื ล ่ าง


6 เร ิ ม ่ เขย ี นโปรแกรม 1. เลอ ื กตว ั ละครลง ิ และกล ้ วย ปรบ ั ขนาด ตว ั ละครลง ิ Size= 50 2.ปรบ ั ขนาดตว ั ละครให ้ เหมาะสม ปรบ ั ขนาด ตว ั ละครกล ้ วย Size= 50


7 เลอ ื กบลอ ็ กค าสัง ่ ให้ ตวัละครลง ิ ขยบั ซ้ าย ขวา ขนึ้ลง เพ ่ อ ื เคล ่ อ ื นท ่ ไี ปเก ็ บกล ้ วย 1. ลากบลอ ็ กค าสัง ่ when … key pressed 3. เขย ี นโปรแกรมให ้ ตว ั ละครลง ิ เคล ื อ ่ นท ่ ไี ปด ้ านซ ้ าย


8 2. เปล ่ ย ี นเป็ น left arrow (ลูกศรซ้ าย) 3. ลากบลอ ็ กค าสัง ่ change x by … ในกล ุ ่ มบลอ ็ ก Motion มา ต ่ อ เพ ่ อ ื ให้ ตวัละครเคล ่ อ ื นท ่ ใี นแกน x


9 4. ใส ่ ตวัเลขเป็ น -10 เพ ่ อ ื ให้ ตวัละครลง ิ เคล ่ อ ื นท ่ ไี ป ทางซ้ ายครง้ัละ 10 ก้ าว ต ่ อไปเขย ี นโปรแกรมให้ ตวัละครเคล ่ อ ื นท ่ ี ไปทางขวา บนและล ่ าง โดยการท าซ้ าบลอ ็ กค าสัง ่ ดงัน้ี เคล ื อ ่ นท ่ ไี ปด ้ านขวา 5. คลก ิ ขวาตรงบลอ ็ กค าสัง ่ ท ่ ต ี ้ องการท าซ้ า 6. เลอ ื ก Duplicate เพ ่ อ ื ท าซ้ าบลอ ็ กค าสัง ่


10 7. จะได้ บลอ ็ กค าสัง ่ ท ่ ต ี ้ องการท าซ้ าขนึ้มา 8. ท าการเปล ่ ย ี นจาก left arrow (ลูกศรซ้ าย) เป็ น right arrow (ล ูกศรขวา)


11 9. เปล ่ ย ี น change x by -10 เป็ น 10 เพ ่ อ ื ให้ ตวัละครเคล ่ อ ื นท ่ ไี ปทางขวาตามแนวแกน x ตว ั ละครเคล ื อ ่ นท ่ ข ี น ึ ้ 10. คลก ิ ขวาตรงบลอ ็ กค าสัง ่ ท ่ ต ี ้ องการท าซ้ า


12 11. เลอ ื ก Duplicate เพ ่ อ ื ท าซ้ าบลอ ็ กค าสัง ่ 12. ท าการเปล ่ ย ี นเป็ น up arrow (ลูกศรขนึ้) 13. เปล ่ ย ี นจาก change x by 10 เป็ น change y by 10 เพ ่ อ ื ให้ ตวัละครลง ิ เคล ่ อ ื นท ่ ข ี นึ้ตามแนวแกน y


13 14. ท าซ้ าบลอ ็ กค าสัง ่ เหมอ ื นเดม ิ และเปล ่ ย ี นเป็ น down arrow (ล ูกศรลง) และเปล ่ ย ี นจาก change y by 10 เป็ น -10 เพ ่ อ ื ให้ ตวัละครลง ิ เคล ่ อ ื นท ่ ล ี งตามแนวแกน y ตว ั ละครเคล ื อ ่ นท ่ ล ี ง ตอนน้เ ี ราเขย ี นโปรแกรมให้ ตวัละครเคล ื อ่นท่ี ไปทางซ้ าย ขวา ขนึ้ลง ได้ เรย ี บร้ อยแล้ ว นกัเรย ี นลองทดสอบโปรแกรมนะคะ ว่ าตวัละครลงิของนกัเรย ี นเคล ื อ่นท่ไี หมเอ ่ ย


14 นก ั เรย ี นสง ั เกตไหมเอ ่ ย ว ่ าตว ั ละครลง ิ ด ู เหมอ ื นไม ่ มชี ว ี ต ิ ชว ี า เรามาเปล ่ ย ี นช ุ ด ให ้ ตว ั ละครลง ิ ขยบ ั ได ้ กน ั ดก ี ว ่ าจ ้ า


15 4. เปล ่ ย ี นช ุ ดให ้ ตว ั ละครลง ิ 1. คลก ิ Costume เพ ่ อ ื ดูช ุ ดตวัละครลง ิ 2. ตวัละครลง ิ ประกอบด้ วยช ุ ดตวัละคร 3 ชุด ช ่ อ ื ช ุ ดตวัละคร monkey-a ช ่ อ ื ช ุ ดตวัละคร monkey-b ช ่ อ ื ช ุ ดตวัละคร monkey-c ตวัละครลงิมองลง น าไปใส่ เม ื อ่ตวัละครลงิเคล ื อ่นท่ล ี ง ตวัละครลงิมองขนึ้ น าไปใส่ เม ื อ่ตวัละครลงิเคล ื อ่นท่ข ี นึ้ ตวัละครลงิมองขวา น าไปใส่ เม ื อ่ตวัละครลงิเคล ื อ่นท่ท ี างขวา


16 2. คลก ิ Code กลบั ไปหน้ าเขย ี นโปรแกรม เพ ื่อลาก บลอ ็ กค าสัง ่ เปล ่ ย ี นช ุ ดตวัละคร บลอ ็ กค าสัง ่ switch costume to … ในกล ุ ่ มบลอ ็ ก Looks ตวัละครลงิมองขวา คอ ื ชุดตวัละคร monkey-c น าไปใส่ เม ื อ่ตวัละครลงิเคล ื อ่นท่ท ี างขวา ตวัละครลงิมองขนึ้คอ ื ชุด ตวัละคร monkey-b น าไปใส่ เม ื อ่ตวัละครลงิ เคล ื อ่นท่ข ี นึ้


17 ตวัละครลง ิ มองลง คอ ื ช ุ ดตวัละคร monkey-a น าไปใส ่ เม ่ อ ื ตวัละครลง ิ เคล ่ อ ื นท ่ ล ี ง 5.เขย ี นโปรแกรมให ้ ตว ั ละครกล ้ วย เขย ี นโปรแกรมให้ กล้ วย โดยเม ื อ่ตวัละครลงิมาสมัผสัท่ก ี ล้ วยจะได้ คะแนน +1 พร้ อมกล้ วยท่ถ ีูกสมัผสัจะหายไปปรากฎอยู ่ ท่อ ี ื น่ เพ ื อ่ให้ ลงิเกบ ็ หรอ ื สมัผสัสะสมคะแนนไปเร ื อ่ยๆ 1. ท าการสร ้ างตวัแปร score เพ ่ อ ื เก ็ บคะแนนโดยการคลก ิ กล ุ ่ มบลอ ็ ก Variables แล ้ ว เลอ ื ก Make a Variables


2. จะปรากฎหน 18 ้ าต ่ างดงัภาพ แล ้ วตง้ั ช ่ อ ื ตวั แปร score 3. เลอ ื ก For all sprites การน าไปใช้ กบั ท ุ กตวัละคร 4. คลก ิ OK


19 5. ก ่ อนเร ิ ม ่ เขย ี นโปรแกรมท ุ กครง้ัต้ องลาก บลอ ็ กค าสัง ่ when clicked อยู ่ ในกล ุ ่ ม บลอ ็ ก Events 6. ตง้ัค ่ าคะแนนเร ิ ม ่ ต้ นให้ เท ่ ากบั 0 โดยเลอ ื กบลอ ็ กค าสัง ่ set … to 0 อยู ่ ในกล ุ ่ มบลอ ็ ก Variables


20 เลอ ื กตวัแปร score ท ่ เ ี ราท าการสร ้ างไว้ 7. ลากบลอ ็ กค าสัง ่ wait until … และ touching……….? เป็ นค าสัง ่ รอจนกระทั่ งเม ่ อ ื ลง ิ สมัผสักล ้ วย


21 8. ลากค าสัง ่ forever โดยน าบลอ ็ กค าสัง ่ wait until … และ touching….? ไว ้ ภายในบลอ ็ กค าสัง ่ forever เป็ นการรอจนกระทั่ งเม ่ อ ื ลง ิ สมัผสักล ้ วยตลอด 9. รอ จนกระ ทั่ ง เม ่ อ ื ล ิ ง ส มัผ สัก ล ้ ว ย ใ ห้ เ พ ิ ่ ม คะแนน +1 คะแนน โดย การใช้ บลอ ็ กค าสัง ่ chang score by 1 เป็ นการนบั คะแนน ท าการลากวา ง ภ า ย ใ น บ ล ็ อ ก ค า สั่ ง forever เพ ื่อท าการวนซ ้า ตลอด


22 10. จากน้นัลากบล ็ อกค าสั่ ง go to random position มาไว้ ภายในบลอ ็ กค าสัง ่ forever เพ ่ อ ื ให้ กล ้ วยเม ่ อ ื ถูกสมัผสัแล ้ ว ปรากฎอยู ่ ต าแหน ่ งอ ่ ื นโดยการ ส ุ ่ มต าแหน ่ งเรอ ่ ื ยๆ ตอนน้เ ี ราเขย ี นโปรแกรมให้ กล ้ วย เรย ี บร ้ อยแล ้ ว นกัเรย ี นลองทดสอบ โปรแกรมว ่ าตวัละครลง ิ ของนกัเรย ี นเม ่ อ ื สมัผสักล ้ วยแล ้ วมค ี ะแนนเพ ิ ม ่ ขนึ้และ กล ้ วยหายไปปรากฎอยู ่ ต าแหน ่ งอ ่ น ื เรอ ่ ื ยๆ ไหมเอ ่ ย ??


23 6. ใส ่ ฉากหลง ั ให ้ สวยงาม 1. ท าการใส ่ ฉากหลงั ให้ สวยงาม โดยคลก ิ เลอ ื ก choose a backdrop ผลลพ ั ธ ์


24 8. ใส ่ เสย ี ง 1. เลอ ื กเมน ู Sounds เพ ื อ ่ ท าการน า เสย ี งเข ้ า


25 2. การเลอ ื กเสย ี งใหม ่ ให ้ ท าการคลก ิ ไอคอนล าโพง


26 3. เ ล อ ื ก เ ส ย ี ง ไ ด้ ต า ม ท่ตี ้ อ ง ก า ร


27 4. เสย ี งท ่ เ ี ราน าเข ้ า จะแสดงอย ู ่ แถบด ้ านข ้ าง ดง ั ภาพ


28 5. คลก ิ เมนู Code ท าการใส ่ เสย ี งเม ่ อ ื ตวัละครลง ิ สมัผสักล ้ วย โดยลากบลอ ็ กค าสัง ่ start sound … แล ้ วเลอ ื กเสย ี งท ่ ต ี ้ องการ


29 6. ท าการใส ่ เสย ี งให้ กบัตวัละครลง ิ เพ ่ อ ื เป็ นเสย ี ง พ ื้นหลงั โดยให้ เพลงเล ่ นไปเรอ ่ ื ยๆจนกว ่ าจะจบ


ผลล 30 พ ั ธ ์


31


เกมลง ิ เกบ ็ กล ้ วย


Click to View FlipBook Version