0
Tải bản đầy đủ (.docx) (43 trang)

CHƯƠNG 3: ỨNG DUNG ĐỒ HOA 2D VÀO PHÁT TRIỂN ••

Một phần của tài liệu KHOÁ LUẬN TỐT NGHIỆP ỨNG DỤNG ĐỒ HỌA 2D VÀO PHÁT TRIỂN GAME TRÊN HỆ ĐIỀU HÀNH ANDROID (Trang 27 -27 )

2D là hình ảnh được xây dựng trên chương trình đồ hoạ máy tính 2 chiều (2 Dimensional), cũng như hệ toạ độ 2 chiều của trục toạ độ, nó phản ánh một phong cách đồ hoạ phẳng. Đồ hoạ 2 chiều không có sự tham gia hoặc có nhưng rất ít của các hiệu ứng 3 chiều đặc trưng như hiệu ứng chiếu sáng, phản chiếu, đổ bóng.

Các hình ảnh của các họa sĩ đều có bóng đổ nhưng nó được vẽ bằng tay hay hiệu chỉnh không có sự tham gia của nguồn sáng.

Một số đặc trưng cơ bản của đồ họa 2D.

Đặc trưng dễ nhận dạng nhất của chương trình vẽ 2D là không thể xoay góc quay được. (VD: Trong khi bạn vẽ một cái cây, bạn chỉ nhìn nó được từ 1 góc).

Đặc trưng kế tiếp là không có ấn tượng 3 chiều rõ rệt, hình ảnh sẽ cuộn theo 2 chiều là chiều thẳng và chiều ngang khác với 3D không dùng hình thức cuộn mà dựa vào không gian khối của hình ảnh.

Đặc trưng tiếp theo là mọi thứ đều hoàn toàn bằng 2D từ hậu cảnh, vật thể đến tiền cảnh tạo nên một cái hình giống như phim hoạt hình cắt giấy, mọi thứ đều từ hình vẽ trên giấy.

2.6 Đồ họa 2D trong Android

Trên Android, để vẽ bất thứ gì ta cần phải có bốn thành phần cơ bản: Một đối tượng kiểu Bitmap để giữ các pixel cần vẽ.

Một đối tượng chứa nét vẽ cần vẽ ra (Có thể là Rect, Path, Bitmap...).

Một đối tượng kiểu Paint dùng để định nghĩa màu sắc, style... dùng để vẽ ra màn hình.

Một đối tượng Canvas dùng để thực thi lệnh vẽ.

CHƯƠNG 3: ỨNG DUNG ĐỒ HOA 2D VÀO PHÁT TRIỂN•

GAME TRÊN HÊ ĐIỀU HÀNH ANDROID Ý tưởng thực hiện

Xây dựng game The Last Train:

Ý tưởng: The Last Train là thể loại game phiêu lưu, không cần kết nối server. Đối với người chơi thì cần phải thực hiện những thao tác như:

Nhảy để nhặt những đồng tiền vàng. Nhảy để tránh những vật cản.

Tránh kẻ thù và cạm bẫy. Đòi hỏi sự khéo léo rất nhiều.

Miêu tả quá trình chơi game: Khi bắt đầu chơi, nhân vật sẽ tự động di chuyển theo chiều từ trái qua phải. Trong quá trình chuyển động, nhân vật sẽ phải kiếm được những đồng tiền vàng và tránh bị va vào những bức tường để chuyển động không bị chậm lại, hệ thống sẽ đếm số tiền nhân vật nhặt được và hiển thị ở giữa phía trên giữa màn hình. Nhân vật cần nhảy qua những cái hố sâu, những cạm bẫy và tránh xa quái vật. Nếu người chơi không đáp ứng được những điều kiện như: Nhặt đủ số tiền vàng cần thiết, bị tường cản lại, rơi xuống hố, va chạm vói những con quái vật và cạm bẫy thì người chơi sẽ phải chơi lại từ đầu. Khi kiếm đủ số tiền vàng theo yêu cầu và tránh được mọi nguy hiểm thì sẽ kết thúc một màn chơi và chuyển qua màn tiếp theo.

Ý tưởng về cách xây dựng giao diện và chức năng cho người dùng: + về giao diện sẽ có các giao diện chính sau:

Giao diện Menu chính (Main Menu).

Giao diện giói thiệu cách choi.

Giao diện điều khiển nhân vật.

Giao diện hiển thị khi người chơi bị thua cuộc.

o Tóm tắt: Khi ngưòi dùng chọn Bắt đầu trên menu chính, o Dòng sự kiện:

- Dòng sự kiện chính:

