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

Ebook เกมยิงลูกโป่ง.pptx

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Pim Punz, 2022-12-20 19:44:05

Ebook เกมยิงลูกโป่ง.pptx

Ebook เกมยิงลูกโป่ง.pptx

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

เกมยิงลกู โปง

สารบญั ก

ตัวอยางเกม

เรื่อง หนา

ตวั ละครท่ใี ช 1
บลอ็ กคาํ สงั่ ทีค่ วรรู 4
เริม่ เขยี นโปรแกรม 17
เกมยงิ ลูกโปง
แบบทดสอบ 72
ผจู ัดทาํ 73
85

1 2
ตวั ละครทใ่ี ช
การเลอื กตัวละครที่มใี นโปรแกรม
ลกู โปง
1 คลิก Choose a Sprite
เปา ยิง
2 คลิกเลอื กตวั ละครลูกโปง

3 การ Uploadตวั ละคร บลอ็ กคาํ ส่งั ทีค่ วรรู 4

จากไฟลคอมพวิ เตอร กลุม บล็อก Events

1 บล็อก when clicked
เปน บล็อกคําส่งั เรม่ิ ตน ทํางาน
คลิก Upload Sprite ตามบลอ็ กคําสง่ั ที่อยตู อ จาก

2 เลอื กไฟลเ ปายิง

3 คลกิ Open

5 6

กลมุ บลอ็ ก Control บลอ็ ก repeat until…
เปน บลอ็ กคาํ สงั่ ทาํ คําสั่งภายในบล็อกซํา้ ไปเร่อื ยๆ
บลอ็ ก Forever ถา เง่ือนไขท่ีกําหนดหลงั until เปนเทจ็ จะขา มไปทาํ
เปน บล็อกคาํ สง่ั ใหท าํ ซํา้ เรื่อยๆ คาํ สงั่ ถัดไปถา เงื่อนไขทก่ี ําหนดหลงั until เปนจริง
คอื คําสั่งบล็อกตา งๆทอ่ี ยภู ายใน
บลอ็ กนเ้ี กดิ ขึน้ ซ้ําไปเรอ่ื ยๆไมมที ่ี บล็อก if… then
เปนบล็อกคาํ สง่ั ทําคําสงั่ ภายใน
สิ้นสดุ บลอ็ ก if ถาเงอ่ื นไขท่กี าํ หนด
หลัง if เปนจริง แตถาเงอ่ื นไข
บล็อก wait 1 seconds เปนเทจ็ ก็จะขามคําสงั่ ทง้ั หมด
เปน บล็อกคาํ ส่ังหยุดรอเปน เวลา 1 วนิ าที
ที่อยใู นบล็อกไป
กอนท่จี ะทําบล็อกคําส่งั ถัดไป

7 8

บลอ็ ก when I start as a clone บล็อก delete this clone
เปนบล็อกคาํ ส่ังเริ่มตนทํางานตาม เปนบล็อกคาํ สง่ั ลบตัวละครโคลน

บลอ็ กคําส่ังท่อี ยูตอ จากบล็อกน้ี
เม่ือตวั ละครนีถ้ ูกสรา งขน้ึ ดว ยการ

โคลน

บล็อก create clone of myself
เปนบล็อกคําส่งั สรางตวั ละครโคลน

เพิม่ ข้ึน 1 ตวั จากตวั ละครน้ี

9 10

กลุมบลอ็ ก Sensing กลุมบลอ็ ก Looks

บล็อก touching……….? บลอ็ กคาํ สั่ง switch costume to …
เปนบล็อกคาํ ส่ังตรวจสอบวา ตวั ละครน้นั สัมผสั กับ เปนบล็อกคาํ ส่งั สลบั ชดุ ตัวละคร

ตัวชีเ้ มาส ขอบเวทหี รอื ตัวละครอ่นื หรอื ไม บลอ็ กคาํ สัง่ change color effect by 25
เปน บล็อกคําสง่ั เปลีย่ นเทคนิคการแสดงภาพตัว
บล็อก mouse down?
เปนบลอ็ กคาํ สงั่ ตรวจสอบเมาสวา ถูกคลิกหรือไม ละครโดยเลือกเทคนคิ พเิ ศษจากเคร่อื งหมาย
ตวั อยา ง เทคนคิ color และตงั้ ปรมิ าณการใช

