Trang Chủ Tài chính Cá nhân ĐàO sâu vào Bitmap với DirectDraw - những núm vú

ĐàO sâu vào Bitmap với DirectDraw - những núm vú

Mục lục:

Video: sự biết hóa trong thiết kế đồ họa, học photoshop, học illustrator 2025

Video: sự biết hóa trong thiết kế đồ họa, học photoshop, học illustrator 2025
Anonim

Vào cuối những năm 1970 và đầu những năm 1980, nhiều trò chơi, chẳng hạn như Đuôi Đạn > (xem hình 1), màn hình đồ hoạ vector sử dụng - màn hình được tạo thành từ các đường kẻ. Sau một thời gian, màn hình raster vẽ bitmap đã thay thế tất cả các trò chơi đồ hoạ vector. Trọng tâm của bất kỳ trò chơi máy tính 2 chiều và một số trò chơi máy tính 3 chiều là bitmap, là ma trận 2 chiều của các điểm ảnh màu đại diện cho một hình ảnh, như thể hiện trong hình 2.

Hình 1:

Tail Gunner, một trò chơi cũ sử dụng đồ hoạ vector. Hình 2:

Một bitmap được mã hóa. Bạn đạt được hình ảnh động bằng cách vẽ một hoặc nhiều bitmap của một số đối tượng và nhanh chóng lướt qua chúng để tạo ra ảo tưởng về chuyển động hoặc thay đổi. Ví dụ, hình 3 mô tả một số 56 x 72 bitmap của bộ phim hoạt hình bộ xương. Nếu bạn viết một chương trình vẽ mỗi một trong những bitmap này liên tiếp nhanh chóng và sau đó di chuyển các bitmap trên màn hình với mỗi khung, bộ xương sẽ trông như thể nó đang đi bộ.

Đó là hình động .

Hình 3:

Một hình ảnh động bitmap của một sinh vật sườn. Bạn muốn để có thể tải và hiển thị bitmap bất cứ nơi nào trên bề mặt thứ cấp hoặc chính. Sau đó, bạn cần viết phần mềm để làm sống động các bitmap, di chuyển chúng, kiểm tra va chạm, và thường kiểm soát chúng như thể chúng là các đối tượng trò chơi. Bạn sử dụng blitter để sao chép các bitmap từ bề mặt này sang bề mặt khác. (Các

blitter là một phần của phần cứng - hoặc có lẽ phần mềm thi đua - sao chép bitmap từ một số nguồn đến một số điểm đến) Nhưng những gì về việc tạo và tải các bitmap. Tạo bitmap là một thứ nghệ thuật hơn bất cứ thứ gì khác, nhưng ý tưởng chính là sử dụng một chương trình sơn - Jasc Paint Shop Pro, Corel PHOTO-PAINT, v.v … - để vẽ bitmap của bạn. Ngoài ra, vẽ bitmap của bạn với một số quy ước để các bitmap có thể được dễ dàng tải và thao tác. Hầu hết các lập trình viên trò chơi thích vẽ bitmap của họ trong các mẫu.

Hình 4 cho thấy một tiêu chuẩn 8-x-8-pixel bitmap template: một số 2 x 2 hình chữ nhật (ô), mỗi ô chứa một bitmap 8 x 8-pixel. Các hình chữ nhật giống như placeholders, vì vậy nếu bạn vẽ mỗi bitmap của bạn trong hình chữ nhật và sau đó tải mỗi bitmap từ hình chữ nhật, bạn sẽ có một bộ bitmap có cùng kích thước với hình ảnh mong muốn bên trong. Hơn nữa, bạn có thể truy cập từng ô hoặc bitmap với một cặp tọa độ (cx, cy), là góc trên bên trái của bất kỳ ô nào.

Hình 4:

Mẫu 8 x 8-pixel với 2 x 2 ô và 1 bức ảnh rộng.

Dưới đây là một vài điều cần lưu ý khi bạn tạo các bitmap: Màu sắc:

