Lập trình trò chơi Java<Khai sáng>

Áp phích gốc: cà phê không đường Lượt xem: 2581 Trả lời: 7 Đăng trong: 2011-12-01 18:33:16

Nhiều bạn rất tò mò và quan tâm đến lập trình Java! Dưới đây @月下@ sẽ chia sẻ với các bạn một chương khai sáng về lập trình java, để mọi người có thể hiểu rõ hơn về cách lập trình đơn giản và hiểu biết đằng sau các game java mà chúng ta chơi! !
Games, hãy nhìn vào mức độ phổ biến của trò chơi trong năm nay, mọi người đều có thể đánh giá cao sức hấp dẫn vô hạn của nó. Ngày càng có nhiều lập trình viên tham gia vào ngành phát triển trò chơi. Và bản thân việc phát triển trò chơi cũng có rất nhiều niềm vui và thử thách. Loạt bài này sử dụng ngôn ngữ Java để hướng dẫn bạn từng bước về phát triển trò chơi và hiểu mọi điểm kỹ thuật khi phát triển trò chơi Java. Hãy để mọi người sử dụng Java như một công cụ ngôn ngữ một cách linh hoạt và tạo trò chơi của riêng họ bằng Java. là mục tiêu cuối cùng của loạt bài này. Những người bạn có kinh nghiệm về Java chắc chắn sẽ thắc mắc tại sao chúng tôi lại chọn phát triển trò chơi Java khi các ứng dụng Java doanh nghiệp (J2EE) và ứng dụng di động Java (J2ME) đang tràn lan trong thế giới Java? Lý do rất đơn giản. Phát triển trò chơi chủ yếu sử dụng công nghệ J2SE, J2EE và J2ME đều được phát triển trên nền tảng J2SE và cũng phải dựa vào J2SE để tồn tại. Ba điều này bổ sung cho nhau. J2SE là nền tảng và các tòa nhà cao tầng mọc lên từ mặt đất. Đã đặt nền móng rồi thì thủ tục gì không thể làm được? Ngoài ra còn có nhiều phát triển ứng dụng thành công trên J2SE. Bạn thậm chí có thể dễ dàng chuyển chương trình trò chơi mà bạn đã phát triển sang hai hướng ứng dụng trên. Nào, hãy mang lại sự tự tin và quyết tâm và tham gia cùng chúng tôi trên hành trình tuyệt vời này. Phần đầu tiên chúng tôi chủ yếu giới thiệu một số tính năng và ứng dụng đơn giản của ngôn ngữ Java dành cho người mới bắt đầu học Java. Hãy để mọi người di chuyển khớp của họ. Nếu bạn là một lập trình viên Java có kinh nghiệm thì có thể bỏ qua chương này, tuy nhiên việc nắm rõ những kiến ​​thức về Java trong phát triển game ở phần này sẽ rất hữu ích cho việc học tập sau này của bạn. Hướng dẫn thư mục: 1. Giới thiệu về Java 2. Cài đặt môi trường Java 3. Cú pháp Java cơ bản 4. Ưu điểm và nhược điểm của việc phát triển trò chơi bằng Java 5. Các gói Java API thường được sử dụng trong phát triển trò chơi 6. Tài liệu tham khảo 1. Giới thiệu về Java Java là ngôn ngữ được phát triển bởi SUN. Kể từ khi được phát hành vào năm 1995, nó đã được sử dụng rộng rãi nhờ những ý tưởng hướng đối tượng vượt trội và các chức năng đơn giản. Chủ tịch Microsoft Bill Gates cho biết: "Java là ngôn ngữ lập trình nổi bật nhất". Từ năm 1997, nhiều trường đại học đã sử dụng Java để thay thế C làm ngôn ngữ giảng dạy lập trình. Bây giờ Java có thể được nhìn thấy ở khắp mọi nơi và Java đã trở thành ngôn ngữ chung cho các lập trình viên. Nó đã dần dần thâm nhập vào nhiều lĩnh vực khác nhau. Nếu bạn là một lập trình viên, sớm hay muộn bạn cũng có thể tiếp xúc với Java. Nhưng chính xác thì Java là gì? Java là ngôn ngữ lập trình hướng đối tượng tương tự như C++. Giống như các ngôn ngữ khác, nó có quy tắc ngữ pháp và cách viết riêng. Nền tảng Java mà chúng tôi thường nhắc đến bao gồm Giao diện lập trình ứng dụng Java (API), Máy ảo Java và (JVM). API Java là một tập hợp các giao diện chức năng được biên dịch do Java cung cấp cho các lập trình viên. Máy ảo Java (JVM) là một trong những thiết kế nổi bật nhất trong Java. Nó là một nền tảng ảo được xây dựng trên CPU và hệ điều hành. Chương trình Java của chúng tôi không chạy trực tiếp trên hệ điều hành gốc mà chạy trên máy ảo Java, được máy ảo Java thông dịch sang hệ điều hành gốc. Bằng cách này, các chương trình Java có thể được thực thi trên các nền tảng khác nhau, được gọi là "viết một lần, thực thi ở mọi nơi". Điều này có nghĩa là bất kỳ hệ thống máy tính nào được cài đặt Java VM đều có thể chạy các chương trình Java, bất kể hệ thống máy tính mà ứng dụng được phát triển ban đầu trên đó. Ví dụ: một chương trình Java bạn viết trên nền tảng Window có thể chạy trực tiếp trên nền tảng Linux mà không cần thực hiện bất kỳ sửa đổi nào. Các nền tảng khác nhau có các phiên bản Java VM khác nhau. Cấu trúc nền tảng Java được hiển thị trong hình bên dưới: Khi mọi người đề cập đến "học Java", họ thường muốn nói đến ngôn ngữ Java và API.2. Cài đặt môi trường Java Để viết và chạy các chương trình Java mà chúng tôi viết, chúng tôi cần cài đặt gói phát triển JDK trong máy cục bộ của mình. JDK là một gói nén được tích hợp sẵn nhiều công cụ phát triển Java, máy ảo Java và API Java. Chúng ta có thể lấy nó từ java. mặt trời. com để tải xuống phiên bản mới nhất miễn phí. Cần lưu ý ở đây rằng các gói nén JDK của các nền tảng hệ thống khác nhau là khác nhau. Phương pháp được giới thiệu dưới đây dựa trên nền tảng Windows. Quá trình xử lý trong Linux cũng tương tự, ngoại trừ việc loại phần mở rộng tệp thay đổi. JDK đã tải xuống là một tệp thực thi. Chúng ta có thể cài đặt trực tiếp sau khi chạy nó. Đường dẫn cài đặt mặc định là C:\j2sdk1.4.1_02. Để cho phép máy tính tìm thấy chương trình bạn muốn chạy, JDK sẽ tự động thêm JAVA_HOME=C:\j2sdk1.4.1_02 vào biến môi trường hệ thống của bạn. Nhưng nếu bạn muốn chạy chương trình của riêng mình một cách thuận tiện thì điều này là chưa đủ. Chúng ta phải tự thiết lập đường dẫn lớp hệ thống. Đường dẫn lớp có thể được đặt bằng cách sử dụng tùy chọn -classpath trong lệnh trình biên dịch javac và lệnh trình thông dịch java hoặc bằng cách đặt biến môi trường đường dẫn lớp. Trong quá trình phát triển chương trình Java, chúng ta sẽ đề cập đến một số lượng lớn các thư viện API do Java cung cấp, vì vậy chúng ta cần cho máy tính biết vị trí của các API Java này. Classpath giúp chúng ta tìm ra cấu hình của các đường dẫn lớp Java này, giống như đường dẫn trong DOS. Để biên dịch và chạy thành công một chương trình Java, chúng ta cũng phải cho máy tính biết trình biên dịch javac trong JDK. exe và công cụ thực thi java. Đường dẫn chứa file exe. Hai công cụ này được đặt trong thư mục bin của thư mục cài đặt JDK của bạn, chẳng hạn như: C:\j2sdk1.4.1_02\bin Hãy xem các cài đặt môi trường cụ thể trên máy tính: PATH=C:\j2sdk1.4.1_02\bin; c:\windows; c\windows\command classpath=. ; C:\j2sdk1.4.1_02\lib\tools. cái lọ; d:\test Lưu ý: Dấu "." trong classpath đại diện cho thư mục hiện tại, cho phép bạn biên dịch lớp của riêng mình trong thư mục hiện tại mà không gặp lỗi. D:\test là bất kỳ đường dẫn sắp xếp lớp nào do chúng tôi chỉ định. Bằng cách này, ngay cả khi thao tác Java không có trong thư mục hiện tại, các lớp Java trong thư mục d:\test vẫn có thể được biên dịch. 3. Cú pháp cơ bản của Java Có nhiều công cụ IDE để viết chương trình Java, chẳng hạn như Eclipse, JCreator và JBuilder, đây đều là những công cụ rất tốt. Và cách dễ nhất là sử dụng trình soạn thảo văn bản. Tiếp theo, chúng ta sẽ sử dụng trình soạn thảo văn bản để tạo một ứng dụng Java và dựa trên đó, chúng ta sẽ nói về cú pháp cơ bản của Java và cảm nhận cảm giác thành tựu mà chương trình Java đầu tiên của bạn mang lại. Trước khi bắt đầu, bạn có thể tải xuống chương trình nguồn TestDate của chúng tôi. java hoặc nhập thủ công: package my. Bài kiểm tra; nhập java. sử dụng. *; /** * Chương trình kiểm tra ngày * @author Tianyi. Li */ public class TestDate { // Khai báo các biến riêng tư pass riêng tư Date pass; /** * In phương thức ngày và khởi tạo giá trị của pass */public void printDate() { // Gọi hàm date pass = new Date(); // Hiển thị ngày hiện tại System. ngoài. println ("Ngày hiện tại: " + pass); } public static void main (String arg []) { // Lớp khởi tạo TestDate TestDate testDate = new TestDate (); ngày kiểm tra. printDate(); } } Sau đó biên dịch chương trình. Trình biên dịch chuyển đổi chương trình nguồn java thành mã byte mà máy ảo Java có thể hiểu được, để bất kỳ máy tính nào có cài đặt máy ảo Java đều có thể diễn giải và chạy chương trình. Chúng ta có thể biên dịch thành công TestDate bằng cách nhập lệnh sau vào dòng lệnh của cửa sổ Dos. chương trình java: javac TestDate. java biên dịch và chạy chương trình. Việc giải thích và chạy các chương trình Java đề cập đến việc gọi trình thông dịch mã byte Java VM để chuyển đổi mã byte Java thành mã máy liên quan đến nền tảng để máy tính của bạn có thể hiểu và chạy chương trình.Trước khi chạy chương trình ví dụ trên, trước tiên chúng ta phải tạo một thư mục my mới trong thư mục hiện tại, tạo một thư mục con mới test trong my và đặt TestDate đã biên dịch của chúng ta. Tệp lớp được di chuyển đang được kiểm tra. Sau đó nhập: java my. Bài kiểm tra. TestDate Trên dòng lệnh, bạn có thể thấy cửa sổ terminal hiển thị như sau: Tại sao bạn cần tạo các thư mục con mới này? Cơ chế đóng gói dưới đây sẽ cho bạn biết mọi thứ. Nếu bạn nghĩ việc này hơi rắc rối thì cũng không sao. Hầu hết các IDE Java sẽ tự động tạo các thư mục này trên hệ thống của bạn. Hoặc sau khi bạn hiểu cơ chế gói sau, hãy bình luận gói my. kiểm tra, thực hiện trình diễn thao tác trực tiếp trong thư mục hiện tại. Package (gói) Mọi người đều viết các chương trình khác nhau với cách đặt tên khác nhau. Làm thế nào để quản lý hiệu quả những tên này mà không bị trùng tên. Java dựa trên phương pháp duy nhất của địa chỉ tên miền Internet và giới thiệu cơ chế đóng gói. gói sử dụng tên miền Internet được viết ngược, có dấu chấm ngăn cách từng đường dẫn. Điều này đảm bảo rằng các thư viện lớp với các chức năng khác nhau sẽ được đặt trong các thư mục khác nhau. Gói ở đây tương đương với một không gian tên và các lớp trong các không gian tên khác nhau sẽ không can thiệp lẫn nhau. Khi tạo đường dẫn gói cục bộ, nhấn "." biểu tượng để tạo thư mục con tương ứng. Trong ví dụ trên: gói my. Bài kiểm tra; tương đương với việc tạo một my. gói test và gói này phân tách lớp TestDate và các lớp bên ngoài theo cấu trúc thư mục của my\test. Vì vậy, TestDate đã biên dịch của chúng tôi. Tệp lớp phải được đặt trong thư mục my\test. Ngoài chức năng tách tên, gói còn có chức năng có thể đặt quyền truy cập của không gian tên này cho một lớp không gian tên khác. Chỉ các lớp có tên public mới có thể được gọi từ các lớp trong không gian tên khác. Trong phần quyền bên dưới chúng ta sẽ thấy một số cách phân chia quyền trong Java. Nhập khẩu Nhập khẩu và đóng gói tương ứng. Gói chủ yếu quản lý thư viện lớp của riêng nó, trong khi import chủ yếu xử lý các cuộc gọi đến thư viện lớp trong gói khác. Do cơ chế gói ẩn khả năng hiển thị của thư viện lớp, nên nếu chúng ta muốn tham chiếu một lớp trong thư viện lớp khác để thực hiện chức năng tương ứng, chúng ta phải biết vị trí của thư viện lớp, nghĩa là chúng ta cần lấy đường dẫn gói trên thư viện lớp. Khi chương trình khởi động, máy ảo Java sẽ tìm gói được tham chiếu dựa trên đường dẫn lớp biến môi trường. Nếu không tìm thấy, hãy vào thư mục chứa chương trình hiện tại để tìm kiếm. Nếu không tìm thấy lại thì khi chạy chương trình sẽ xảy ra lỗi. Nhìn thấy điều này, bạn đã hiểu vai trò của classpath trong cấu hình đường dẫn thư viện lớp chưa? Sau khi Java tìm thấy đường dẫn được tham chiếu, nó sẽ tải tất cả các lớp được đường dẫn chỉ định vào bộ nhớ. Đây là một tính năng chính của Java và được sử dụng để tăng tốc các chương trình gọi điện của nhà phát triển. nhập java. sử dụng. *; Để tạo một biến loại Ngày mới nhằm triển khai chức năng hiển thị ngày hiện tại, trong ví dụ chúng tôi đã trích dẫn java. util, "*" được sử dụng ở đây đại diện cho tất cả các lớp trong gói này, bao gồm cả lớp Date trong gói này. Nếu chúng ta chỉ muốn tham chiếu lớp Date, chúng ta cũng có thể viết nó như thế này: import java. sử dụng. Ngày; Bằng cách này, chỉ các lớp được chỉ định mới được tải vào bộ nhớ trong khi chạy chương trình thay vì tải tất cả các lớp. Nếu bạn quan tâm đến quá trình tải, bạn có thể thử thêm tham số –verbose khi thực thi chương trình, đó là: java –verbose my. Bài kiểm tra. Màn hình TestDate hiển thị tên của tất cả các thư viện được đưa vào bộ nhớ. Java hướng đối tượng là ngôn ngữ lập trình hướng đối tượng (OOP). Trong Java, hướng đối tượng xuất hiện dưới dạng các lớp và các đối tượng là các thể hiện của lớp. Vì vậy, để học các lớp Java trước tiên bạn phải hiểu được tư duy hướng đối tượng. 1. Lớp Chúng ta sử dụng từ bổ nghĩa "class" để biểu thị một lớp. Nó đại diện cho loại của một loại sự vật nhất định, gói gọn hình thức tổng thể (thành viên dữ liệu) và hành vi (chức năng thành viên) của sự vật này. Ví dụ: chim có thể là một lớp gói gọn hành vi cơ bản của loài chim: bay và cũng gói gọn hình dáng cơ bản của loài chim: tất cả chúng đều có cánh.Sau khi đóng gói một lớp, ngay cả khi chúng ta thay đổi một số mã của lớp, miễn là các phương thức được gọi không bị thay đổi thì lớp đó vẫn có thể được tham chiếu
hồi đáp 🤍 0 📤 chia sẻ sưu tầm
Phổ biến kiến thức rồi... không hiểu. -_-
Cái gì Java, Android đã thay thế nó rồi
Không hiểu, không có nền tảng đó
Tiểu Tiêu, lập trình JAVA đến nay là một trong những ngôn ngữ lập trình phổ biến nhất, hầu hết các ngôn ngữ lập trình khác đều phát triển dựa trên lập trình JAVA này!
Được giáo dục.
Tiểu Tiêu, có chút TU
Đây là j2se?
— Đã tải tất cả câu trả lời —

Để lại một câu trả lời