เปน 25

11 12

บลอ็ ก hide กลมุ บลอ็ ก Motions
เปนบลอ็ กคาํ สัง่ ซอ นตัวละคร
บล็อก go to random position
บล็อก show เปนบล็อกคาํ ส่งั ใหไ ปตาํ แหนง ท่ีกําหนดบนเวทจี ากคา เรมิ่
เปน บลอ็ กคําส่งั แสดงตัวละคร
ตน หมายถงึ ส่ังใหตัวละครสุม ตําแหนง (random
บลอ็ ก go to … layer position) หรอื ไปที่ตําแหนงตัวชี้เมาส (mouse pointer)
เปนบลอ็ กคาํ สงั่ แสดงระดับชั้นของตัวละคร แบงเปน
บล็อก set y to …
2 แบบ คือ font แสดงตัวละครดานหนา สุด หรอื เปน บลอ็ กคําสงั่ ตง้ั คา ตําแหนงตัวละครไปดา นบนหรอื
backward ถอยหลัง ตามคาระดับชัน้ ทก่ี าํ หนด
ลาง
ตัวอยา ง ตัง้ คาตัวละครไปที่ตาํ แหนง

y = 0 คอื ตรงกลางเวที
y = 180 คือ ขอบบนสดุ
y = -180 คอื ขอบลางสุด

13 14

บล็อก y position กลมุ บลอ็ ก Operator
เปนบล็อกคําสั่งแสดงตําแหนงตวั ละครตามแนวแกน y
บล็อก pick random … to …
บล็อก x position เปน บลอ็ กคาํ ส่ังสมุ เลขจํานวนเตม็ ในชวงที่ระบุ
เปน บลอ็ กคาํ ส่ังแสดงตาํ แหนง ตัวละครตามแนวแกน x
เปน บลอ็ กคาํ สง่ั ตัวดําเนนิ การทางตรรกะ "และ" (and)
บล็อก change y by …
เปนบล็อกคาํ ส่ังเปลย่ี นตําแหนงของตวั ละคร เปน บล็อกคาํ ส่งั ตัวดาํ เนนิ การเปรียบเทยี บ
ใหค า เปนจริง ถา คา ทงั้ สองเทา กนั
ไปดานบนหรอื ลา ง

15 16

กลุม บล็อก Sound รจู กั บล็อกคาํ สัง่ ท่ีเราตองใช
ในการเขยี นโปรแกรมเกมยงิ ลกู โปงแลว
บลอ็ ก start sound …
เปนบล็อกคาํ สง่ั เริม่ เสยี ง ไปเริม่ เขียนโปรแกรมกนั เลยจา
สามารถใชเ สยี งท่ีอยูในโปรแกรมหรอื อดั เสยี งเพมิ่ ได

17 2.ปรบั ขนาดตวั ละครใหเหมาะสม 18
เริ่มเขียนโปรแกรม
ปรบั ขนาดลูกโปง
1.ตวั ละครลกู โปงและเปายงิ Size= 70

ปรบั ขนาดเปา ยิง
Size= 15

19 20

3. เขียนโปรแกรมใหเปายงิ 1. ลากบลอ็ กคําสง่ั บล็อก when clicked เพอ่ื ใชเ ปน
คําส่ังเร่ิมตน ทํางานตามบลอ็ กคาํ สัง่ ทอ่ี ยตู อจาก
เขยี นโปรแกรมให Shooter(เปา ยงิ )
เมอ่ื ขยับเมาสไปทางไหน 2. ลากบล็อก Forever มาตอ เปนการสัง่ ใหบลอ็ กคาํ สงั่
ใหตวั Shooter (เปา ยงิ ) ท่อี ยูภ ายในน้ี ทาํ งานวนซา้ํ ตลอด
ติดปลายเมาสไ ปดวย

ตวั อยา ง

21 22