Bạn cần phải quyết định có bao nhiêu màu sắc mà bitmap của bạn sẽ có và sau đó vẽ chúng trong cùng một không gian màu.Ví dụ: nếu bạn muốn sử dụng chế độ 256 màu 8-bit, bạn phải vẽ tất cả các bitmap của mình với cùng một bảng màu 256 màu - bạn không thể sử dụng một bảng màu cho những kẻ tốt và một cho những kẻ xấu! Tương tự, nếu bạn quyết định sử dụng 16 bit / pixel để vẽ các bitmap của mình, tất cả các bitmap của bạn phải ở 16 bit / pixel. Một sinh vật không thể sử dụng 24 bit cho mỗi pixel. Hãy nhớ rằng, trò chơi sẽ chỉ chạy trong một chế độ video duy nhất, và tất cả các đồ họa và bitmap phải được hiển thị trong cùng một cách.

  • Kích thước: Vẽ tất cả các bitmap của bạn ở các kích thước có dung lượng từ 2 đến 2 x 2, 4 x 4, 8 x 8, 16 x 16, 32 x 32, v.v. Theo hướng dẫn này giúp với blitter và với tối ưu hóa khác nhau mà bạn thực hiện trong các trò chơi của bạn. Họ không phải là hình vuông, nhưng mỗi trục nên là một sức mạnh của hai; 8 x 16 là tốt, nhưng 7 x 5 thì không.
  • Khi bạn tạo trang bitmap, hãy sử dụng cùng kích thước cho tất cả các bitmap; không trộn các kích cỡ khác nhau trên các trang khác nhau. Ví dụ: giả sử bạn tạo một hình ảnh lớn, 800 x 600 bitmap trong chương trình vẽ của bạn. Bạn sẽ đặt tất cả các ảnh bitmap 32 x 32 pixel vào hình ảnh đơn này trong một mẫu đẹp có 16 x 16 ô, như hình 5 cho thấy. Sau đó bạn nhận ra rằng bạn có một số phòng còn lại trên hình ảnh - bạn có thể phù hợp với một nhóm các hình ảnh 4 x 4-pixel. Không
  • một ý tưởng hay! Chỉ cần thực hiện một bitmap lớn để giữ các bitmap nhỏ hơn và cho bất kỳ kích cỡ khác mà bạn có thể có. Không trộn các kích thước bitmap của bạn trên một trang hình ảnh duy nhất. Hình 5: Một mẫu khổng lồ 32 x 32 bitmap với không gian thêm.

Nếu bạn là người định hướng chi tiết (hoặc nếu bạn ở Mountain Dew thứ 5), bạn nên nhận ra rằng nếu các bitmap là 32 x 32, ví dụ: các ô bao quanh chúng phải là 34 x 34 mỗi và có một bức tường chung (dày 1 pixel). Đó là một điểm quan trọng khi xây dựng mẫu. Vì vậy, bạn tạo một hoặc nhiều tệp bitmap lớn chứa hình ảnh của bạn cho trò chơi của bạn. Bạn có thể có một tệp có tất cả các tàu, một tàu khác có các vụ nổ, một tàu khác có địa hình, v.v … Sau đó, bạn tải tất cả các bitmap vào bộ nhớ và, với mã chương trình, hiển thị các bitmap khi nào và ở đâu chúng được cho là xuất hiện.
ĐàO sâu vào Bitmap với DirectDraw - những núm vú

Lựa chọn của người biên tập

ĐIện tử Khái niệm cơ bản: Những gì bạn cần biết về Máy phát điện - núm vú

ĐIện tử Khái niệm cơ bản: Những gì bạn cần biết về Máy phát điện - núm vú

