บทความ

กำลังแสดงโพสต์จาก พฤษภาคม, 2023

การประกาศและเรียกใช้ Function

 สร้าง Function เพื่อหาวัตถุที่อยู่ใกล้สุด local parts = {Vector3.new(5, 3, 4), Vector3.new(1, 2, 5), Vector3.new(-7, 0, 9)} -- Add more part here Function FindNearestPart(me, others) local nearestDistance = math.huge -- Start with large number local nearestPart = nil -- nil is empty for object's reference for _, part in others do -- For each loop for table if (part - me).Magnitude

การใช้ math.random

 ประโยชน์ของ random เอาไว้สุ่มตัวเลข ขึ้นมาเช่น -- สุ่มเลขตั้งแต่ [0, 1) local rand1 = math.random() -- สุ่มเลขตั้งแต่ 1 ถึง 10 local rand2 = math.random(10) -- สุ่มเลขตั้งแต่ 10 ถึง 100 local rand3 = math.random(10, 100)

การสร้างเงื่อนไข if condition

 เราสามารถระบุเงื่อนไขในการทำงาน เช่น ถ้าตำแหน่งของลูกบอลไปตกกระทบกำแพง ให้เปลี่ยนทิศทางของตำแหน่งเป็นด้านตรงข้าม local velocity = Vector3.new(1, 0, 2) local part = Vector3.new(0, 0, 0) local box = Vector3.new(10, 0, 10) -- from origin while true do -- Infinite Loop part = part + velocity print(part) -- Update Velocity if part.X > wall.X or part.X wall.Z or part.Z

การใช้ math เพื่อสร้างความสัมพันธ์ แบบ Sin

 ทดลองสร้างความสัมพันธ์แบบรูปคลื่นในแกน Y ด้วย Loop กันนะครับ for x=0, 100, 3 do local y = math.sin(x) print(y) end

การทำซ้ำ วน Loop

แทนที่จะตัองเขียนโค้ดซ้ำกันหลายบรรทัด เราสามารถใช้ For loop ได้ดังนี้ครับ   For i=0, 5 do task.wait(5) print("Hello " .. tostring(i)) end