3. ลากบลอ็ กคําสั่ง go to mouse-pointer มาใสใน ตอนนี้เราเขียนโปรแกรมให Shooter(เปา ยิง)
บลอ็ กคําสั่ง forever เมือ่ ขยับเมาสไปทางไหน ใหตัว Shooter (เปา ยิง)
ติดปลายเมาสไ ปดวยไดเ รยี บรอยแลว นกั เรยี นลอง
4. ลากบลอ็ กคําสั่ง go to font layer อยูในกลมุ บลอ็ ก ทดสอบโปรแกรมนะคะ วาสาํ เรจ็ ไหมเอย ??
Looks มาใสใ นบลอ็ กคําสั่ง forever เพื่อใหเมาสห รือ
เปา ยงิ อยูเลเยอรบ นตลอด

23 24
ผลลพั ธ
3. สรางชดุ ตวั ละครใหล กู โปง

คลิก Costume
เพอื่ ดชู ดุ ตัวละครลกู โปง

25 26

ลูกโปง ประกอบดวยชดุ ตัวละคร 3 ชดุ หรอื 3 สี สรา งชุดตวั ละครใหลูกโปง
สฟี า เม่อื ถกู ยิงแลวเกดิ ภาพถกู ยงิ และลูกโปงแตก

สีเหลอื ง ลกู โปง

สีมวง ลกู โปงถูกยิง

ลกู โปง แตก

ตวั อยาง

27 28

1. ทําการลบชดุ ตัวละครลูกโปงใหเ หลือสีเดยี ว จะไดชุดตวั ละครมา 2 ชุด ดังภาพ

2. คลิกขวา duplicate เพื่อทาํ ซ้าํ ชุดตัวละคร

29 30

3. จากนนั้ ใชเคร่อื งมือ Brush และเลอื กสขี าว เพอ่ื วาด 4.วาดรอยเม่อื ลกู โปง โดนยิง
รอยเมื่อลกู โปงโดนยิง

31 32

5.คลกิ ขวา duplicate เพอ่ื ทาํ ซา้ํ ชุดตวั ละครท่ี 2 6. ใชเคร่อื งมือ Eraser (ยางลบ) เพ่อื ลบทําเปน รอยเม่ือ
ลกู โปง แตก ในชดุ ตัวละครท่ี 3

33 34

ตอนนี้เราจะไดชุดตวั ละครลกู โปง ใหม ทงั้ 3 ชดุ 7. คลกิ เลอื กชดุ ตัวละครและทําการเปล่ยี นชื่อ
ทําการเปล่ียนชอื่ ชดุ ตวั ละคร ดังนี้

balloon1

balloon2

balloon3

35 4. เขียนโปรแกรมใหล กู โปง 36

เคลือ่ นทสี่ ุมตาํ แหนง 1. ลากบลอ็ กคาํ สั่งบลอ็ ก when clicked เพอื่ ใชเปน
คาํ สงั่ เรม่ิ ตนทํางานตามบลอ็ กคําสัง่ ที่อยตู อ จาก
เขยี นโปรแกรมใหลูกโปง เคล่อื นทจ่ี ากดานลางขึน้ ดา น
บนจากการสุมจาํ นวนและตาํ แหนง 2. ลากบล็อก Forever มาตอ เปน การสงั่ ใหบ ลอ็ กคาํ สั่ง
ท่อี ยภู ายในนี้ ทํางานวนซ้าํ ตลอด
ตวั อยา ง

37 38

3. ลากบล็อกคําสง่ั wait 1 seconds มาใสในบล็อก 5. ลากบลอ็ กคาํ สง่ั create clone of myself ในกลุม
คาํ สง่ั forever บลอ็ ก Control เพ่ือใหล กู โปงทําการโคลนตัวเองออกมา

4. ลากบลอ็ กคาํ สง่ั pick random 1 to 10 แลวเปลีย่ นตวั เลขเปน 6. จากน้นั ลากบลอ็ กคําสั่ง when I start as a clone
0.3 to 1 มาใสหลงั wait เพื่อเปน คาํ สั่งการสมุ ลูกโปงออกมา ใน (เมื่อฉันเร่ิมการโคลน) ในกลุมบล็อก Control
ชว ง 0.3-1 วินาที

39 40
7. ลากบลอ็ กคําสง่ั go to random position เพ่ือให
ลกู โปงเกิดการสุม ตําแหนง เกร็ดความรู

8. เราจะใหลกู โปงสมุ ตําแหนง ดา นลาง ตามแนวแกน
y โดยลากบลอ็ กคาํ ส่งั set y to -180 มาตอ

