HTML Canvas
Đầu tiên để tạo game chúng ta cần tạo background cho nó, chúng ta sẽ dùng HTML Canvas, Canvas là một element nhẵn cho việc thiết kế game trong HTML. Chúng ta sẽ dùng Js để vẽ trên Canvas. Các bạn tạo 1 file html và nhập đoạn code sau:
Kết quả ta được 1 background màu xám như hình:
Method startGame() sẽ được chạy khi trang web được load, object myGameArea sẽ chạy hàm start() của mình và vẽ ra một canvas như kết quả. document.body.insertBefore(this.canvas, document.body.childNodes[0]) lệnh này sẽ insert thằng canvas ta vừa vẽ vào trước thằng đầu tiên trong thẻ body hiểu nôm na là canvas sẽ là phần tử trước nhất trong thẻ body.
Game Components
Tiếp theo chúng ta sẽ thêm vào các component cần có trong Game, trước nhất là con chim đỏ này
Khi đó đoạn code của ta như sau:
Trong function startGame() ta add component vào:
Refresh lại page ta sẽ có con chim như hình:
ctx = myGameArea.context nghĩa là chúng ta sẽ vẽ component này trong ngữ cảnh myGameArea.
ctx.fillStyle = color phủ màu component..
ctx.fillRect(this.x, this.y, this.width, this.height) vẽ 1 hình chữ nhật tương ứng thông số.
0 blogger-facebook:
Đăng nhận xét