Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
กลมบลอก Motion ประกอบดวยบลอกทใชกำ�หนดรปแบบก�รเคลอนทใหตวละคร เชน เคลอนทไปข�งหน� หมนทศท�ง ไปทตำ�แหนงต�งๆ บนเวท โดยส�ม�รถกำ�หนดค�ของก�รเคลอนทได บลอกในกลมบลอก Motion มดงน
บลอก ตวละคร เวท คว�มหม�ย
ไปข�งหน� หรอถอยหลง ตวอย�งไปข�งหน� 10 หนวย
หมนต�มเขมน�ฬก� ตวอย�ง หมนต�มเขมน�ฬก� 15 องศ�
หมนทวนเขมน�ฬก� ตวอย�ง หมนทวนเขมน�ฬก� 15 องศ�
ระบทศท�งทตองก�ร ตวอย�ง ระบทศท�ง 90 องศ�
ระบใหตวละครหนไปห�เป�หม�ยทกำ�หนด
ไปทตำ�แหนง (x,y) บนเวท ตวอย�ง ไปตรงกล�งเวท(x=0,y=0)
ไปตำ�แหนงของเป�หม�ยทระบ ตวอย�ง ไปทตำ�แหนงตวชเม�ส ไปทตำ�แหนงเดยวกบตวละคร
Scratch
Sprite1
เคลอนทไปทตำ�แหนง (x,y) บนเวทในเวล�ทกำ�หนดตวเลขยงม�กยงช�
เปลยนตำ�แหนงของตวละครไปด�นซ�ยหรอขว�ตวอย�งเปลยนตำ�แหนงตวละครไปด�นขว� 10 หนวย
บลอก ตวละคร เวท คว�มหม�ย
ตงค�ตำ�แหนงตวละครไปด�นซ�ยหรอขว�ตวอย�ง ตงค�ตวละครไปทตำ�แหนงx = 0 คอ ตรงกล�งเวทx = 240 คอ ขอบขว�สดx = -240 คอ ขอบซ�ยสด
เปลยนตำ�แหนงของตวละครไปด�นบนหรอล�ง ตวอย�ง เปลยนตำ�แหนงตวละครไปด�นบน 10 หนวย
ตงค�ตำ�แหนงตวละครไปด�นบนหรอล�งตวอย�ง ตงค�ตวละครไปทตำ�แหนงy = 0 คอ ตรงกล�งเวทy = 180 คอ ขอบบนสด
y = -180 คอ ขอบล�งสด
ถ�ตวละครชนขอบใหสะทอนกลบ
กำ�หนดลกษณะก�รหมนของตวละครถ�เปน
ตวละครจะหนไปท�งซ�ยหรอขว�เท�นน โดยจะหนไปท�งซ�ยเมอทศเปนค�ลบ (อยในชวง-1 ถง -179 องศ�) และหนไปท�งขว�เมอทศเปนค�บวก (อยในชวง 0 ถง 180 องศ�)ถ�ปน
ตวละครจะไมเปลยนก�รหนหน�ไปต�มทศเลย ถ�เปน
ตวละครจะหนไปต�มทศท�งทกำ�หนด
บลอก ตวละคร เวท คว�มหม�ย
แสดงตำ�แหนงตวละครต�มแนวแกน x ถ�ตองก�รใหแสดงค�ตำ�แหนงของตวละครต�มแนว
แกน x ใหคลกทชองสเหลยมจะปร�กฎเครองหม�ย ซงแสดงตำ�แหนงบนเวท ตวอย�ง
แสดงตำ�แหนงตวละครต�มแนวแกน y ถ�ตองก�รใหแสดงค�ตำ�แหนงของตวละครต�มแนว แกน y ใหคลกทชองสเหลยมจะปร�กฎเครองหม�ย
ซงแสดงตำ�แหนงบนเวท ตวอย�ง
แสดงทศท�งตวละคร ถ�ตองก�รใหแสดงค�ทศท�งตวละครใหคลก ทชองสเหลยมจะปร�กฎเครองหม�ย
ซงแสดงทศท�งบนเวท ตวอย�ง
กลมบลอก Looks ใชสำ�หรบก�รเขยนสครปตเพอสงใหตวละครหรอเวทแสดงคณสมบตต�งๆ เชน ตวละครพด เปลยนชดตวละคร เปลยนขน�ดตวละคร เปลยนพนหลง บลอกในกลมบลอก Looks มดงน
บลอกตว
ละครเวท คว�มหม�ย
แสดงคำ�พดต�มเวล�ทกำ�หนดตวอย�ง แสดงคำ�พด Hello! เปนเวล� 2 วน�ท
แสดงคำ�พดค�งไวจนกว�จะกำ�หนดใหแสดงคำ�พดอนตวอย�ง แสดงคำ�พด Hello! ค�งไว
แสดงคว�มคดต�มเวล�ทกำ�หนดตวอย�ง แสดงคว�มคด Hmm... เปนเวล� 2 วน�ท
แสดงคว�มคดค�งไวจนกว�จะกำ�หนดใหแสดงคว�มคด อน ตวอย�ง แสดงคว�มคด Hmm...
แสดงตวละคร
ซอนตวละคร
สลบชดตวละครตวอย�ง สลบชดตวละครเปนชด costume2เปลยนชดตวละครเปนชดถดไปทมอยในร�ยก�ร
สลบพนหลงของเวทตวอย�ง สลบภ�พพนหลงของเวทเปนภ�พ backdrop1
เปลยนเทคนคก�รแสดงภ�พตวละคร โดยเลอกเทนคพเศษ จ�กเครองหม�ย ตวอย�ง เทคนค color และตง ปรม�ณก�รใชเปน 25
บลอกตว
ละครเวท คว�มหม�ย
ตงค�ก�รแสดงภ�พตวละครต�มทกำ�หนดตวอย�ง ตงค�เทคนค color ใหเปน 0 (สเดม)ล�งค�เทคนคก�รแสดงภ�พตวละครทกำ�หนด
เปลยนขน�ดตวละครต�มทกำ�หนด ถ�ค� + จะเปนก�รเพมขน�ด ค� - เปนก�รลดขน�ด ตวอย�ง เพมขน�ดตวละคร 10%
กำ�หนดขน�ดตวละครเปน % ตวอย�ง กำ�หนดขน�ดตวละครเปน 100% (ขน�ดจรง)
นำ�ตวละครไปไวด�นหน�สด
ย�ยตวละครไปไวด�นหลงต�มจำ�นวนเลเยอร(ชน) ทกำ�หนดตวอย�ง ย�ยตวละครไปไวด�นหลง 1 เลเยอร
แสดงเลขชดตวละครถ�ตองก�รใหแสดงเลขชดตวละคร ใหคลกทองสเหลยมจะปร�กฎเครองหม�ยถก ซงแสดงเลขชดตวละครบนเวท
แสดงชอภ�พพนหลงเวทถ�ตองก�รใหแสดงชอภ�พพนหลงเวท ใหคลกทชองสเหลยมจะปร�กฎเครองหม�ยถก
แสดงขน�ดตวละครถ�ตองก�รใหแสดงค�ขน�ดตวละครบนเวท ใหคลกทชองสเหลยมจะปร�กฎเครองหม�ยถก
กลมบลอก Sound ทำ�ง�นเกยวกบก�รแสดงเสยงต�งๆ ซงอ�จเปนเสยงจ�กไฟลทมอย หรอไฟลเสยงทบนทกโดยเครองบนทกเสยง (Sound Recorder) ซงอยในโปรแกรม Scratch ไฟลเสยงจะมสวนขย�ยเปน .wav หรอ .mp3 นอกจ�กน ยงมบลอกทส�ม�รถกำ�หนดเสยงของเครองดนตรชนดต�งๆ ได บลอกในกลมบลอก Sound มดงน
บลอกตว
ละคร เวท คว�มหม�ย
เรมเลนเสยงทระบ แลวทำ�คำ�สงถดไปทนท
เรมเลนเสยงทระบ จนกระทงจบแลวจงทำ�คำ�สงถดไป
หยดเสยงทงหมดทกำ�ลงเลนอย
เลนเสยงเครองต โดย
มประเภทของเครองตชนดต�งๆ ใหเลอกไดจำ�นวน 18 ชนด รวมทงกำ�หนด
จงหวะในก�รเลนแตละครงได
หยดพกเสยง ต�มจงหวะทกำ�หนด
เลนเสยงโนตดนตร(โด เร ม ...) มค�ใหเลอกได 25 เสยง(48-72) และกำ�หนดจงหวะในก�รเลนเสยงได
กำ�หนดชนดของเครองดนตรชนดต�งๆ โดยส�ม�รถเลอกชนดของเครองดนตรได 21 ชนด
เพมหรอลดระดบคว�มดงของเสยง
กำ�หนดคว�มดงของเสยงเปนเปอรเซนต
บลอกตว
ละครเวท คว�มหม�ย
แสดงคว�มดงของเสยง ถ�ตองก�รใหแสดงค�คว�มดงของเสยง ใหคลกทชองสเหลยมจะ
ปร�กฏเครองหม�ยถก
เพมหรอลดจงหวะของเสยง
กำ�หนดจงหวะคว�มเรวของเสยงตอน�ท
แสดงจงหวะคว�มเรวของเสยงถ�ตองก�รใหแสดงค�จงหวะคว�มเรวของเสยง ใหคลกทชองสเหลยมจะปร�กกฏเครองหม�ยถก
กลมบลอก Pen มบลอกคำ�สงททำ�ง�นเสมอนกบตวละครมป�กก�ทชวยในก�รว�ดรปตดอยดวย โดยส�ม�รถกำ�หนดลกษณะป�กก�ได เชน กำ�หนดส ขน�ดเสน ก�รยกป�กก� ก�รว�งป�กก� บลอกในกลมบลอก Pen มดงน
บลอกตว
ละครเวท ความหมาย
ล�งภ�พว�ดทเกดจ�กคำ�สงในกลมบลอก Pen
ประทบตร�ตวละคร ทำ�ใหเกดรปของตวละครถกประทบ
ตดอยบนเวทอย�งถ�วร
ว�งป�กก�บนพนเวท มผลใหเกดเสนทถกว�ดต�มก�รเคลอนทของตวละคร
ยกป�กก�ขน มผลใหไมมก�รว�ดเสนต�มก�รเคลอนทของตวละคร
กำ�หนดสป�กก� ส�ม�รถคลกเลอกสได
เพมหรอลดค�สป�กก�
กำ�หนดสป�กก� โดยระบค�สเปนตวเลข
บลอกตว
ละครเวท คว�มหม�ย
เพมหรอลดเฉดสป�กก�
กำ�หนดเฉดสของป�กก� โดยระบค�เฉดสเปนตวเลข
เพมหรอลดขน�ดของป�กก�
กำ�หนดขน�ดป�กก� โดยระบขน�ดเปนตวเลข
กลมบลอก Data มบลอกคำ�สงทใชในก�รดำ�เนนก�รต�งๆ กบตวแปร ทงตวแปรเดยว (variable) และร�ยก�ร (list) เมอเรมตนจะมเพยงแคปมสำ�หรบใชสร�งตวแปร หรอร�ยก�รเท�นน หลงจ�กสร�งตวแปรหรอร�ยก�รแลว บลอกคำ�สงทเกยวของจงจะปร�กฎใหใชง�นได บลอกในกลมบลอก Data มดงน
บลอก ตว เว ความหมาย
ละคร ท
สร�งตวแปรใหม
แสดงชอและค�ของตวแปรบนเวท ตวอย�งตวแปรชอ
กำ�หนดค�ใหกบตวแปร
เพมค�ของตวแปรทกำ�หนดขนจ�กค�เดมอก 1
สงใหแสดงชอและค�ของตวแปรบนเวท
สงใหซอนชอและค�ของตวแปรบนเวท
เปลยนชอตวแปร ลบตวแปร และขอคว�มชวยเหลอส�ม�รถทำ�ไดโดยคลกเม�สขว�ทบลอกชอตวแปร แลวเลอก rename variable, deletevariable หรอ help ต�มลำ�ดบ
สร�งร�ยก�รใหม
แสดงชอและค�ของร�ยก�รบนเวท ตวอย�งร�ยก�รชอ
เพมขอมล (item) เข�ไปตอท�ยขอมลตวสดท�ยในร�ยก�ร
บลอกตว
ละครเวท
คว�มหม�ย
ลบขอมลลำ�ดบทระบออกจ�กร�ยก�ร โดยขอมลทกตวตงแตละดบทถกลบจะถกเลอนไปหนงตำ�แหนง
แทรกขอมลเข�ไปทตำ�แหนงทระบในร�ยก�ร โดยขอมลทกตวตงแตละดบทถกแทรก จะถกเลอนไปหนงตำ�แหนง
นำ�ขอมลใหม ไปแทนทขอมลทอยในตำ�แหนงทระบในร�ยก�รโดยขอมลเดมจะสญห�ยไป
ใหค�ขอมลในตำ�แหนงทระบของร�ยก�ร
แสดงจำ�นวนขอมลทมในร�ยก�ร
เงอนไขในก�รตรวจสอบว�มขอมลทระบ ถกเกบอยในร�ยก�รหรอไม ถ�มจะใหค�เปนจรง ถ�ไมมจะใหค�เปนเทจ
สงใหแสดงชอและค�ของร�ยก�รบนเวท
สงใหซอนชอและค�ของร�ยก�รบนเวท
ลบร�ยก�รและลบบลอกคำ�สงต�งๆ ทเกยวกบร�ยก�รโดยคลกเม�สขว�ทบลอกชอร�ยก�รแลวเลอก delete list หรอขอ
คว�มชวยเหลอ
กลมบลอก Events มบลอกคำ�สงทใชจดก�รเหตก�รณต�งๆ ทเกดขนขณะทสครปตกำ�ลงทำ�ง�นรวมถงก�รเรมทำ� และก�รหยดทำ�ง�นของสครปตดวย บลอกในกลมบลอก Events มดงน
บลอกตว
ละครเวท
ความหมาย
เรมตนทำ�ง�นต�มบลอกคำ�สงทอยตอจ�ก
บลอกนเมอคลกท
เรมตนทำ�ง�นต�มบลอกคำ�สงทอยตอจ�กบลอกน เมอแปนทระบถกกด
เรมตนทำ�ง�นต�มบลอกคำ�สงทอยตอจ�ก
บลอกน เมอตวละครนถกคลก
เรมตนทำ�ง�นต�มบลอกคำ�สงทอยตอจ�กบลอกน เมอพนหลงของเวททระบถกคลก
เรมตนทำ�ง�นต�มบลอกคำ�สงทอยตอจ�กบลอกน เมอค�ทระบเปนไปต�มเงอนไขทกำ�หนด โดยส�ม�รถเลอกค�ไดจ�กlousness, time หรอ video motion
เรมตนทำ�ง�นต�มบลอกคำ�สงทอยตอจ�กบลอกน เมอไดรบส�รทระบ
กระจ�ยส�ร (ต�มชอส�รทเลอก) ไปยงทกตวละครและเวท
กระจ�ยส�รออกไป ผสงจะหยดและทำ�คำ�สงถดไปกตอเมอผรบส�ร (ตวละครหรอเวท)ทกตวทำ�ง�นต�มบลอกคำ�สงของตนเองจนเสรจสน
กลมบลอก Control มบลอกคำ�สงทใชควบคมทศท�งก�รทำ�ง�นของสครปต ก�รวนทำ�บลอกคำ�สงซำ�ๆ ก�รเลอกทำ�บลอกคำ�สงต�มเงอนไข บลอกในกลมบลอก Control มดงน
บลอกตว
ละครเวท คว�มหม�ย
หยดรอเปนเวล� 1 วน�ท กอนทจะทำ�บลอกคำ�สงถดไป
ทำ�คำ�สงภ�ยในบลอกนซำ�เปนจำ�นวนครงทระบตวอย�งทำ�ซำ� 10 ครง แลวจงทำ�ง�นในบลอกคำ�สงถดไป
ทำ�คำ�สงภ�ยในบลอกนซำ�ไปเรอยๆ
ทำ�คำ�สงภ�ยในบลอก if ถ�เงอนไขทกำ�หนดหลง if เปนจรงแตถ�เงอนไขเปนเทจ กจะข�มคำ�สงทงหมดทอยในบลอกไป
ทำ�คำ�สงภ�ยในบลอก if ถ�เงอนไขทกำ�หนดหลง if เปนจรงแตถ�เงอนไขเปนเทจ กทำ�คำ�สงภ�ยในบลอก else
หยดรอเวล� จนกระทงเงอนไขหลง until เปนจรงจงจะทำ�คำ�สงตอไป
ทำ�คำ�สงภ�ยในบลอกซำ�ไปเรอยๆ ถ�เงอนไขทกำ�หนดหลง until เปนเทจ จะข�มไปทำ�คำ�สงถดไปถ�เงอนไขทกำ�หนดหลง until เปนจรง
หยดก�รทำ�ง�นของสครปต โดยส�ม�รถเลอก- all เพอใหหยดก�รทำ�ง�นสครปตทงหมด- this script เพอใหหยดก�รทำ�ง�นเฉพ�ะสครปตทมบลอก stop นอย- other script in sprite เพอใหหยดก�รทำ�ง�นเฉพ�ะสครปตอนๆ ของตวละครตวน
บลอกตว
ละครเวท คว�มหม�ย
เรมตนทำ�ง�นต�มบลอกคำ�สงทอยตอจ�กบลอกนเมอตวละครนถกสร�งขนดวยก�รโคลน
สร�งตวละครโคลนเพมขน 1 ตว จ�กตวละครน
ลบตวละครโคลน
กลมบลอก Sensing มบลอกคำ�สงทใชตรวจสอบก�รรบรต�งๆ เชน ก�รสมผส เสยง ระยะเวล� บลอกในกลมบลอก Sensing มดงน
บลอก ตวละคร เวท คว�มหม�ย
ตรวจสอบว�ตวละครนนสมผสกบ ตวชเม�ส ขอบเวท หรอตวละครอนหรอไม
ตรวจสอบว�ตวละครนนสมผสกบสทกำ�หนดหรอไม
ตรวจสอบว�สทกำ�หนดของตวละคร สมผสกบสทตองก�รหรอไม
ระยะท�งระหว�งตวชเม�สถงตวละคร
ถ�มคำ�ถ�มทกำ�หนด แลวรอคำ�ตอบ
คำ�รอบทผใชกรอก จ�กคำ�ถ�ม ask (ส�ม�รถคลกท ชองเพอแสดงค�คำ�ตอบบนเวท)
ตรวจสอบก�รกดแปน
พมพบนคยบอรด
ตรวจสอบเม�สว�ถกคลกหรอไม
ตำ�แหนงตวชเม�สต�มแนวแกน x
บลอก ตวละคร เวท คว�มหม�ย
ตำ�แหนงตวชเม�สต�มแนวแกน y
ระดบคว�มดงของเสยงทรบไดจ�กไมโครโฟน มค�ในชวง 1 ถง 100 (ส�ม�รถคลกทชองเพอใหแสดงค�ระดบของเสยงบนเวท)
กำ�หนดใหตรวจจบคว�มเคลอนไหว (motion) หรอทศท�ง (direction) ของภ�พทจบไดจ�กกลองวดโอ โดยส�ม�รถเลอกขน�ดของพนทตรวจจบว�จะใหเปนพนททมขอบเขต เท�กบขอบเขตของตวละคร (this sprite) ทสครปตนรนอยหรอเปนพนทของทงเวท (Stage)
ควบคมก�รทำ�ง�นของกลองวดโอ โดย- on เปนก�รเปดก�รทำ�ง�น- off เปนก�รปดก�รทำ�ง�น- on-flipped เปนก�รเปดก�รทำ�ง�นจบภ�พแบบกลบด�น
กำ�หนดคว�มโปรงใสของภ�พทกลองวดโอจบได โดย 0% เปนภ�พทบและ 100% เปนภ�พโปรงใส (ไมเหนภ�พเลย)
แสดงเวล�เปนวน�ทบนเวท
กำ�หนดเวล�ของตวนบใหกลบไปเรมท 0
ขอมลตวละคร เชน ตำ�แหนงต�มแนวแกน x, ตำ�แหนงต�มแนวแกน y, มม, ลำ�ดบชดตวละคร, ขน�ด, ระดบคว�มดงของเสยง
แสดงเวล�ปจจบนบนเวทในหนวยต�งๆ ดงน- year บอกป
- month บอกเดอน- date บอกวนท- day of week บอกวนในอ�ทตย(1=อ�ทตย, 2=จนทร, ...)- hour บอกชวโมง- minute บอกน�ท- second บอกวน�ท
ค�ของจำ�นวนวนนบตงแตวนท 1 มกร�คม ป ค.ศ.2000
ชอผใชทกำ�ลงใชง�นสครปตนอย (กรณใช Scratch onlineเท�นน)
กลมบลอก Operators มบลอกคำ�สงทเปนตวดำ�เนนก�รต�งๆ ทงด�นคำ�นวณ เปรยบเทยบ และตรรกะ สำ�หรบใชรวมกบบลอกคำ�สงทมก�รกำ�หนดเงอนไข บลอกในกลมบลอก Operators มดงน
บลอกตว
ละครเวท คว�มหม�ย
ตวดำ�เนนก�รบวก ตวดำ�เนนก�รลบ ตวดำ�เนนก�รคณ
ตวดำ�เนนก�รห�ร สมเลขจำ�นวนเตมในชวงทระบ
ตวดำ�เนนก�รเปรยบเทยบ ใหค�เปนจรง ถ�ค�แรกนอยกว�ค�หลง
บลอกตว
ละครเวท คว�มหม�ย
ตวดำ�เนนก�รเปรยบเทยบ ใหค�เปนจรง ถ�ค�ทงสองเท�กน
ตวดำ�เนนก�รเปรยบเทยบ ใหค�เปนจรง ถ�ค�แรกม�กกว�ค�หลง
ตวดำ�เนนก�รท�งตรรกะ "และ" (and) ตวดำ�เนนก�รท�งตรรกะ "หรอ" (or) ตวดำ�เนนก�รท�งตรรกะ "นเสธ" (not)
ใหค�ของก�รเชอมขอคว�มสองขอคว�มเข�ดวยกนโดยขอคว�มทกำ�หนดอ�จอยในรปของตวแปรกได
ใหค�อกขระจ�กขอคว�ม ณ ตำ�แหนงทระบ ใหค�จำ�นวนอกขระของขอคว�มทกำ�หนด ตวดำ�เนนก�รห�รเอ�เศษ (modulo) ปดเศษค�ตวเลข ใหเปนจำ�นวนเตม ห�ค�ฟงกชนท�งคณตศ�สตรของตวเลข
ทกำ�หนด โดยฟงกชน
ทมใหเลอก ไดแก abs, sqrt, sin, cos, tan, asin, acos,atan, ln, log,e^ และ 10^
กลมบลอก More Blocks
เปนบลอกคำ�สงทใชสร�งบลอกเพมเตมในรปของฟงกชน หรอเพมบอรดขย�ยคว�มส�ม�รถในก�รตรวจสอบก�รรบร บลอกในกลมบลอก More Blocks มดงน
บลอกตว
ละครเวท คว�มหม�ย
สร�งเพมเตมในรปของฟงกชน
เพมบอรดขย�ยคว�มส�ม�รถในก�รตรวจสอบก�รรบร
พนหลงและตวละคร ก�รสร�งโปรเจกตเพอใหมก�รเปลยนภ�พพนหลงของเวทไดหล�ยภ�พ และก�รทำ�ใหตวละครส�ม�รถเคลอนทไปไดในทศท�งต�งๆ ส�ม�รถเขยนสครปตใหตวละครหรอพนหลงแยกสวนกน เพอสงง�นใหเกดเหตก�รณทต�งกน แตแสดงผลก�รทำ�ง�นไปพรอมๆ กน ซงบลอกทใชมดงตอไปน
บลอกในกลมบลอก Looks ของเวทเพอสลบพนหลง สลบพนหลง ตวอย�ง สลบพนหลงเปนพนหลง backdrop1สลบพนหลงเปนพนหลงถดไปทมอยใน
ร�ยก�ร ก�รเคลอนทไปไดในทศท�งต�งๆ ของตวละครจะไมเกยวของกบลกษณะก�รหนหน�ของตวละคร ดงนนในก�รทำ�ใหตวละครเคลอนท นกเรยนควรทำ�คว�มเข�ใจกบประเดนน เพอใหก�รแสดงผลก�รเคลอนทของตวละครมลกษณะเปนธรรมช�ตม�กทสด
เสนสนำ�เงนเปนตวกำ�หนดทศท�งก�รเคลอนทของตวละคร ในภ�พแมวมทศท�งก�รเคลอนท 108 องศ� ทศท�งก�รเคลอนททระบในโปรแกรม Scratch เชน
0 องศ�จะมทศท�งก�รเคลอนทไปด�นบน 90 องศ�จะมทศท�งก�รเคลอนทไปท�งขว�-90 องศ�จะมทศท�งก�รเคลอนทไปท�งซ�ย180 องศ�จะมทศท�งก�รเคลอนทไปด�นล�ง
ก�รหมนของตวละคร ถ�ค�เปนบวก จะเปนก�รหมนต�มเขมน�ฬก� ถ�ค�เปนลบจะหมนทวนเขมน�ฬก� เชน -180 มทศท�งก�รเคลอนทไปด�นล�งเหมอนกบทศ 180 องศ� แตเปนก�รหมนทวนเขมน�ฬก�
ตวอย�ง ก�รระบทศท�งของตวละครในโปรแกรม Scratch
เครองมอทใชในการสราง แกไขตวละคร ชดตวละครและพนหลง
เครองมอ ชอ หนาทDBrust(พกน) ว�ดหรอระบ�ย
Line(เสนตรง) ว�ดเสนตรง
Rectangle(สเหลยม) ว�ดภ�พสเหลยม
Ellipse(วงกลม/วงร) ว�ดภ�พวงกลมหรอวงร
Text(ขอคว�ม) เขยนขอคว�ม
Fill with color(ถงเทส) เทส
Erase(ย�งลบ) ลบ โดยบรเวณทถกลบจะโปรงแสง
Select(เลอกพนท) กำ�หนดพนททำ�ง�นSelect and duplicate(ตร�ประทบ) ทำ�ซำ�วตถ
Pick up color(หลอดหยด) เลอกสพนหน�
สปจจบน สพนหน�กบสพนหลง
จ�นสเปลยนจ�นสเปนจ�นสแบบตอเนอง
กำ�หนดศนยกล�งภ�พกำ�หนดตำ�แหนงในรปใหเปนจดศนยกล�งของก�รหมน
ยอขย�ยพนทว�ดภ�พ ขย�ยหรอยอพนทว�ดภ�พ
ยอขย�ยภ�พ เปลยนขขน�ดภ�พกลบภ�พ กลบภ�พล�ง ลบภ�พทงหมด
นำ�เข�นำ�ภ�พจ�ก Library ม�ใสในพนทว�ดภ�พ
นำ�เข�นำ�ภ�พจ�กไฟลม�ใสในพนทว�ดภ�พ
ยกเลก ยกเลกสงทเพงทำ�ไปทำ�ซำ� นำ�สงทเพงยกเลกไปกลบม�
การสงงานแบบวนซำา กลมบลอก Control มบลอกคำ�สงทใชควบคมทศท�งก�รทำ�ง�นของสครปต ก�รวนทำ�บลอกคำ�สงซำ�ๆ ก�รเลอกทำ�บลอกคำ�สงต�มเงอนไข
ก�รสงง�นแบบวนซำ� เปนก�รสงใหตวละครทำ�ง�นเหมอนเดมหล�ยครง ทำ�ใหก�รเขยนสครปตสนลงแตทำ�ง�นเหมอนเดม โดยใชคำ�สง repeat และ forever ซงอยในกลมบลอก Control
วนซำ�กบ Repeat และ forever ก�รสงง�นแบบวนซำ�ใชสำ�หรบเขยนสครปตทสงใหก�รทำ�ง�นซำ�กนไปม�หล�ยๆ รอบ ใหพจ�รณ�สครปตทสงใหตวละครเดนวนอยบนเวทเปนรปสเหลยม โดยเคลอนทไปข�งหน� 50 ก�ว จ�กนนหมนทศทวนเขมน�ฬก�ไป 90 องศ� ทำ�แบบนซำ�กน 4 รอบ ดงน สครปตดงกล�วมบลอกทใชคำ�สงซำ�กนจำ�นวนม�ก ทำ�ใหเสยเวล�ในก�รแกไข เชนถ�ตองก�รใหตวละครเดนเปนรปสเหลยมทกว�งขน กตองมก�รแกไขสครปตถง 4 จด ถ�ใชก�รทำ�ง�นแบบวนซำ� จะไดสครปตทสนลงและทำ�คว�มเข�ใจไดง�ยขนดงน
ก�รควบคมลำ�ดบก�รทำ�ง�นแบบวนซำ� มหล�ยลกษณะต�มแตละชนดของบลอกควบคม เชน
บลอก คำาอธบาย ตวอยาง
ก�รทำ�ง�นซำ�ไมร จบ
เดนไปข�งหน�ครงละ 10 หนวย
เมอชนขอบเวทใหเดนกลบ ทำ�แบบนไปเรอยๆ ไมรจบ
ก�รทำ�ง�นซำ�ต�มจำ�นวน
รอบทกำ�หนด
เดนไปข�งหน� 50 หนวยหนขว� 36 องศ� ทำ�แบบนซำ�10 รอบ
การทำางานแบบมเงอนไข (Condition) เงอนไขใชในก�รควบคมทศท�งก�รทำ�ง�น เพอตดสนใจในก�รทำ�ง�นอย�งใดอย�งหนง บลอกเงอนไขม 2 แบบ ดงน
บลอก ความหมาย ตวอยาง
ใชตรวจสอบเงอนไข ถ�
เงอนไขหลง if เปน
จรง จงจะทำ�คำ�สงภ�ยในบลอก if
ถา ตำ�แหนงตวละครบนเวท อยแนวแกน x=0 แลว จะเลนเสยงแมว
ใชตรวจสอบเงอนไข ถ�เงอนไขหลง if เปนจรง จะทำ�คำ�สงภ�ยในบลอก if แตถ�เงอนไขเปนเทจ จะทำ�คำ�สงภ�ยในบลอก else
ถา คว�มดงของเสยงเท�กบ 100% แลว จะเลนเสยงแมว มฉะนน จะเลนเสยงนก
การวนซำาแบบมเงอนไข (Loop) ก�รทำ�ง�นแบบวนซำ�โดยมเงอนไข ใชในก�รควบคมก�รทำ�ง�นซำ� ต�มเงอนไขทกำ�หนด โดยจะมก�รตรวจสอบเงอนไขกอนก�รทำ�ง�นทกรอบ แบงเปน 2 ลกษณะ คอ ก�รทำ�ซำ�เมอเงอนไขเปนจรง (forever) และ ก�รทำ�ซำ�จะทำ�ซำ�
จนกว�เงอนไขจะเปนจรง (repeat until)บลอก ความหมาย ตวอยาง
ทำ�คำ�สงภ�ยในบลอก
ซำ�ไปเรอยๆ เดนไปข�งหน�ทละ 10 หนวย
ทำ�คำ�สงภ�ยในบลอกซำ�ไปเรอยๆ จนกระทงเงอนไขหลง until เปนจรง
เดนไปข�งหน�ทละ 10 หนวยจนกว�จะมก�รกดแปน Space Bar
นอกจาก มบลอกทเปนคำาสงใชงานเฉพาะ โดยมการตรวจสอบเงอนไข เชน บลอก wait until
บลอก ความหมาย ตวอยางหยดรอเวล� จนกระทง
เงอนไขหลง until เปนจรง จงจะทำ�คำ�สง
ตอไป
หยดรอเวล� จนกว�ขน�ดของตวละครจะเท�กบ50% แลวทำ�คำ�สงตอไป
กลมบลอก Sensing มบลอกคำ�สงทใชตรวจสอบก�รรบรต�งๆ เชน ก�รสมผสส ก�รสมผสตวละคร ก�รตรวจสอบตำ�แหนงเม�ส ก�รตรวจสอบก�รกดแปนพมพ เชน
1. บลอก ใชตรวจสอบว�ตวละครนนสมผสกบ ตวชเม�ส ขอบเวทหรอตวละครอน
หรอไม ตวอย�งก�รใชง�น
คลก ผลลพธทไดคอ เมอทดลองเลอนเม�สสมผสตวละคร ตวละครจะแสดงคำ�พดว� Hello Touch me เปนเวล� 1 วน�ท แตเมอเลอนเม�สออกจะแสดงคำ�พดว� Study Now! เปนเวล� 1 วน�ท
2. ตรวจสอบว�ตวละครนนสมผสกบสทกำ�หนดหรอไม ตวอย�งก�รใชง�น
คลก แลวทดลองเลอตวครไปทบตวละครสนำ�เงน ผลลพธทไดคอจะแสดงคำ�พดว� Blue เปนเวล� 1 วน�ท
3. บลอก ใชในก�รตรวจสอบเม�สว�ถกคลกหรอไม ตวอย�งก�รใชง�น เชน
คลก ผลลพธทได เมอคลกบนเวทจะมก�รปรบขน�ดและเปลยนสตวอกษร
นอกจ�กเร�จะส�ม�รถนำ�คำ�สงในกลมบลอก Sensing ใชในก�รตรวจสอบก�รรบรต�งๆ แลวยงมบลอกทใชในก�ร ตรวจสอบก�รทำ�ง�นอนๆ เชน
1. บลอก ใชในก�รตรวจสอบก�รกดคยทแปนพมพ และเมอมก�รกดคยต�มทกำ�หนด กจะมก�รทำ��นต�มคำ�สงในบลอก ตวอย�งก�รใชง�น
ผลลพธคอ เมอมก�รกดคย a ทแปนพมพ ตวละครจะแสดงคำ�พด Hello! เปนเวล� 2 วน�ท
2. บลอก ใชในก�รตรวจสอบเงอนไขต�มทกำ�หนด ห�กเงอนไขเปนจรงจะทำ�ง�นต�มคำ�สงในบลอกไปเรอยๆ
ผลลพธคอ เมอมก�รคลกเม�ส ตวละครจะแสงคำ�พด Hello! เปนเวล� 2 วน�ท
การเขยนแผนผงความคดและการเขยนสตอรบอรด
การเขยนแผนผงความคด หรอแผนทความคด (Mind Map) คอ ก�รถ�ยทอดคว�มคด หรอขอมลต�งๆ ทมอยในสมองลงกระด�ษโดยก�รใชภ�พ ส เสนและก�รโยงใย แทนก�รจดยอแบบเดมทเปนบรรทดๆ เรยงจ�กบนลงล�ง ขณะเดยวกนกเปนสอนำ�ขอมลจ�กภ�ยนอก เชน ตวละคร คำ�บรรย�ย ร�ยละเอยด ชวยใหเกดคว�มคดสร�งสรรคไดง�ยขน เนองจ�กจะเหนเปนภ�พรวม และเปดโอก�สใหสมองเชอมโยงขอมลหรอคว�มคดต�งๆ เข�ห�กนไดรวดเรวใชแสดงก�รเชอมโยงขอมลเกยวกบเรองใดเรองหนงระหว�งคว�มคดหลก คว�มคดรอง และคว�มคดยอยทเกยวของสมพนธกน ก�รเขยนแผนผงคว�มคด มเทคนคก�รคดคอ นำ�ประเดนใหญๆ ม�เปนหลก แลวตอดวยประเดนรองในชนถดไปตวอยางการสราง Mind Map
การเขยน Storyboard
สตอรบอรด (Storyboard) คอ ก�รสร�งภ�พใหเหนลำ�ดบขนตอนต�มเนอเรองทตองก�ร โดยเฉพ�ะก�รสร�งภ�พเคลอนไหว ร�ยละเอยดทควรมในสตอรบอรด ไดแก คำ�อธบ�ยแตละสอทใช (ขอคว�ม ภ�พ ภ�พเคลอนไหว เสยง วดโอ) เปนตนตวอย�งก�รเขยนสตอรบอรด (Storyboard) แบบภ�พรวม
ต�มรอยนท�นนทาน หมาปากบแกะ“ ”
เนอเรอง ก�ลครงหนงน�นม�แลว ภ�ยในป�ใหญแหงหนงทอดมไปดวน…
ตนไมน�น�ชนด และไดม u หม�ป� ทดร�ยตวหนงอ�ศยอยในป�แหงนดวย อยม�วนหนง..เจ�หม�ป�ดร�ยไดมองไปเหนลกแกะสข�วตวหนง มนกำ�ลงวงเลนอยในป�อย�งเพลดเพลน เจ�หม�ป�เกดคว�มหวและอย�กจะกนเจ�ลกแกะตวนนม�ก แตกเกดคว�มกลวขนม�ว� คนทงหล�ยจะคดว�มนเปนหม�ป�ทชวร�ย หม�ป�จงคดห�วธทจะกนลกแกะตวนนใหจงได เจ�ลกแกะเวล�ผ�น“ม�กไมน�น ข�จำ�ไดว�เจ�ด�ข�ว�ช�ตชว เจ�หม�ป�เอยขนดวยท�ท�ง”ทเจ�เลหนก เวล�ทผ�นม�นน ข�ยงเลกไมรเรองอะไรหรอก เจ�ลก“ ”แกะปฏเสธ “ถ�เชนนน เจ�กแอบขโมยกนอ�ห�รของข�แนๆ เลย หม�ป�”เอยทวงขนม�อก แตข�ยงเปนเดกเลกข�จะไปกนอ�ห�รของท�นได“อย�งไรข�ดมไดแตนำ�เท�นน ลกแกะตอบ” “กนนแหละ เจ�ขโมยดมนำ�ของข�หละ เจ�หม�ป�พดอย�งไม”อ�ย แตข�ดมไดเพยงแตนำ�นมของแมเท�นนเอง ลกแกะรบบอก“ ”เหตผลไปทนท งนร เจ�หม�ป�ตดบท“ ” “แตข�กนไดและกกำ�ลงจะกนเจ�เดยวนแหละ เพร�ะข�หวม�ก เจ�จงกล�ยเปนอ�ห�รมอเยน อนโอชะของข�ละ เจ�หม�ป�พดจบก”กระโดดเข�ขยำ�ลกแกะสข�วนนจนถงแกคว�มต�ยในทนท นทานเรองนสอนใหรวา : “ผทมจตใจโหดร�ย จะไมยอมรบฟงเหตผล เสยเวล�ทจะไปตอป�กตอคำ� ไมกอใหเกดประโยชน มแตผลเสยเท�นนทต�มม�ได”การกำาหนดตวละครและพนหลง
จ�กเนอเรองในนท�น ส�ม�รถนำ�ม�สร�งเปนโปรเจกตโดยใชโปรแกรม Scratch ในก�รสร�งตวละครซงประกอบดวย 1. หม�ป� 2. ลกแกะ 3. เต�
4. กบ 5. ตนไม พนหลงคอในป�
กำ�หนดสครปตของตวละครต�งๆ มดงตอไปน
1. Stage (เวท)
สครปต คำาอธบาย
เมอธงสเขยวถกคลกใหเปลยนพนหลงเปน 31
เมอไดรบส�ร เรมนท�น ใหเปลยนพนหลงเปน -------1
เมอไดรบส�รใหเปลยนพนหลงเปน 71
2. ตวละคร 1 (หมาปา)
เมอธงสเขยวถกคลกใหหม�ป�เคลอนทไปยงx=-137, y= -45 แลวซอน
เมอไดรบส�ร เรมนท�น ใหแสดง แลวเปลยนท�ท�งเปน -------1
เมอไดรบส�ร หม�ป� 1 ใหอยด�นหน� แลวพดว� เจ�ลกแกะเวล�”ผ�นม� กไมน�นข�จำ� ไดว�เจ�ด�ข� ว�ช�ตชว เปนเวล�” 7 วน�ท แลวสงส�ร แกะ 1
เมอไดรบส�ร หม�ป� 2 แลวพดว� ถ�“เชนนน เจ�กแอบขโมยกนอ�ห�รของข�แนๆ เลย เปน”เวล� 7 วน�ท แลวสงส�ร แกะ 2
เมอไดรบส�ร หม�ป� 3 ใหพดว� กนนแหละ“ เจ�ขโมยดมนำ�ของข� เปนเวล� ” 5 วน�ท แลวสงส�ร แกะ 3
เมอไดรบส�ร หม�ป� 4 พด งนร เปนเวล�“ ” 3 วน�ท แลวพดอกว� แตข�กนได“และกกำ�ลงจะกนเจ�เดยวนแหละ เพร�ะข�หวม�ก เปน”เวล� 7 วน�ท แลวเปลยนท�ท�งเปน ------1 แลวพดอกว� เจ�จงกล�ย เปน“อ�ห�รมอเยน อนโอชะ ของข�ซะ เปนเวล� ” 7 วน�ท
แลวสงส�ร พดจบ
เมอไดรบส�ร พดจบ ใหเปลยนท�ไปเปน ------2 แลวเคลอนทไป x=-61, y= -103 รอเวล� 3 วน�ท แลวสงส�ร หม�กนลกแกะ
เมอไดรบส�ร หม�กนลกแกะ ใหหนซ�ย แลว เคลอนทไป x=-26, y=-119รอเวล� 5 วน�ท แลวสงส�ร จบ
เมอไดรบส�ร จบ ให ซอน
3. ตวละคร 2 (ลกแกะ)
สครปต คำาอธบาย
เมอธงสเขยวถกคลก ใหเคลอนทไป x=252, y=-100 แลว ซอน
เมอไดรบส�ร เรมนท�น ใหแสดง แลวหนหน� ไปท�งขว�
เมอไดรบส�ร เรมนท�น ใหเปลยนท�ท�ง เปน 01#ใหเปลยนท�ท�ง เปน 01 รอ 0.2 วน�ทเปลยนค� x -5 เปลยนท�ท�ง ---1 รอ 0.2 วน�ท เปลยนค� x -5 เปลยนท�ท�ง ----1 รอ 0.2 วน�ท เปลยนค� x -5 เปลยนท�ท�ง ---1 รอ 0.2 วน�ทเปลยนค� x -5#ทำ�ซำ�#...# 12 ครงแลวเปลยนท�ท�งเปน 01แลวสงกระจ�ย หม�ป� 1
เมอไดรบส�รแกะ 1 พดว� เวล�ทผ�นม�นน“
ข�ยงเลกไมรเรองอะไรหรอก ”รอเวล� 7 วน�ท แลวสงกระจ�ยหม�ป� 2เมอไดรบส�ร แกะ 2 พดว� แตข�ยงเปนเดกเลกข�จะไป“
กนอ�ห�รของท�นไดอย�งไรข�ดมไดแตนำ�เท�นน รอ ” 7 วน�ท สงกระจ�ยส�ร หม�ป� 3
เมอไดรบส�ร แกะ 3 พดว� แตข�ดมไดเพยง“
แตนำ�นมของแมเท�นนเอง ”รอ 7 วน�ทสงกระจ�ยส�ร หม�ป� 4เมอไดรบส�ร หม�กนลกแกะใหเปลยนท�ท�งเปน ghjyitytyu หนหน�ไปท�งซ�ยไปยง x =74, y =-98 รอเวล� 5 วน�ท
เมอไดรบส�ร พดจบ หนหน�ไปท�งซ�ย#ใหเปลยนท�ท�ง เปน 01 รอ 0.2 วน�ทเปลยนค� x 5ใหเปลยนท�ท�ง เปน ---1 รอ 0.2 วน�ทเปลยนค� x 5ใหเปลยนท�ท�ง เปน ----1 รอ 0.2 วน�ทเปลยนค� x 5ใหเปลยนท�ท�ง เปน ---1 รอ 0.2 วน�ทเปลยนค� x 5#ทำ�ซำ�#...# 2 ครงแลวเปลยนท�ท�งเปน ----1
เมอไดรบส�ร จบ ให ซอน
4. ตวละคร 3 (เตา)สครปต คำาอธบาย
เมอคลกทธงสเขยว ใหเคลอนทไปยง x = 39, y = -32 ใหห�ยตว
เมอไดรบส�ร เรมนท�น ใหแสดง
เมอไดรบส�ร จบ ใหห�ยตว
5. ตวละคร 4 (กบ)
สครปต คำาอธบาย
เมอธงสเขยวถกคลก ใหเคลอนทไปยง
x = -44, y = 5 แลวห�ยตว
เมอไดรบส�ร เรมนท�น ใหแสดง
เมอไดรบส�ร จบ ใหซอนตว
6. ตวละคร 5 (ตนไม)
สครปต คำาอธบาย
เมอคลกทธงสเขยว ใหเคลอนทไปยง X= -20, y= 23
เมอไดรบส�ร เรมนท�น ใหแสดง ใหขนไปอยข�งหน�
เมอไดรบส�ร หม�ป� 1 ให อยข�งหลง 1 ขน
เมอไดรบส�ร จบ ใหซอนตว
7. ตวละคร 6 (ปมเรมนทาน)
สครปต คำาอธบาย
เมอคลกทธงสเขยวใหเคลอนทไปยง X= 145, y= 105
เมอ ตวละคร 7 ถกคลก ใหเปลยนท�ท�งชดท1 รอเวล� 0.5 วน�ท ใหเปลยนท�ท�ง ชดท2 รอเวล� 0.5 วน�ท ใหเปลยนท�ท�ง ชดท1 รอเวล� 0.5 วน�ท สงกระจ�ยส�ร เล�นท�น
เมอไดรบส�ร เล�นท�น ใหห�ยตว
8. ตวละคร 7 (นทานเรองนสอนใหรวา)
สครปต คำาอธบาย
เมอธงสเขยวถกคลก ใหเคลอนทไปยง X= 2, y =2 แลวห�ยตว
เมอไดรบส�ร จบ ให แสดง
สร�งบทละครโตตอบ
บลอก
บลอก
บลอก
นท�ยของบลอก ask จะมคำ�ว� and wait อยดวย สวนนเปนก�รรอคำ�ตอบเมอ ผใชพมพคำ�ตอบลงไปในชองรบคำ�ตอบ คำ�ตอบนนจะถกนำ�ไปเกบไวทบลอก โดยอตโนมต เพอนำ�ไปใชในก�รแสดงผลรวมกบบลอกอนๆ
เชน
บลอก
กระจ�ยส�รและรบส�ร บลอก broadcast อยในกลมบลอก Events ใชสำ�หรบกระจ�ยส�รใหกบตวละครต�งๆ เสมอนก�รสอส�รกนไปยงตวละคร/เวท โดยใชง�นรวมกบบลอก when I receive ซงใชรบส�รเพอดำ�เนนก�รตอ
จ�กภ�พด�นบนจะสงเกตไดว� ผกระจ�ยส�รคอ ซงสงเกตได
จ�ก
โดยกระจ�ยส�รว� “walk” และมผรบส�รคอ ซงสงเกตได
จ�ก
เมอไดรบส�รแลวจะทำ�มคำ�สงทอยใตบลอก ในทนคอ
การใชบลอก broadcast เพอกระจายสาร
1) เลอกบลอก ม�ว�งในสครปตของตวละครทตองก�รกระจ�ยส�ร 2) คลกทลกศรหลง message 1 หลงจ�กนนเลอก
3) พมพขอคว�มทตองก�รกระจ�ยส�ร เชน คำ�ว� “walk” แลวคลกปม
การใชบลอก when I receive เพอรบสาร
1) เลอกบลอก ม�ว�งในสครปตของตวละครทตองก�รใหรบ 2) คลกทลกศรหลง message1 หลงจ�กนนเลอกส�รทตองก�รรบ
3) เพมสครปตเพอใหเวทหรอตวละครทำ�ง�นหลงจ�กไดรบส�รแลว เชน
สร�งสรรคนท�นหลกก�รเขยนนท�น ก�รเขยนนท�น เปนเรองของจนตน�ก�ร จะตองมศลปะในก�รเขยนเพอใหสนกสน�นปลกฝงคณธรรม คต แงคดมมมองต�งๆ แกผอ�นองคประกอบของนท�น1. แนวคดแกนส�รหรอสระก�ยใหเกดเรองร�ว2. โครงเรองของนท�น 3. ตวละครละครม�กเกนไป4. ฉ�กดเหต ปร�ส�ท สวรรค ทงหญ� ทองน�แลวแตคว�มคดสร�งสรรค
5. บทสนทน�ตวละคร ควรใชภ�ษ�ทเข�ใจง�ย กระชบ สนกสน�น ** ไมใชคำ�หย�บ6. คตสอนใจควรไดแงคด คตสอนใจเพอเปนก�รปลกฝงคณธรรมกลอมเกล�จตใจ องคประกอบและประเภทของเกม
เกมบนคอมพวเตอรนนมหล�ยประเภท แตละประเภทกมองคประกอบปลกยอยแตกต�งกน เชน เกมตอสอ�จจะตองเนนองคประกอบด�นคว�มเหมอนจรงของภ�พม�กกว�เกมแนวปรศน� อย�งไรกต�ม องคประกอบพนฐ�นของเกมทนกพฒน�จะตองคำ�นงถงมดงน
1. กลไกหลกของเกม จะระบกตก�ทผเลนส�ม�รถดำ�เนนก�รใดๆ ในโลกของเกมนนได กลไกของเกมจะตองสร�งคว�มท�ท�ยใหกบผใชและมอบร�งวลใหกบผใช เมอผใชส�ม�รถดำ�เนนก�รบ�งอย�งไดสำ�เรจ ตวอย�งของกลไกหลกของเกม เชน ในเกม Angry Birds เร�มนกทส�ม�รถยงใสฉ�กท ประกอบดวยสงของต�งๆ ได สงของเหล�นนจะพงทล�ยไปต�มกฎฟสกสและคว�มส�ม�รถของนก เป�หม�ยของก�รทำ�ล�ยฉ�กต�งๆ เพอจะทำ�ล�ยหมทขโมยไขของนกไป หรอตวอย�งเชน ในเกมตตน เร�จะมรอยทพน จะมตวตนโผลขนม�จ�กรเหล�น ตวตนจะโผลม�แลวห�ยไปต�มเวล� ผเลนมคอนทจะตองนำ�ไปตตวตนทโผลขนม�
2. สวนตดตอกบผใช องคประกอบนของเกมจะเปนสวนทผใชจะเหนและตดตอดวย หน�ทของสวนนคอก�รสร�งภ�พและเสยงของเกมต�มกลไกของเกมทออกแบบไว และรบขอมลจ�กผเลนว�จะดำ�เนนก�รในเกมเชนใด สวนตดตอกบผใชนนอกจ�กจะตองสร�งสสนใหกบเกมแลว คว�มเปนธรรมช�ตของก�รใชง�นยงเปนสงทจำ�เปนถ�ผพฒน�เกมตองก�รใหผใชสนกและรสกมสวนรวมอยในโลกของเกมนนจรงๆ ถ�เร�พจ�รณ�เกม เชน Angry Birds สวนตดตอกบผใชจะรบ
แรงและมมทนกถกยงออกจ�กฐ�นยงสงเกตว�คว�มสนกของเกมจะลดลงม�ก ถ�เร�เปลยนวธก�รตดตอกบผใชเปนก�รใหผใชปอนตวเลขเพอระบมมและแรงทตองก�รใชยงนก สำ�หรบเกมตตวตนกเชนเดยวกน ถ�เร�ออกแบบหน�จอกว�งเกนไป ทำ�ใหก�รเคลอนเม�สไปตตวตนทำ�ไดไมเรวพอทจะตอบสนองก�รโผลขนม�ของตวตน เกมทเร�พฒน�ขน ยอมข�ดคว�มสนกไป ถงแมว�กลไกภ�ยในของเกมจะถกคดขนอย�งดกต�ม นอกจ�กกลไกหลกของเกมและสวนตดตอกบผใชจะมคว�มสำ�คญแลว ในบ�งเกมทใชเวล�ใน ก�รเลนม�กขน ก�รเล�เรองร�ว กมสวนสำ�คญเชนเดยวกน
3. การเลาเรองราว ในหล�ยๆ เกมทมก�รดำ�เนนเรองย�วน�น มหล�ยฉ�ก หรอว�มหล�ยด�นยอย สงทเชอมโยงหนวยยอยๆ เข�ดวยกนกคอเรองร�วทว�งพนหลงของเกม เรองร�วทถกเล�ไปพรอมๆ กบก�รดำ�เนนไปของเกมจะทำ�ใหผเลนเหนเป�หม�ยของเกมไดชดเจนยงขน นอกจ�กน หล�ยครงผเลนจะเข�ใจกลไกของเกมรวมถงรปแบบในก�รตดตอกบผใชไดไมย�ก ถ�ผใช มคว�มรและประสบก�รณทเกยวของกบเกมนนๆ ดงนนเกมทว�งอยบนเรองร�วทวไป กจะเปนเกมทเข�ถงไดง�ยโดยแทบไมตองใชคำ�อธบ�ยอย�งใดเลย
กอนก�รสร�งเกมควรกำ�หนดแนวท�งว�จะทำ�เกมออกม�ในกลมของเกมใด ซงเปนตวกำ�หนดกลมเป�หม�ยของผเลน เพอเปนแนวในก�รกำ�หนดเทคโนโลยทจะนำ�ม�ใชง�น ประเภทของเกมมก�รแบงไวหล�ยรปแบบ โดยอ�จแบงต�มก�รใชประโยชน เชน เพอคว�มสนกสน�น เพอฝกทกษะ หรอเพอก�รเรยนก�รสอนหรอแบงต�มลกษณะก�รสร�งภ�พ เชน เกม 2 มต เกม 3 มต หรอ
ขนอยกบองคประกอบของเกม ซงอ�จแบงไดหล�ยประเภท ดงน
สำ�หรบผเรมตนพฒน�อ�จจะเนนศกษ�แคบ�งองคประกอบกอน แตตองไมลมว�ในก�รออกแบบและพฒน�เกมคอมพวเตอรนน องคประกอบทงส�มทกล�วม�ตองไดรบก�รออกแบบใหเข�กนอย�งเหม�ะสมเกมทพฒน�ขนจงจะประสบผลสำ�เรจได
ตวอย�งเกมประเภทต�งๆ
Gobo play tennis!
Shooting Insect
save the car maze
Speed Race
Gobo's 2 player Volleyball
Super Mario Brosแผนผงคว�มคดกอนเปนเกม
หลงจ�กกำ�หนดหวขอเรยบรอยแลว เร�ตองออกแบบและว�งแผนก�รสร�งชนง�น เปนขนตอนในก�รระดมคว�มคดเพอออกแบบแนวท�งในก�รจดทำ�ชนง�นและว�งแผนขนตอนในก�รลงมอปฏบตสร�งสรรคชนง�น เพอใหบรรลต�มหวขอทกำ�หนดไวตวอย�ง ก�รออกแบบเกม Spong
1. ศกษ�องคประกอบของเกม ตวอย�ง "เกม Spong"
2. วธก�รเลนเกม ผเลนจะตองล�กเม�สควบคมตวฟองนำ�ใหเคลอนทไปเกบขยะ
3. กตก�ของเกม ก�รเกบขยะ คอ เลอนตวฟองนำ�ใหสมผสกบขยะแลวคลกเม�ส
4. เกณฑก�รใหคะแนน
5. ออกแบบฉ�กและตวละคร
ควบคมก�รเคลอนทดวยเม�ส ก�รสร�งเกมททำ�ใหตวละครบ�งตวเคลอนทไปพรอมกบเม�สได เสมอนกบตวละครนนทำ�ง�นต�มเม�สส�ม�รถทำ�ไดโดยก�รวนรอบใหตวละครนนย�ยไปทตำ�แหนงของเม�สตลอดเวล� โดยเลอกใชจ�กบลอกตอไปน1. บลอกในกลมบลอก Sensing เพอบอกตำ�แหนงเม�ส
ตำ�แหนงเม�สต�มแนวแกน Xตำ�แหนงเม�สต�มแนวแกน Y
2. บลอกในกลมบลอก Motion เพอใหตวละครเคลอนทไปในตำ�แหนงทตองก�ร
ตงค�ตำ�แหนงตวละครไปด�นซ�ยหรอขว� ต�มแนวแกน Xตวอย�ง ตงค�ตวละครไปทตำ�แหนง
X = 0 คอ กล�งเวท X = 240 คอ ขอบขว�สด X = -240 คอ ขอบซ�ยสดตงค�ตำ�แหนงตวละครไปด�นบนหรอด�นล�ง ต�มแนวแกน Yตวอย�งตงค�ตวละครไปทตำ�แหนง
Y = 0 คอ กล�งเวท Y= 180 คอ ขอบบนสด Y= -180 คอ ขอบล�งสด
ตวอย�ง โปรเจกตควบคมก�รเคลอนทดวยเม�ส
สร�งโปรเจกตใหม "Spong" โดยทำ�ต�มแผนผงก�รออกแบบ 1. ออกแบบพนหลงเปนพนหญ� 2. สร�งตวละครฟองนำ�(Spong) 3. เปลยนชอตวละครเปน Spong 4. สร�งตวละครขยะ(กระปอง)
ขนตอนก�รเขยนสครปตใหตวละครมดงน
เขยนสครปตใหตวละครฟองนำ�(Spong) แลวคลก สงเกตผลลพธ
เขยนสครปตใหตวละครขยะ(กระปอง) แลวคลก สงเกตผลลพธ
กำ�หนดเรองร�วใหฟองนำ� จะตองเคลอนทไปเกบขยะ ทสมเกดบนพนหญ� ผเลนจะตองใชเม�ส ควบคมทศท�งฟองนำ�ใหเคลอนทไปเกบขยะกระปอง
บนทกโปรเจกตชอ "Spong Mouse.sb2"
Spong Mousehttp://www.krupunjarat.com/16777944/%E0%B8%81%E0%B8%A5%E0%B8%B8%E0%B9%88%E0%B8%A1%E0%B8%9A%E0%B8%A5%E0%B9%87%E0%B8%AD%E0%B8%81-looksเคลอนท เคลอนไหว