กาํ หนดลกู โปงอยขู อบลา ง อยูตําแหนง แกน y = -180
เม่ือลกู โปงลอยขนึ้ ไปถึงขอบบน อยตู าํ แหนงแกน y = 180

41 42

9. จากนน้ั จะใหลูกโปงเลอ่ื นข้นึ ไปทลี ะ 5 กา วเรือ่ ยๆ 11. ลากบลอ็ กคาํ สั่ง เคร่ืองหมาย = อยใู นกลุม บลอ็ ก
โดยการลากบล็อกคาํ สง่ั repeat until (รอจนกระทงั่ ) มา Operator มาใสห ลัง repeat until (รอจนกระทง่ั )
ตอ

10. ลากบล็อกคําสัง่ change y by 5 มาใสในคําสัง่
repeat until เพ่อื ใหล กู โปง เคลื่อนไปดานบนทลี ะ 5 กา ว

12. กําหนดคารอจนกระท่ัง y = 180 โดยการลากบลอ็ ก
คาํ สั่ง y position = 180

43 44

13. เม่อื ลูกโปง ลอยขึ้นขางบนถงึ ตาํ แหนงที่ y = 180 นักเรียนลองทดสอบโปรแกรมนะคะ วา ตอนน้ี
แลว ใหลกู โปง ทาํ การลบออกไป โดยใชคาํ ส่งั delete ลูกโปงของนักเรยี นลอยขึน้ มาหรือยงั ???
this clone

สงั เกตไหมคะ วา ลกู โปงแรกของเรายงั แสดง
คางอยทู ี่เวที เราไปทําการซอ นลูกโปง ไวกนั จา

45 46

14. ลากบล็อกคาํ ส่ัง hide ในกลุม บล็อก Looks เพ่อื ทํา 15. แตเม่ือไดร ับคาํ ส่ัง clone จงึ ทําการแสดงลกู โปง
การซอ นลูกโปง ใบแรกทแ่ี สดงคางอยูบนเวที นาํ มาตอ โดยลากบลอ็ กคาํ สั่ง show ในกลุมบล็อก Looks มาตอ
ในบลอ็ กคําส่งั แรก บลอ็ กคําสง่ั when I start as a clone

47 48
ผลลพั ธ
5. เขียนโปรแกรมใหล กู โปง สมุ เปลย่ี นสี

เขยี นโปรแกรมใหลกู โปง ทาํ การสมุ เปลย่ี นสีไปเรือ่ ยๆ

ตัวอยาง

49 50

1. ลากบล็อกคาํ สั่ง change color effect by 25 2. จากนั้นใหท าํ การสุม สี โดยลากบล็อกคําส่งั pick
ในกลมุ บล็อก Looks มาตอ บล็อกคําสงั่ show random 1 to 200 ในกลมุ บลอ็ ก Operator มาใสหลงั
change color effect by เพือ่ ทําการสมุ สี

51 52
ผลลพั ธ
6. เขยี นโปรแกรม
ใหลกู โปงแตกเมอื่ โดนยิง

เขียนโปรแกรมใหลกู โปงแตกเมอื่ โดนยงิ

ตวั อยา ง

53 54

1. ลากบล็อกคาํ ส่ัง When I start as clone 2. จากนนั้ ลากบลอ็ กคาํ สงั่ forever มาตอ เพื่อใหต รวจ
ในกลมุ บลอ็ ก Control ออกมา สอบการทํางานตลอดเวลา

55 56

3. ลากบล็อกคาํ ส่งั if…then มาใสในบลอ็ กคําส่ัง 4. จากนั้นทําการตรวจสอบเง่อื นไข 2 เงอ่ื นไข คอื การค
forever เพ่อื เปน การตรวจสอบเงอ่ื นไข ลิกเมาสล งไปและตัวเปา ยงิ สัมผัสกบั ลูกโปง โดยลาก
บล็อกคําสง่ั and ในกลมุ บล็อก Operator มาใสห ลงั if

57 58

5. จากน้นั ลากเงื่อนไขแรกมาใสห นา and คือ mouse 6. ลากเง่อื นไขทีส่ องมาใสหลงั and คือ touching …
down ? อยูในกลมุ บล็อก Sensing คอื การคลกิ เมาสล ง เปลย่ี นจาก mouse-pointer เปน shooter (เปายงิ ) อยู
ไป ในกลมุ บลอ็ ก Sensing

