---
description: '#HelloGameDev #HelloErmine #HelloWorld2021'
---

# Framework

## **Framework คืออะไร**

&#x20;         ปกติเวลาเราเขียนโค้ด เราจะทำการเขียนโค้ดเอาไว้เพื่อใช้เองหรือเพื่อเรียกใช้โค้ดอื่น ๆ แต่สำหรับ framework จะกลับกันคือ เราเขียนโค้ดเพื่อให้ framework เรียกไปใช้งาน เช่น ถ้าเราจะเขียนให้ตัวละครวิ่งไปข้างหน้าเมื่อมีการกดปุ่ม เราต้องทำการเช็กไปตลอดเวลาเองว่ามีการกดปุ่มหรือไม่ แต่พอเราใช้ framework เราอาจจะแค่เขียน method ที่ให้ตัวละครวิ่งไปข้างหน้าโดยใส่แค่เงื่อนไขว่าทำยังไงถึงจะวิ่งไป โดยที่ไม่ต้องเขียนว่ามันจะวิ่งยังไง แล้วที่เหลือ framework จะจัดการให้

![การทำงานของ Framework](https://lh6.googleusercontent.com/v6ArRRiFD2tH4RKF2kCB-7EopyFNMmXD_GlrIqF5FTtgYtw6eQNrYmXmOflQxmnQLzTdFCGu2ye9FAV9nIi__msasHEmh6Ic2KjgFkWbFRynlkGrJ72fSCWzoijwPRBzXcc_dpEO)