+ Trên menu chính người chơi chọn Bắt đầu. + Chuyển sang hiển thị giao diện chơi.

+ Kết thúc use case.

- Dòng sự kiện khác: Không có o Các yêu cầu đặc biệt: Không có

o Trạng thái của hệ thống khi bắt đầu use case:

- Khi biểu tượng trên menu chơi luôn được chuyển sang trạng thái được chọn. - Khi menu chính đang được hiển thị.

o Trạng thái của hệ thống sau khi thực hiện use case: - Hiển thị Bắt đầu

o Điểm mở rộng: Không có. > Đặc tả use case Tạm dừng:

o Tóm tắt: Khi ngưòi dùng chọn biểu tượng tạm dừng trên màn hình chơi Game. o Dòng sự kiện:

- Dòng sự kiện chính:

+ Trên giao diện chơi Game người dùng chọn vào biểu tượng tạm dừng Game.

+ Hiển thị giao diện menu phụ. + Kết thúc use case.

- Dòng sự kiện khác:

+ Chọn tiếp tục chơi lại để chơi lại.

+ Chọn chơi lại từ đầu để bắt đầu 1 lượt chơi khác. + Chọn quay lại menu chính để quay lại menu chính, o Các yêu cầu đặc biệt: Không có. o Trạng thái của hệ thống khi bắt đầu use case:

- Khi đang ở giao diện chơi Game.

o Trạng thái của hệ thống sau khi thực hiện use case: - Hiển thị menu phụ o Điểm mở

rộng:

- Khi hiển thị menu phụ thì người chơi phải chọn chức năng mà menu phụ hiển thị lên.

> Đăc tả use Câse Điều khiển nhân vât:

o Tóm tắt: Người chơi chạm vào màn hình để thao tác nhân vật trên giao diện chơi Game. o Dòng sự kiện:

- Dòng sự kiện chính:

+ Trong giao diện Game người chơi chạm vào vùng điều khiển để thao tác nhân yật.

+ Kết thúc use case. - Dòng sự kiện khác:

o Các yêu cầu đặc biệt: Không có o Trạng thái của hệ thống khi bắt đầu use case:

- Khi đang ở giao diện chơi Game.

o Trạng thái của hệ thống sau khi thực hiện use case: - Nhân vật sẽ nhảy khi người choi điều khiển.

- Khi người chơi không chạm vào vùng điều khiển thì nhân vật trở lại trạng thái ban đầu.

- Khi di chuyển nhân vật thì nhân vật sẽ không đi xuyên qua các vật cản.

- Khi nhân yật va chạm với các quái vật thì nhân yật sẽ bị khởi tạo lại vị trí. - Khi nhân vật rơi xuống hố thì nhân vật cũng bị khỏi tạo lại vị trí ban đầu. - Khi nhân yật lao vào bẫy thì nhân yật cũng bị khởi tạo lại vị trí ban đầu.

о Điểm mở rộng: Không có. > Đặc tả use case Bật/tắt âm thanh:

о Tóm tắt: Khi người choi chọn biểu tượng âm thanh trên giao diện chơi chính, о Dòng sự kiện:

- Dòng sự kiện chính:

+ Trên giao diện Menu chính, người chơi chọn vào biểu tượng âm thanh.

+ Kết thúc use case

- Dòng sự kiện khác: Không có о Các yêu cầu đặc biệt: Không có

о Trạng thái của hệ thống khi bắt đầu use case: - Khi đang ở giao diện Menu chính.

о Trạng thái của hệ thống sau khi thực hiện use case: - Thay đổi trạng thái hiển thị của biểu tượng, о Điểm mở

rộng: Không có. > Đặc tả use case Thoát:

о Tóm tắt: Khi người chơi bấm phím back trên thiết bị. о Dòng sự kiện: - Dòng sự kiện chính:

+ Người chơi bấm phím back trên thiết bị. + Kết thúc use case

- Dòng sự kiện khác: Không có o Các yêu cầu đặc biệt: Không có

o Trạng thái của hệ thống khi bắt đầu use case: - Khi trò chơi đang trong giao diện chơi Game, o Trạng

thái của hệ thống sau khi thực hiện use case:

- Hiển thị thông báo hỏi người chơi xem có muốn thoát hay không. o Điểm mở rộng: Không có.

Một phần của tài liệu KHOÁ LUẬN TỐT NGHIỆP ỨNG DỤNG ĐỒ HỌA 2D VÀO PHÁT TRIỂN GAME TRÊN HỆ ĐIỀU HÀNH ANDROID (Trang 27 -27 )

×