ภาษาไทย
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
แผนที่เว็บไซต์ทั้งหมด
อัปเดตล่าสุด
หน้าแรก
โค้ดต้นฉบับ
เกี่ยวกับการเขียนโปรแกรม
ทรัพยากรสร้างเว็บไซต์
บทเรียนออกแบบเว็บ
บทเรียนการเขียนโปรแกรมเครือข่าย
หน้าแรก
>
ซอร์สโค้ด .NET
>
ความบันเทิงด้านภาพและเสียง
ซอร์สโค้ดเกม Silverlight Lianliankan
ความบันเทิงด้านภาพและเสียง
ไม่มีทรัพยากร
บทนำ: ใช้ Silverlight 2.0 (c#) เพื่อพัฒนาเกม Lianliankan วิธีเล่น: เลือกการ์ดด้วยปุ่มซ้ายของเมาส์ หากการเชื่อมต่อระหว่างไพ่สองใบที่เลือกนั้นไม่เกิน 3 เส้นตรง ไพ่ทั้งสองใบที่เลือกจะถูกตัดออก .
ไอเดีย
1. อัลกอริธึมการจัดเรียงการ์ดเริ่มต้น: เป็นที่รู้กันว่าความจุของคอนเทนเนอร์คือ x จำนวนการ์ดที่ไม่ซ้ำกันคือ y, x >= y && x % 2 == 0 ขั้นแรกให้สุ่มจัดเรียงไพ่ในคอนเทนเนอร์แล้วนำออกมา ไพ่ใบเดียวกันในภาชนะ สำหรับชุดที่มีเลขคี่ (จำนวนสมาชิกในชุดต้องเป็นเลขคู่) สุดท้ายให้ตัดชุดข้ามกระดานแล้วคัดลอกไพ่จากครึ่งขวาของชุดไปทางครึ่งซ้าย ของชุดตามลำดับ อัลกอริธึมข้างต้นช่วยให้แน่ใจว่าตามอัตราการสุ่มที่แน่นอน จะไม่มีไพ่ที่เหมือนกันเป็นจำนวนคี่
2. ไม่มีอัลกอริธึมการแก้ปัญหาและการจัดเรียงใหม่: ในบรรดาการ์ดที่มีอยู่ในคอนเทนเนอร์ ให้คำนวณว่ามีเส้นทางที่กำจัดได้เป็นคู่หรือไม่ ถ้าไม่ ก็ไม่มีวิธีแก้ปัญหาและจำเป็นต้องจัดเรียงใหม่ เมื่อจัดเรียงใหม่จะต้องได้ชุดการ์ดที่มีอยู่และชุดตำแหน่งการ์ด สุ่มเลือกการ์ดจากชุดการ์ด (หากนำออกใบนี้จะถูกลบออกจากชุดเดิม) จากนั้นจึงวางลงในชุดตำแหน่งการ์ด เพื่อให้บรรลุวัตถุประสงค์ในการเปลี่ยนบัตรที่มีอยู่
3. อัลกอริธึมเส้นทางการกำจัดสองจุดและอัลกอริธึมสำหรับการเลือกเส้นทางการกำจัดที่เหมาะสมที่สุด: นำชุดพิกัดทั้งหมดที่ไม่มีตัวยึด (รวมถึงตัวคุณเอง) ในทิศทางแกน x และทิศทางแกน y ของจุดแรกที่ผู้เล่นเลือกและชื่อ คือ x1s, y1s ตามลำดับ ใช้ชุดพิกัดทั้งหมดที่ไม่มีตัวยึดตำแหน่ง (รวมถึงตัวคุณเองด้วย) ในทิศทางแกน x และทิศทางแกน y ของจุดที่สองที่เลือกโดยผู้เล่น และชื่อคือ x2s, y2s ตามลำดับ ก่อนอื่นให้ค้นหาจุดสองจุดที่มีพิกัด x เท่ากันใน x1s และค้นหาเซตของเส้นทางที่สามารถกำจัดได้ในและ y2s การรวมกันของทั้งสองชุดคือชุดของเส้นทางที่ลบได้ทั้งหมดระหว่างสองจุดที่ผู้เล่นเลือก หากชุดว่างเปล่า ทั้งสองจุดจะไม่สามารถตัดออกได้ เส้นทางที่สั้นที่สุดในชุดคือเส้นทางการกำจัดที่เหมาะสมที่สุด และเส้นทางที่ 4 -จุดเชื่อมต่อสายในชุดคือ กำจัดการเชื่อมต่อเส้นทาง
4. เกมได้รับการพัฒนาโดยใช้รูปแบบ MVVM (Model - View - ViewModel)
ขยาย
ข้อมูลเพิ่มเติม
เวอร์ชัน
ประเภท
ความบันเทิงด้านภาพและเสียง
เวลาอัปเดต
2009-05-13
ขนาด
267KB
แอปที่เกี่ยวข้อง
ซอร์สโค้ดสมุดเยี่ยมของ Silverlight
2009-08-13
เปียโนคีย์บอร์ด Silverlight
2009-07-16
เกมซิลเวอร์ไลท์สตาร์อารีน่า
2009-06-23
ซอร์สโค้ดนาฬิกา Silverlight
2009-05-22
ซอร์สโค้ดอัลบั้มภาพ Silverlight
2009-05-19
เกมตบแมลงวัน Silverlight
2009-05-13
แนะนำสำหรับคุณ
chat.petals.dev
ซอร์สโค้ดอื่น ๆ
1.0.0
GPT Prompt Templates
ซอร์สโค้ดอื่น ๆ
1.0.0
GPTyped
ซอร์สโค้ดอื่น ๆ
GPTyped 1.0.5
ซอร์สโค้ดวิทยุอินเทอร์เน็ตสามชั้น
ความบันเทิงด้านภาพและเสียง
ซอร์สโค้ดเว็บไซต์วิดีโอสตรีมมิ่ง
ความบันเทิงด้านภาพและเสียง
v1.1
รายการภาพยนตร์เฉิงเฟิง
ความบันเทิงด้านภาพและเสียง
v4.0 ACC
Google Dorks
ซอร์สโค้ดอื่น ๆ
1.0
shepherd
ซอร์สโค้ดอื่น ๆ
v6.1.6-react-shepherd: Prepare Release (#3063)
mongo express
ซอร์สโค้ดอื่น ๆ
v1.1.0-rc-3
ข้อมูลที่เกี่ยวข้อง
ทั้งหมด
HTML 5 จะเป็นจุดสิ้นสุดของ Flash และ Silverlight หรือไม่
2009-06-17