กิจกรรม Scratch#5: เกม Basketball

กิจกรรมวันนี้ เราจะได้รับบทเป็นน้องแมว นักบาสฝึกหัด ที่พยายามจะชู้ตบาส ลงห่วงให้ได้ มาเป็นกำลังใจให้น้องแมวกันนะครับ

วิธีการเล่น คือให้บังคับโดนใช้คีย์บอร์ด ซ้าย และ ขวา พยายามให้ลูกบาสเด้งไปโดนห่วง ลองเล่นก่อนได้ที่  https://scratch.mit.edu/projects/352661329/

สำหรับใครที่พร้อมแล้ว เรามาทำเกมนี้ด้วยกันครับ

Step 1 : กำหนดตัวละครแมว ผู้เล่นของเรา

1.1 ลดขนาดของตัวละครแมว ให้เหลือ Size เท่ากับ 50

1.2 กำหนดตำแหน่งเริ่มต้น ให้อยู่ตรงกลาง ขอบล่าง ( X = 0 , Y = -150 ) พร้อมกำหนด rotation style เป็น left-right

1.3 กำหนดปุ่มบังคับ ให้ตัวละครแมว สามารถเคลื่อนที่ได้ไปทางซ้าย และ ขวา

Step 2 ลูกบาส

2.1 กำหนดตำแหน่งลูกบาสไว้ที่ ตำแหน่ง X =0 , Y = 120 และกำหนดให้ลูกบาสเคลื่อนที่ลงมาตามแนวตั้ง หรือแนวแกน Y โดยใช้คำสั่ง change y by -5

ลูกบาสจะเคลื่อนที่ลงมาเรื่อยๆ

2.2 กำหนดให้ ถ้า touching กับ ตัวละครแมว (Sprite1) ให้ ทำการ Random ทิศทาง ในช่วง -60 ถึง 60 เพื่อเปลี่ยนทิศทางลูกบาส

แล้วกำหนดให้ลูกบาสเคลื่อนที่ไปในทิศดังกล่าว โดยใช้คำสั่ง move 10 steps ทำซ้ำ 50 ครั้ง และ กำหนดให้ชนขอบ ให้ลูกบาสเด้ง (ใช้คำสั่ง if on edge,bounce)

Step 3 การให้คะแนน

3.1 สร้างตัวแปรชื่อ Score เพื่อเก็บคะแนนของผู้เล่น โดยกำหนดให้เมื่อเริ่มเกม ค่า Score เป็น 0 โดยใช้คำสั่ง set Score to 0

3.2 ถ้าสัมผัสกับสีของห่วง จะได้คะแนนเพิ่ม 1 คะแนน

จบแล้วกับ 3 ขั้นตอนง่ายๆ ได้เกมสนุกๆกัน

อย่าลืมติดตามเราได้ที่

Web:  https://kids-code-online.com/

Facebook:  https://facebook.com/KidsCodeOnlineTH

Youtube:  https://www.youtube.com/channel/UCZNyFZxGLQGBsNcmY7yuiVg

Scratch:  https://scratch.mit.edu/studios/24994011/

ขอบคุณครับ

One thought on “กิจกรรม Scratch#5: เกม Basketball

  1. การเขียนโปรแกรม SCRATCH
    กิจกรรม Scratch#5: เกม Basketball

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: