Trạng thái game và vòng lặp game

Một phần của tài liệu Xây dựng game Highway bằng OpenGL ES 2.0. (Trang 35 - 37)

Trạng thái game

Game là một chuỗi các trạng thái đƣợc diễn ra một cách tuần tự dƣới sự điều khiển của ngƣời chơi. Các trạng thái game luôn có liên quan và ảnh hƣởng lẫn nhau.

Một số trạng thái game cơ bản nhƣ: game loading, game play, game menu, high score, help state…

Nguyễn Thị Ngọc Thúy – 10CNTT4 Trang 28

H nh 24: Mô h nh chuyển đổi trạn thái ame

Vòng lặp game

Vòng lặp game là quá trình thực hiện lặp đi lặp lại một số công việc để duy trì hoạt động và ổn định của game. Vòng lặp game là thành phần cơ bản nhất mà của game mà game nào cũng có.

Mỗi trạng thái game đƣợc thiết kế bằng một vòng lặp game, trƣớc khi chuyển qua các trạng thái tiếp theo, một vòng lặp game đƣợc tổ chức nhƣ sau:

Vòng lặp game đƣợc bắt đầu bằng quá trình khởi tạo các thành phần cần thiết cho các quá trình sau hoạt động.

Quá trình update thực hiện tất cả các vấn đề liên quan đến tính toán nhƣ: tính toán va chạm, di chuyển, cập nhật các trí tuệ nhân tạo, đối tƣợng, âm thanh..

Quá trình render thực hiện vẽ tất cả các đối tƣợng ra màn hình.

Kết thúc là quá trình thu dọn các tài nguyên hệ thống nhƣ dọn dẹp, giải phóng bộ nhớ…

Quá trình updaterender đƣợc thực hiện lặp đi lặp lại cho đến khi ngƣời chơi kết thúc game, mỗi lần quá trình update và render đƣợc thực hiện gọi là một khung hình.

Nguyễn Thị Ngọc Thúy – 10CNTT4 Trang 29 Để đảm bảo sự độc lập của tốc độ game và các thiết bị khi thực hiện quá trình update sẽ đƣợc tính toán tỉ lệ thuận với thời gian giữa hai khung hình.

H nh 25: Vòn lặp game

Một phần của tài liệu Xây dựng game Highway bằng OpenGL ES 2.0. (Trang 35 - 37)