wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

[Roblox Studio] Basic Punch Script

Total questions: 20

Worksheet time: 13mins

Name
Class
Date
1.

ฟังก์ชัน handleInputBegan ในโค้ดนี้ทำหน้าที่อะไร?

a)

ตรวจสอบว่าผู้เล่นกดปุ่ม “กินขนม” 🍪

b)

ตรวจสอบว่าผู้เล่นคลิกเมาส์ 🖱️

c)

สร้างมังกรบิน 🐉

d)

ทำให้ตัวละครเต้นแร็พ 💃

2.

เมื่อผู้เล่นคลิกเมาส์ซ้าย โค้ดนี้จะพิมพ์คำว่า "punch" ใน Output.

a)

True

b)

False

3.

เติมคำให้ถูกต้อง:
if input.UserInputType == Enum.UserInputType. (a)   then

4.

คำถาม: ตัวแปร gameProcessed ใช้ทำอะไร?

a)

ทำให้เกมหยุดเพื่อกินขนม 🍩

b)

ตรวจสอบว่าการกดปุ่มถูกใช้ไปแล้วหรือยัง 🤪

c)

สร้างปาร์ตี้แสงสี 🎉

d)

เพิ่มพลังให้แมว 🐱⚡

5.

เพื่อเชื่อมฟังก์ชัน handleInputBegan กับ UserInputService ให้ใช้:
UIS. (a)   :Connect(handleInputBegan)

6.

ถ้าอยากให้คลิกเมาส์แล้วแสดงคำว่า “dance” แทน “punch" เราควรเปลี่ยนอะไร?

a)

print("punch") → print("dance")

b)

UserInputService → DanceService

c)

gameProcessed → funMode

d)

เปลี่ยน MouseButton1 → MouseButtonCake

7.

ถ้าเราอยากให้ข้อความ "punch" เปลี่ยนเป็น "boop" ให้แก้ตรงไหน?
print(" (a)   ")

8.

handleInputBegan จะทำงานอัตโนมัติทุกครั้งที่เรากดปุ่มคีย์บอร์ด

a)

True

b)

False

9.

ฟังก์ชัน handleInputBegan เรียกใช้งานด้วยคำสั่ง .Connect() เพราะอะไร?

a)

เพื่อให้ตัวละครเต้นเอง 🕺

b)

เพื่อบอกให้เกมฟังว่ามีคนกดเมาส์หรือคีย์บอร์ด 🖱️⌨️

c)

เพื่อให้เกมกินขนม 🍪

d)

เพื่อเรียกแมว 🐱

10.

ถ้า gameProcessed เป็น true ฟังก์ชันจะทำอะไร?

a)

ชกต่อยทันที 🥊

b)

ข้ามไม่ทำอะไร 😴

c)

ตัวละครเต้นรำ 💃

d)

เรียกมังกร 🐉

11.

UserInputService คือ service ที่ช่วยให้เกมรู้ว่าเรากดเมาส์หรือปุ่มคีย์บอร์ด

a)

True

b)

False

12.

UIS = game:GetService(" (a)   ")

13.

ถ้าอยากให้คลิกขวาแล้วพิมพ์ "magic" ต้องใช้ UserInputType อะไร?

a)

MouseButton1

b)

MouseButton2

c)

Keyboard

d)

Touch

14.

print("punch") ทำให้ตัวละครจริง ๆ ชกใครก็ได้

a)

True

b)

False

15.

เพื่อให้ฟังก์ชันไม่ทำงานเมื่อเกมประมวลผลแล้ว ต้องใส่:
if (a)   then return end

16.

Output "punch" ปรากฏที่ไหน?

a)

หน้าจอเกม

b)

Output ใน Roblox Studio

c)

บนตัวละคร

d)

ในขนม 🍩

17.

เราสามารถใช้ฟังก์ชันเดียวกันตรวจสอบทั้งคีย์บอร์ดและเมาส์ได้

a)

True

b)

False

18.

ถ้าอยากให้คลิกเมาส์แล้วเรียกฟังก์ชัน superPunch() ต้องเปลี่ยน:
print("punch") เป็นอะไร

(a)  

19.

ทำไมเราต้องเช็ค if gameProcessed then return end?

a)

เพื่อให้ตัวละครชกซ้ำ ๆ 🤪

b)

เพื่อไม่ให้ปุ่มถูกใช้งานซ้ำโดยเกมเอง 🛡️

c)

เพื่อให้เกมเต้นรำ 💃

d)

เพื่อเรียกแมว 🐱

20.

ถ้าอยากให้ตัวละคร ต่อยตอนคลิกเมาส์ ต้องทำอะไร?

a)

เขียนโค้ดให้เล่น Animation "Punch"

b)

เปลี่ยนสีตัวละครทุกครั้งที่คลิก

c)

สั่งให้แมวมาเต้น

d)

ห้ตัวละครกินขนม