59 60

7. เมอ่ื เกิด 2 เงื่อนไขน้ี จะทําใหล ูกโปง แตก โดยการ 8. ลากบลอ็ กคาํ สง่ั wait 0.2 seconds มาตอ เพื่อ
ลากบลอ็ กคาํ สง่ั switch costume to balloon 2 อยใู น เปน การรอ 0.2 วนิ าที กอนท่จี ะเปลี่ยนชุดเปนลูกโปงแตก
กลมุ บลอ็ ก Looks คอื ลกู โปง กําลงั โดนยิง

61 62

9. ลากบลอ็ กคําสง่ั switch costume to balloon 3 อยู 10. ลากบลอ็ กคําสงั่ wait 0.2 seconds มาตอ เพื่อ
ในกลมุ บล็อก Looks คอื ลูกโปงแตก เปนการรอ 0.2 วนิ าที กอนที่ลูกโปง จะโดนลบหายไป

63 ผลลพั ธ 64

11. ลากบล็อกคาํ ส่ัง delete this clone อยใู นกลมุ บล็อก
Control คือการลบลกู โปง

65 66

7. ใสฉ ากหลังใหส วยงาม ผลลพั ธ

1. ทําการใสฉ ากหลังใหส วยงาม โดยคลกิ เลอื ก
choose a backdrop

67 68

7. ใสเ สยี ง 2. การเลือกเสียงใหม ใหท ําการคลกิ ไอคอนลําโพง

1. เลือกเมนู Sounds เพ่ือทาํ การนาํ เสยี งเขา

69 70

3. เลือกเสียงไดตามทตี่ องการ 4. เสียงทเี่ รานําเขา จะแสดงอยูแถบดานขา ง ดงั ภาพ

71 72

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

73 74

แบบ 1 บล็อกคําสง่ั ใด คือบลอ็ กคําสงั่ หยดุ รอ
ทดสอบ กอ นทจี่ ะทาํ บล็อกคาํ สง่ั ถดั ไป









75 บลอ็ กคําสัง่ ใด คือบล็อกคาํ สง่ั เร่มิ ตน ทาํ 76
งานตามบลอ็ กคาํ สง่ั ทอ่ี ยูต อ จากบลอ็ กน้ี
2 เมอื่ ตัวละครนถ้ี กู สรา งขนึ้ ดวยการโคลน 3 บล็อกคําสั่งใด คือบลอ็ กคําส่งั
สรา งตัวละครโคลนเพม่ิ ข้นึ 1 ตวั

ก ก

ข ข

ค ค

ง ง

77 78

4 บล็อกคาํ ส่ังใด คือบล็อกคําสง่ั 5 บลอ็ กคาํ สัง่ ใด
ลบตวั ละครโคลน คือบล็อกคาํ สั่งวนซํ้าตลอด ไมมีท่ี

สิน้ สุด



ข ข

ค ค

ง ง

79 บลอ็ กคาํ สั่งใด คือบล็อกคําสงั่ 7 80
ใหต ัวละครเคลอ่ื นท่ี โดยสุม
6 บล็อกคําสงั่ ใด ตรวจสอบวา ตัวละครน้ันสัมผัส
ตาํ แหนง กบั ตวั ชี้เมาส ขอบเวทหี รือตวั ละครอืน่ หรือไม



ข ข

ค ค

ง ง

81 82

8 บล็อกคาํ สั่งใด คอื บล็อกคําส่งั 9 บล็อกคําส่งั ใด คอื บลอ็ กคาํ สงั่
สลบั ชุดตวั ละคร สุม เลขจํานวนเตม็ ในชว งทรี่ ะบุ

ก ก

ข ข

ค ค

ง ง

83 ขอ ใด คือปมุ เพม่ิ เสียง 84

1 เจอกนั บทเรียนเกม
0 ตอไปนะคะ









85 86
ผจู ัดทาํ
เกมยงิ ลูกโปง
คลกิ ขวา
เลือก fill (ถงั สี) -> Picture(รปู ภาพ)

ช่อื : ......................................
ตาํ แหนง : ครู...........................
ครูผสู อน : ..............................
โรงเรยี น : ..............................
สงั กดั : ..................................


Click to View FlipBook Version