Khái niệm cơ bản về Điện tử: bạn sẽ cần phải học một chút về luân phiên hiện tại (AC), nếu bạn muốn sử dụng nguồn điện AC trong các mạch điện tử của bạn. Một cách hay để làm cho tâm trí của bạn hoạt động như thế nào là nhìn vào thiết bị thường được sử dụng để tạo ra nó: máy phát điện. Một máy phát điện là một thiết bị mà ...

Lựa chọn của người biên tập

Làm thế nào để Sync Spotify Music vào iPod của bạn - núm vú

Làm thế nào để Sync Spotify Music vào iPod của bạn - núm vú

Spotify tương thích với tất cả các mô hình iPod cổ điển , cũng như iPod shuffle và iPod nano. Bất kỳ iPod kết nối thông qua kết nối cáp USB, chứ không phải là mô hình đầu tiên mà yêu cầu kết nối FireWire (không có một bảo tàng mà bạn có thể hiến tặng đó?), Sẽ làm việc. Một ngoại lệ là iPod touch:

Làm thế nào để Gắn Dấu vết của bạn trong Spotify - núm vú

Làm thế nào để Gắn Dấu vết của bạn trong Spotify - núm vú

Trong Spotify, bạn có thể gắn thẻ và chỉnh sửa thông tin theo dõi . Mỗi tệp MP3 hoặc AAC không chỉ là một phần của âm thanh. Giống như một bức ảnh kỹ thuật số có thể chứa thêm thông tin (về máy ảnh được sử dụng, cài đặt phơi sáng, thời gian chụp, v.v ...), tệp nhạc kỹ thuật số cũng có thể chứa thông tin, được gọi là siêu dữ liệu, ...

Làm thế nào để Tidy Up Danh mục của Spotify - núm vú

Làm thế nào để Tidy Up Danh mục của Spotify - núm vú

Với 15 triệu bài hát và đếm, sẽ có những sai lầm trong thư viện của Spotify khi nói đến các trang tiểu sử nghệ sĩ và kết hợp các nghệ sĩ với các bản phát hành album. Spotify không có một công cụ tự động để báo cáo và sửa chữa các vấn đề, tạo ra một backlog thủ công cho nhân viên Spotify và rất bực bội khi trả tiền cho khách hàng muốn ...

Lựa chọn của người biên tập

Làm thế nào để đọc một chú thích trong Outlook - núm vú

Làm thế nào để đọc một chú thích trong Outlook - núm vú

Khi bạn viết một ghi chú trong Outlook, để đọc nó đôi khi. Đọc các ghi chú thậm chí còn dễ dàng hơn bằng văn bản. Để đọc một ghi chú, hãy làm theo các bước sau: Nhấp vào nút Ghi chú trong ngăn Điều hướng. Danh sách ghi chú xuất hiện. Nhấp đúp vào tiêu đề của ghi chú bạn muốn mở. Lưu ý ...

Làm thế nào để Đọc Email Sử dụng Outlook trên Thiết bị Di động của bạn - đầu

Làm thế nào để Đọc Email Sử dụng Outlook trên Thiết bị Di động của bạn - đầu

Làm với Outlook trên điện thoại hoặc máy tính bảng của bạn là chỉ cần đọc email. Màn hình iPad hiển thị cho bạn một bố cục các tin nhắn email có thể nhắc bạn về Outlook trên máy tính để bàn. Nó hiển thị một danh sách các thư ở bên trái và một khung đọc ở bên phải hiển thị nội dung ...

Làm thế nào để Đáp lại Yêu cầu Cuộc họp với Outlook. com

Làm thế nào để Đáp lại Yêu cầu Cuộc họp với Outlook. com

Nếu bạn đi du lịch nhiều, bạn có thể cần phải đăng nhập vào Outlook. com thường xuyên để xem liệu IRS có muốn bạn hay gia đình bạn đã mời bạn tham dự sinh nhật lần thứ 100 của cô Munt. (Các bên vui vẻ hơn nhiều.) Outlook. com cho phép người khác gửi cho bạn một email đặc biệt mời bạn tham dự cuộc họp. Bạn ...