1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Slide thuyết trình nghiên cứu xây dựng game pacman bằng ngôn ngữ java

40 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

NGHIÊN CỨU XÂY DỰNG GAME PACMAN BẰNG NGÔN NGỮ JAVA CÔNG NGHỆ JAVA GV: THS NGUYỄN HỒNG THANH NHÓM 15: MAI XUÂN ĐIỆP 2155010072 NGUYỄN ĐỖ CÔNG 2155010037 Hà Nội, 10/2023 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan đề tài 1.1.1 Mô tả trò chơi Pacman là một trò chơi video kinh điển được phát triển bởi Namco và ra mắt lần đầu vào năm 1980 Người chơi sẽ kiếm điểm bằng cách ăn các chấm pac Mỗi lần ăn một chấm pac điểm số sẽ tăng lên Trò chơi kết thúc khi mạng sống của Pacman bị hết bởi sự va chạm với các hồn ma Người chơi cố gắng kiếm được điểm số cao nhất trước khi kết thúc trò chơi 2 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan đề tài 1.1.2 Lịch sử hình thành và phát triển của trò chơi Toru Iwatani, một nhà thiết kế từ công ty trò chơi có tên Namco muốn tạo ra một trò chơi mà giống như một phim hoạt hình Toru nói rằng cảm hứng của mình để tạo ra các nhân vật là một chiếc bánh pizza ông đang ăn Pizza đã mất tích hai mảnh, trông giống như một miệng Sau đó, vào năm 1980 các trò chơi đã được phát hành dưới cái tên Puck-Man 3 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan đề tài 1.1.3 Ứng dụng và đề xuất cải tiến trò chơi •Ứng dụng điện tử và di động •Chế độ đa người chơi •Mở rộng mê cung và cấp độ •Thú cưng và Power-Ups •Chế độ chơi trực tuyến •Thế giới mở và câu chuyện •Cải tiến đồ hoạ và âm thanh •Chế độ VR hoặc AR 4 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.2 Tổng quan về ngôn ngữ Java 1.2.1 Giới thiệu về ngôn ngữ Java Java là một trong những ngôn ngữ lập trình hướng đối tượng Java là một ngôn ngữ lập trình mạnh mẽ, đa nhiệm và dễ duyệt mà có nền tảng không phụ thuộc (platform-independent) Nó được sử dụng trong phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bị di động Java được phát hành năm 1994, đến năm 2010 được Oracle mua lại từ Sun MicroSystem 5 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.2 Tổng quan về ngôn ngữ Java 1.2.2 Một số tính chất của ngôn ngữ Java •Đa nền tảng (Platform-Independent) •Kiến trúc hướng đối tượng (Object-Oriented) •Bảo mật cao •Quản lý bộ nhớ tự động (Automatic Memory Management) •Đa luồng (Multithreading) •Bộ thư viện chuẩn (Standard Library) •Tính linh hoạt •Nhập/ xuất (I/O) chuẩn •Phong cách viết mã (Coding Style) •Phát triển liên tục 6 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.2 Tổng quan về ngôn ngữ Java 1.2.3 Ưu điểm Java là nền tảng độc lập Java là hướng đối tượng vì các lớp và đối tượng của nó Java không sử dụng con trỏ Trong Java có thể đạt được đa luồng Java mạnh mẽ vì nó có nhiều tính năng như thu gom rác, không sử dụng con trỏ rõ ràng, xử lý ngoại lệ Java là một ngôn ngữ cấp cao giúp nó dễ hiểu Quản lý bộ nhớ hiệu quả được thực hiện bằng ngôn ngữ lập trình Java 7 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.2 Tổng quan về ngôn ngữ Java 1.2.4 Nhược điểm Là một ngôn ngữ cấp cao, nó phải xử lý các cấp độ biên dịch và trừu tượng của một máy ảo Java thể hiện hiệu suất kém, nguyên nhân chính là do bộ thu gom rác, cấu hình bộ nhớ đệm không hợp lệ và bế tắc giữa các quy trình Java có rất ít trình tạo GUI – Swing, SWT, JSF và JavaFX trong số những trình xây dựng phổ biến hơn Để viết mã để thực hiện một tập hợp các hoạt động đơn giản, chúng ta có thể phải viết những đoạn mã dài và phức tạp 8 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.2 Tổng quan về ngôn ngữ Java 1.2.5 Ứng dụng •Lập trình web •Ứng dụng Android •Ứng dụng desktop •Video games •Big Data •Internet vạn vật (IoT) Lý do khác khiến Java trở thành sự lựa chọn tốt nhất cho IoT là vì khả năng thích ứng và tính di động của nó 9 CHƯƠNG 2: XÂY DỰNG VÀ TRIỂN KHAI 2.1 Xác định yêu cầu và thiết kế trò chơi ỨNG DỤNG Để bắt đầu việc lập trình trò chơi việc đầu tiên cần làm là xác định yêu cầu của bài toán Người sử dụng trò chơi, các chức năng cơ bản cũng như yêu cầu chức năng và phi chức năng của trò chơi Bản đồ sẽ dược thiết kế dưới dạng một ma trận vuông, người chơi cần điều khiển nhân vật Pacman để ăn chấm pac trong khi né tránh các hồn ma và hoàn thành màn chơi Tương tác giữa các đối tượng trong trò chơi Người dùng sẽ điều khiển Pacman di chuyển lên, xuống, trái, phải và né tránh các hồn ma, hồn ma sẽ di chuyển ngẫu nhiên trên bản đồ 10

Ngày đăng: 18/03/2024, 16:40

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN