สวัสดีค่ะท่านผู้มาเยือน!  ลงชื่อเข้าใข้งาน สมัครสมาชิก

Post Reply 
 
Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
RGSS1 Security lock with Puzzle game [Light Out]
10-18-2016, 06:20 PM (โพสต์นี้ถูกแก้ไขครั้งสุดท้ายเมื่อ: 10-18-2016 06:26 PM โดย RinsSania.)
โพสต์: #1
Security lock with Puzzle game [Light Out]
สวัสดีฮะ ไม่ได้โผล่มานานเลย วันนี้จะมาแจกสคริบมินิเกม
เนื่องจากย้ายไปทำโปรเจ็คใหม่ที่Version MV โปรเจ็คเกมเก่าจึงรื้อทิ้งและเลิกทำไปแล้ว แพนด้าจ๊าก

แต่ว่าอุตส่าเขียนสคริบตัวนี้มาอย่างยากลำบาก Puking Rainbow จะทิ้งไปก็น่าเสียดายใช่มะ Oh God Why
รินเลยปรับปรุงCodeอีกนิดหน่อย แยกส่วนที่ไม่จำเป็นออก เอาเฉพาะสคริบนี้มาแจก

ทำหน้าเหยาหมิง เอาเถอะ เรามาเริ่มกันเลยดีกว่า Derp

เดิมทีเกมนี้เป็นPuzzleสำหรับปลดล็อคประตูซึ่งหาโหลดใช้งานไม่ค่อยถูกใจเลยเขียนเองซ​ะเลย Me Gusta Mucho

ตอนแรกก็ไม่รู้หรอกว่ามันชื่อว่าอะไรไปๆมาๆเค้าเรียกว่า [LightOut]
หลักการง่ายๆคือ เกมจะมาเป็นตารางเรียงปุ่ม ที่ต้องทำคือกด....กด.... ให้เป็นสีเขียวทั้งหมด
กดตรงไหนปุ่มจะเปลี่ยนสีตามที่กด ง่ายเนอะ Derp
[ภาพ: lightout_01.jpg]

แต่เดี๋ยวก่อน Mother of God
ปัญหามีอยู่ว่า เวลากดปุ่ม ปุ่มรอบข้าง ขวาซ้ายบนล่างจะเปลี่ยนไปด้วย Oh My God
เพราะงั้นถ้าไม่ดูหรือคำนวนดีๆกดทั้งวันก็ไม่เขียว Y U NO

นอกจากนี้สคริบที่รินเขียนยังมีระดับถึง 10ระดับ รูปบนคือระดับ 3 และรูปล่าง....Poker Face
[ภาพ: lightout_02.jpg]

...ระดับ6 3สี 6x5ช่อง แค่คิดก็ปวดหัว เหยาหมิงสยอง
ระดับ10ไปดูกันเอาเอง ทำหน้าเหยาหมิง

สรุปวิธีเล่นง่ายๆคือ ใช้ลูกศร เลื่อนเลือกช่องว่าจะกดช่องไหนโดยใช้ปุ่ม[ตกลง,ok] ช่องที่กดและช่องรอบๆ(ซ้าย,ขวา,ล่าง,บน) ก็จะเปลี่ยนสีวนไปเรื่อยๆ ถ้าทุกช่องเปลี่ยนเป็นสีเขียวครบหมด ระบบLockก็จะเปิด

บอกเลยว่าระดับ10 รินกด2วันยังไม่เคลียเลย 555555 FUUUUUUUUCCCCCCKKKKKKKKK
แล้วจะเคลียไงฟ๊ะ? Jackie Chan

ชั่งเหอะ ทำหน้าเหยาหมิง

ส่วนวิธีการเรียกใช้สคริบ
สคริบตรวจสอบระบบLock เขียนเมื่อ:Conditional Branch: Script: security_check(sID)
sID: Security ID ว่าง่ายๆคือ เลขรหัสประจำตัวระบบล็อคนั้นๆ มันจะตามเราไปตั้งแต่ต้นยันจบเกมน่ะแหละ ใส่เป็นตัวเลขตั้งแต่ 1 เป็นต้นไป

ระบบจะคืนค่ากลับมาเป็น Boolean True คือล็อคอยู่ และ False คือปลดล็อคแล้ว

สคริบเรียกLightout Puzzle เขียนเมื่อ:$scene = Scene_LightsOut.new(sID,Level)
sID: Security ID จะเป็นตัวอ้างอิงเลขระบบในการตรวจเช็คการปลดล็อคจากสคริบข้างบน
Level: ระดับความยาก ใส่ได้ตั้งแต่ 1-10 ใส่นอกจากนี้ระบบจะมองเป็น Lv1หมด

การควบคุมระบบLockแบบไม่ผ่านPuzzle เขียนเมื่อ:security_lock(sID)
security_lock(sID,State)

sID: Security ID อ้างอิงเลขของระบบLock ที่จะปลดล็อค หรือทำการล็อค
State: กำหนดให้ระบบล็อคหรือเปิด Trueคือล็อค Falseคือปลดล็อค

สคริบ2ตัวนี้เหมือนกัน แต่อันที่ไม่ใส่ State ระบบจะตั้งsIDนั้นให้ล็อคโดยอัตโนมัติ

Link Download: จิ้มเลย Derp
ค้นหาโพสต์ทั้งหมดของสมาชิกผู้นี้
Like Post อ้างอิงข้อความนี้ตอนตอบกระทู้ internet explorer new windows 7
[-] The following 4 users Like RinsSania's post:
dreamknight (10-18-2016), Ivan_GilDong (10-19-2016), jojo741963 (10-23-2016), LuZi (10-25-2016)
Post Reply 


ข้ามไปบอร์ด:


User(s) browsing this thread: 1 Guest(s)

Download Opera - A faster and more secure Web browser.