html_content = """ เกมจำลองปฏิสัมพันธ์: การหักเหของคลื่น (Wave Refraction)

🌊 สื่อการเรียนรู้ปฏิสัมพันธ์: การหักเหของคลื่น (Wave Refraction)

สังเกตการเปลี่ยนแปลงทิศทางและความยาวคลื่นเมื่อคลื่นเดินทางผ่านตัวกลางที่มีความเร็วต่างกัน (ตามกฎของสเนลล์)

⚠️ เกิดการสะท้อนกลับหมด (Total Internal Reflection)

1. ตั้งค่าความเร็วตัวกลาง (v)

ความเร็วตัวกลางที่ 1 (ด้านบน) 2.0 m/s
ความเร็วตัวกลางที่ 2 (ด้านล่าง) 1.0 m/s
มุมตกกระทบ (θ₁) 45°

2. การแสดงผล (Visuals)

💡 สรุปความรู้ (Real-time)

เมื่อคลื่นเคลื่อนที่จาก ตัวกลางเร็วกว่า → ช้ากว่า รังสีจะหักเห เบนเข้าหา เส้นปกติ และความยาวคลื่นจะ ลดลง (หน้าคลื่นชิดกันมากขึ้น) โดยที่ความถี่ (f) คงที่เสมอ
sin(45°) / sin(20.7°) = 2.0 / 1.0
""" # Write out the interactive HTML file filename = "wave_refraction_game.html" with open(filename, "w", encoding="utf-8") as file: file.write(html_content) print(f"File {filename} generated successfully.")