Mã: các chi tiết thực dụng
đây là một tình huống con gà và quả trứng: chúng tôi chỉ muốn nhận được để biết apis Android
có liên quan để lập trình game. nhưng chúng tôi vẫn không biết làm thế nào để thực sự một chương trình trò chơi
. chúng tôi có một ý tưởng làm thế nào để thiết kế một, nhưng biến nó thành một file thực thi là
vẫn voodoo kỳ diệu cho chúng tôi. trong các phần dưới đây, tôi muốn cung cấp cho bạn một tổng quan về
những gì một trò chơi thường được bao gồm. chúng tôi sẽ xem xét một số giả cho giao diện chúng tôi sẽ
sau thực hiện với những gì Android cung cấp cho chúng tôi. giao diện là tuyệt vời vì hai lý do:
họ cho phép chúng tôi tập trung vào ngữ nghĩa mà không cần phải biết
chi tiết thực hiện, và họ cho phép chúng tôi sau đó trao đổi việc thực hiện (ví dụ,
thay vì sử dụng CPU vẽ 2d,chúng ta có thể khai thác es OpenGL để hiển thị mr. nom trên màn hình).
Mỗi trò chơi cần một số khuôn khổ cơ bản tóm tắt đi và giúp giảm bớt nỗi đau của
giao tiếp với các hệ thống điều hành cơ bản. thường này được chia thành
mô-đun, như sau:
cửa sổ quản lý: đây là trách nhiệm tạo ra một cửa sổ và đối phó với
những thứ như đóng cửa sổ hoặc tạm dừng / khôi phục các ứng dụng trên Android.
Đầu vào: đây là liên quan đến các mô-đun quản lý cửa sổ, và theo dõi người sử dụng
đầu vào (ví dụ, chạm vào các sự kiện, tổ hợp phím, và đọc tốc).
Nộp I / O: điều này cho phép chúng ta có được các byte tài sản của chúng tôi vào chương trình của chúng tôi từ đĩa.
Đồ họa: đây có lẽ là mô-đun phức tạp nhất bên cạnh các trò chơi thực tế. nó là
chịu trách nhiệm tải đồ họa và vẽ chúng trên màn hình.
Âm thanh: module này có trách nhiệm tải và chơi tất cả mọi thứ mà sẽ nhấn của chúng tôi
tai.
Trò chơi khung: quan hệ này tất cả các bên trên với nhau và cung cấp một cơ sở dễ sử dụng
để viết trò chơi của chúng tôi.
Mỗi mô-đun bao gồm một hoặc nhiều giao diện. mỗi giao diện sẽ có
ít nhất một thực hiện cụ thể mà thực hiện các ngữ nghĩa của giao diện dựa trên những gì các nền tảng cơ bản (trong trường hợp của chúng tôi android) cho chúng ta.
Chương 3: phát triển trò chơi 101 71
lưu ý: có, tôi cố tình bỏ mạng từ danh sách trước đó. chúng tôi sẽ không thực hiện
nhiều trò chơi trong cuốn sách này, tôi sợ.đó là một chủ đề khá tiên tiến tùy thuộc vào loại hình trò chơi. nếu bạn quan tâm đến chủ đề này, bạn có thể tìm thấy một loạt các hướng dẫn trên web.
(Www.gamedev.net là một nơi tốt để bắt đầu).
Trong các cuộc thảo luận sau đây chúng ta sẽ là nền tảng bất khả tri càng tốt. các khái niệm đều giống nhau trên tất cả các nền tảng.
đang được dịch, vui lòng đợi..