wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

[Lua] Damage Script

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

โค้ดนี้มีไว้ทำอะไรเป็นหลัก?

a)

ทำให้ตัวละครพูดได้

b)

สร้างชิ้นส่วนที่ทำให้เสียพลังชีวิตเมื่อสัมผัส

c)

เปลี่ยนสีท้องฟ้าในเกม

2.

ตัวแปร damagePart หมายถึงอะไรในโค้ดนี้?

a)

พลังชีวิตของตัวละคร

b)

ตัวสคริปต์เอง

c)

ชิ้นส่วนที่จะทำให้คนอื่นเสียหาย

3.

เหตุการณ์อะไรที่ทำให้โค้ดเริ่มทำงาน?

a)

เมื่อมีคนเดินมาสัมผัส damagePart

b)

เมื่อผู้เล่นกดปุ่มกระโดด

c)

เมื่อเริ่มเกม

4.

เมื่อตัวละครมาโดน damagePart จะเสียพลังชีวิต (Health) ไปเท่าไหร่?

a)

3 หน่วย

b)

5 หน่วย

c)

1 หน่วย

5.

โค้ดนี้จะทำงานกับสิ่งที่มีส่วนประกอบใด?

a)

Script

b)

Humanoid

c)

Part

6.

ฟังก์ชันที่รับผิดชอบการลดพลังชีวิตชื่อว่าอะไร?

a)

onPartTouched

b)

damagePart

c)

Connect

7.

หลังจากโดนลดพลังชีวิตไปแล้ว ต้องรอนานกี่วินาทีถึงจะโดนโจมตีซ้ำได้?

a)

1 วินาที

b)

3 วินาที

c)

5 วินาที

8.

คำสั่ง local ในบรรทัดแรกๆ ใช้ทำอะไร?

a)

ใช้สำหรับลบสิ่งของ

b)

ใช้สำหรับสร้างตัวแปรใหม่

c)

ใช้สำหรับจบการทำงาน

9.

script.Parent ในโค้ดนี้หมายถึงอะไร?

a)

วัตถุที่เป็น "พ่อแม่" หรือเป็นที่อยู่ของสคริปต์นี้

b)

ผู้สร้างสคริปต์

c)

ตัวละครของผู้เล่น

10.

hitHumanoid มีไว้เพื่ออะไร?

a)

เก็บรายชื่อผู้เล่นที่ชนะ

b)

ป้องกันไม่ให้ผู้เล่นโดนโจมตีซ้ำๆ เร็วเกินไป

c)

เพิ่มพลังชีวิตให้ผู้เล่น

11.

ถ้าสิ่งที่มาสัมผัส damagePart ไม่มี "Humanoid" ก็จะยังเสียพลังชีวิตอยู่ดี

a)

True

b)

False

12.

ถ้าเราเปลี่ยนเลข 5 ในโค้ดเป็น 20 ตัวละครจะโดนโจมตีแรงขึ้น

a)

True

b)

False

13.

โค้ดนี้จะทำให้ตัวละครเสียพลังชีวิตแค่ครั้งเดียวเท่านั้น ไม่สามารถเสียซ้ำได้เลย

a)

True

b)

False

14.

คำสั่ง wait(3) คือการรอเป็นเวลา 3 นาที

a)

True

b)

False

15.

บรรทัดสุดท้าย damagePart.Touched:Connect(onPartTouched) คือการบอกให้โค้ดเริ่มทำงานเมื่อมีการสัมผัสเกิดขึ้น

a)

True

b)

False

16.

คำสั่งที่ใช้ลดพลังชีวิตคือ humanoid.Health = humanoid.Health - (a)  

17.

โค้ดจะตรวจสอบหาชิ้นส่วนที่ชื่อว่า " (a)   " ภายในตัวละคร

18.

หลังจากรอครบ 3 วินาที โค้ดจะสั่งให้ hitHumanoid[humanoid] มีค่าเป็น (a)   เพื่อให้โดนโจมตีอีกครั้งได้

19.

เหตุการณ์ (Event) ที่ใช้ในโค้ดนี้คือ . (a)   ซึ่งหมายถึง "การสัมผัส"

20.

if humanoid and not hitHumanoid[humanoid] then เป็นการเขียนเงื่อนไขเพื่อตรวจสอบว่าเจอ Humanoid และ Humanoid นั้น (a)   โดนโจมตีในช่วง 3 วินาทีที่ผ่านมา