Worksheetsข้อสอบ Event System ใน Construct 2
Total questions: 40
Worksheet time: 20mins
Name
Class
Date
1.
Event System ใน Construct 2 ทำงานตามหลักการใด
a)
เมื่อมีเงื่อนไขเป็นจริงจะทำการกระทำที่กำหนด
b)
เมื่อผู้เล่นกดปุ่มจะเกิดเหตุการณ์ขึ้น
c)
เมื่อเวลาผ่านไปจะเกิดการเปลี่ยนแปลง
d)
เมื่อวัตถุเคลื่อนที่จะมีการตอบสนอง
2.
ส่วนประกอบหลักของ Event ประกอบด้วยอะไรบ้าง
a)
Conditions, Actions และ Sub-events
b)
Events และ Behaviors เท่านั้น
c)
Conditions และ Actions เท่านั้น
d)
Variables และ Functions เท่านั้น
3.
การทำงานของ Event System เป็นแบบใด
a)
จากบนลงล่างและซ้ายไปขวา
b)
จากล่างขึ้นบนและขวาไปซ้าย
c)
แบบสุ่มไม่มีลำดับที่แน่นอน
d)
ตามการกดปุ่มของผู้เล่นเท่านั้น
4.
Sub-event จะทำงานเมื่อใด
a)
เมื่อ Event หลักมีเงื่อนไขเป็นจริง
b)
เมื่อเกมเริ่มต้นขึ้นเท่านั้น
c)
เมื่อผู้เล่นกดปุ่มใดก็ได้
d)
เมื่อมีการชนกันของวัตถุเท่านั้น
5.
Group ใน Event System มีประโยชน์อย่างไร
a)
ช่วยจัดระเบียบและจัดกลุ่ม Events
b)
ทำให้เกมทำงานเร็วกว่าเดิม
c)
ลดการใช้หน่วยความจำของเกม
d)
เพิ่มจำนวนวัตถุในเกมได้มากขึ้น
6.
Function Event มีความพิเศษอย่างไร
a)
สามารถเรียกใช้ได้จากที่อื่น
b)
ทำงานได้เร็วกว่า Event ปกติ
c)
ใช้หน่วยความจำน้อยกว่า
d)
สร้างได้ไม่จำกัดจำนวน
7.
เงื่อนไข "Every tick" หมายถึงอะไร
a)
ทุก frame ของเกม
b)
ทุกครั้งที่ผู้เล่นกดปุ่ม
c)
ทุกครั้งที่มีการชนกัน
d)
ทุกครั้งที่เปลี่ยน layout
8.
การตรวจสอบการกดปุ่มคีย์บอร์ดใช้ Condition ใด
a)
Keyboard key is down condition
b)
Mouse click condition
c)
Touch gesture condition
d)
System compare condition
9.
Collision Condition ใช้สำหรับอะไร
a)
ตรวจสอบการชนกันของวัตถุ
b)
ตรวจสอบตำแหน่งของวัตถุ
c)
ตรวจสอบความเร็วของวัตถุ
d)
ตรวจสอบขนาดของวัตถุ
10.
Compare Condition ใช้ในการใด
a)
เปรียบเทียบค่าของตัวแปรหรือคุณสมบัติ
b)
เปรียบเทียบขนาดของวัตถุเท่านั้น
c)
เปรียบเทียบสีของวัตถุเท่านั้น
d)
เปรียบเทียบตำแหน่งของวัตถุเท่านั้น
11.
Action "Set position" ใช้สำหรับอะไร
a)
กำหนดตำแหน่งของวัตถุ
b)
กำหนดขนาดของวัตถุ
c)
กำหนดสีของวัตถุ
d)
กำหนดความเร็วของวัตถุ
12.
การสร้างวัตถุใหม่ใช้ Action ใด
a)
Create object
b)
Spawn another object
c)
Clone object
d)
Generate object
13.
การทำลายวัตถุใช้ Action ใด
a)
Destroy
b)
Remove object
c)
Delete object
d)
Clear object
14.
Global Variable คืออะไร
a)
ตัวแปรที่ใช้ได้ทั้งเกม
b)
ตัวแปรที่ใช้ได้เฉพาะ layout เดียว
c)
ตัวแปรที่ใช้ได้เฉพาะวัตถุหนึ่ง
d)
ตัวแปรที่ใช้ได้เฉพาะ event เดียว
15.
Instance Variable คืออะไร
a)
ตัวแปรของวัตถุแต่ละตัว
b)
ตัวแปรที่ใช้ร่วมกันทั้งเกม
c)
ตัวแปรที่ใช้เฉพาะ layout
d)
ตัวแปรที่ใช้เฉพาะ group
16.
Expression random(100) จะให้ค่าอะไร
a)
ค่าสุ่มตั้งแต่ 0 ถึง 99
b)
ค่าสุ่มตั้งแต่ 0 ถึง 100
c)
ค่าสุ่มตั้งแต่ 1 ถึง 100
d)
ค่าสุ่มตั้งแต่ -100 ถึง 100
17.
Expression distance(x1,y1,x2,y2) ใช้สำหรับอะไร
a)
คำนวณระยะทางระหว่างจุดสองจุด
b)
คำนวณมุมระหว่างจุดสองจุด
c)
คำนวณความเร็วของวัตถุ
d)
คำนวณพื้นที่ของสี่เหลี่ยม
18.
เงื่อนไข "Start of layout" จะทำงานเมื่อใด
a)
เมื่อเริ่มต้น layout นั้นๆ
b)
ทุกครั้งที่เริ่มเกม
c)
เมื่อจบ layout นั้นๆ
d)
ทุกครั้งที่กดปุ่ม restart
19.
การใช้ "Wait" Action มีผลอย่างไร
a)
รอชั่วคราวก่อนทำ Action ถัดไป
b)
หยุดเกมชั่วคราวตามเวลาที่กำหนด
c)
ทำให้เกมทำงานช้าลงถาวร
d)
ปิดเกมและเปิดใหม่
20.
"Is on screen" Condition ตรวจสอบอะไร
a)
วัตถุอยู่ในขอบเขตของหน้าจอหรือไม่
b)
วัตถุมีสีเหมือนพื้นหลังหรือไม่
c)
วัตถุเคลื่อนที่หรือหยุดนิ่ง
d)
วัตถุมีขนาดใหญ่หรือเล็ก
21.
Loop ใน Event System ใช้สำหรับอะไร
a)
ทำซ้ำ Action หลายครั้งตามจำนวนที่กำหนด
b)
ทำให้เกมทำงานเร็วขึ้น
c)
สร้างวัตถุใหม่เท่านั้น
d)
ลบวัตถุที่ไม่ต้องการ
22.
"Else" Event จะทำงานเมื่อใด
a)
เมื่อ Event ก่อนหน้ามีเงื่อนไขเป็นเท็จ
b)
เมื่อ Event ก่อนหน้ามีเงื่อนไขเป็นจริง
c)
เมื่อเกมเริ่มต้นเท่านั้น
d)
เมื่อเกมจบเท่านั้น
23.
การใช้ "Pick" Actions ใช้สำหรับอะไร
a)
เลือกวัตถุที่ตรงกับเงื่อนไขที่กำหนด
b)
สร้างวัตถุใหม่ในตำแหน่งที่กำหนด
c)
ลบวัตถุที่ไม่ต้องการออก
d)
เปลี่ยนสีของวัตถุที่เลือก
24.
"For each" Loop ใช้สำหรับอะไร
a)
ทำซ้ำสำหรับวัตถุแต่ละตัวที่เลือกไว้
b)
ทำซ้ำตามจำนวนครั้งที่กำหนด
c)
ทำซ้ำตลอดไปจนกว่าจะหยุด
d)
ทำซ้ำเฉพาะเมื่อมีการชน
25.
"System Compare" ใช้เปรียบเทียบอะไรได้บ้าง
a)
ค่าต่างๆ รวมทั้ง Expression
b)
เฉพาะตัวแปรระบบเท่านั้น
c)
เฉพาะค่าคงที่เท่านั้น
d)
เฉพาะตำแหน่งของวัตถุ
26.
การใช้ "Audio Play" Action ต้องการอะไร
a)
ไฟล์เสียงที่ import เข้าโปรเจค
b)
ลำโพงที่เชื่อมต่อกับคอมพิวเตอร์
c)
การตั้งค่าเสียงในระบบปฏิบัติการ
d)
ทั้งหมดข้างต้น
27.
"Animation Frame" หมายถึงอะไร
a)
เฟรมของ Animation ที่กำลังแสดงอยู่
b)
ความเร็วในการเล่น Animation
c)
จำนวนรูปทั้งหมดใน Animation
d)
ขนาดของรูปใน Animation
28.
การใช้ "Text Set text" Action ใช้สำหรับอะไร
a)
กำหนดข้อความให้กับ Text Object
b)
สร้าง Text Object ใหม่
c)
เปลี่ยนแปลงฟอนต์ของข้อความ
d)
ลบ Text Object ออก
29.
"Timer" Behavior ใช้ร่วมกับ Condition ใด
a)
"On timer" Condition
b)
"Every tick" Condition
c)
"Start of layout" Condition
d)
"Mouse click" Condition
30.
การใช้ "Go to layout" Action มีผลอย่างไร
a)
เปลี่ยนไปยัง layout ที่กำหนด
b)
สร้าง layout ใหม่
c)
ลบ layout ปัจจุบัน
d)
คัดลอก layout ปัจจุบัน
31.
"Instance Variable" สามารถเป็นชนิดข้อมูลใดได้บ้าง
a)
Number, Text และ Boolean
b)
Number และ Text เท่านั้น
c)
เฉพาะ Number เท่านั้น
d)
เฉพาะ Text เท่านั้น
32.
การใช้ "Invert" ใน Condition มีผลอย่างไร
a)
กลับเงื่อนไขจากจริงเป็นเท็จ หรือเท็จเป็นจริง
b)
ทำให้ Event ทำงานเร็วขึ้น
c)
ทำให้ Event ทำงานช้าลง
d)
ไม่มีผลต่อการทำงานของ Event
33.
"Pin" Behavior ใช้สำหรับอะไร
a)
ยึดวัตถุให้เคลื่อนที่ตามวัตถุอื่น
b)
หยุดการเคลื่อนที่ของวัตถุ
c)
เพิ่มความเร็วให้กับวัตถุ
d)
เปลี่ยนขนาดของวัตถุ
34.
การใช้ "Overlap" Condition แตกต่างจาก "Collision" อย่างไร
a)
Overlap ตรวจสอบการทับซ้อน, Collision ตรวจสอบการชน
b)
ไม่มีความแตกต่างกัน
c)
Overlap ใช้กับ Solid Objects เท่านั้น
d)
Collision ใช้กับ Sprite เท่านั้น
35.
"Family" ใน Construct 2 ใช้สำหรับอะไร
a)
จัดกลุ่มวัตถุที่มีคุณสมบัติคล้ายกัน
b)
สร้างวัตถุใหม่จากวัตถุเดิม
c)
ลบวัตถุที่ไม่ต้องการ
d)
คัดลอกคุณสมบัติของวัตถุ
36.
"Angle" ใน Construct 2 วัดเป็นหน่วยใด
a)
Degree (องศา)
b)
Radian (เรเดียน)
c)
Percent (เปอร์เซ็นต์)
d)
Pixel (พิกเซล)
37.
การใช้ "Bullet" Behavior ทำให้วัตถุมีคุณสมบัติอย่างไร
a)
เคลื่อนที่ไปในทิศทางที่กำหนด
b)
หมุนรอบตัวเองอย่างต่อเนื่อง
c)
เปลี่ยนสีไปเรื่อยๆ
d)
เปลี่ยนขนาดไปเรื่อยๆ
38.
"Layer" ใน Layout ใช้สำหรับอะไร
a)
จัดเรียงลำดับความลึกของวัตถุ
b)
เปลี่ยนสีพื้นหลังของเกม
c)
กำหนดขนาดของหน้าจอเกม
d)
ตั้งชื่อให้กับ Layout
39.
การใช้ "Spawn" Action แตกต่างจาก "Create" อย่างไร
a)
Spawn สร้างที่ตำแหน่งของวัตถุต้นแบบ
b)
ไม่มีความแตกต่างกัน
c)
Spawn ใช้หน่วยความจำมากกว่า
d)
Create ใช้เวลานานกว่า
40.
"Event Include" ใช้สำหรับอะไร
a)
รวม Event Sheet อื่นเข้ามาใช้งาน
b)
สร้าง Event Sheet ใหม่
c)
ลบ Event Sheet ที่ไม่ต้องการ
d)
คัดลอก Event ไปยัง Sheet อื่น
100 %
