Bối cảnh: Tôi có nền tảng phát triển rộng lớn, nhưng lần cuối cùng tôi mã hóa một trò chơi là nhiều năm trước. Kỹ năng Javascript của tôi khá hạn chế và tôi dự định cải thiện chúng bằng cách xây dựng một trò chơi đơn giản - Tetris, Pac-man hoặc một cái gì đó ở mức độ phức tạp đó.
Câu hỏi: Dường như với tôi rằng một lựa chọn cơ bản mà tôi cần đưa ra là liệu tôi có nên kết xuất trên một <canvas>
phần tử hay không.
Với một khung vẽ, tôi có các công cụ cơ bản để hiển thị các điểm, đường thẳng và những thứ phức tạp hơn trên đó. Có lẽ có, hoặc sẽ có, cũng có nhiều khung khác nhau để giúp với điều này.
Không có khung vẽ, tôi có thể giữ các đối tượng của mình trong cây DOM, giống như một trang web thông thường, chỉ khá phức tạp, với nhiều yếu tố chồng chéo.
Là một cách tiếp cận tốt hơn so với cách khác? Họ loại trừ lẫn nhau? Làm thế nào để tôi biết chọn cái nào?