1. Trang chủ
  2. » Tất cả

CHƯƠNG 3

35 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

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 1,72 MB

Nội dung

PHÁT TRIỂN ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG Chương Xây dựng ứng dụng game 2D 3.1 Giới thiệu Công nghiệp game di động số ngành công nghiệp sáng tạo non trẻ giới Nếu khởi điểm ngành công nghiệp game di động tính từ tựa game Snake mắt hệ máy Nokia 6110 năm 1997, nghĩa nói đến ngành cơng nghiệp tròn 17 năm tuổi PHÁT TRIỂN ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG Thế bất chấp non trẻ mình, cơng nghiệp game di động cho thể loại game phổ biến giới hiên nay, thâm nhập vào mảnh đất mà không tựa game PC, console hay game cầm tay làm Một khảo sát hãng Popcap games vào năm 2012 44% số người chơi tựa game di động điện thoại thông minh smartphones phương tiện chơi game nhiều người sử dụng số tăng lên nhanh chóng kể từ thời điểm Và điều dẫn đến số liệu đầy ấn tượng sức mạnh ngày gia tăng ngành cơng nghiệp game di động Trong thấy Rovio chật vật tạo vài trăm triệu đơla lợi nhuận công ty King, Supercell, Glu Tiny Co gặt hái vơ số thành cơng tài với tựa game tạo hàng triệu đô doanh thu ngày Ngay Facebook, trước vốn không quan tâm đến nỗ lực tạo lợi nhuận, nhận thị trường trị giá nhiều tỉ đôla bối cảnh ngành công nghiệp game di động PHÁT TRIỂN ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG Bằng cách mà đặt tất điều khoảng thời gian vô ngắn vậy? Chúng ta phải trải qua để biến từ việc tạo trị chơi đơn sắc đơn giản trở thành dịch vụ giải trí đủ lơng đủ cánh nay? Và thành công ấn tượng thất bại trình gì? Bài viết nhằm mục đích khám phá lịch sử ngành cơng nghiệp game di động giải thích tiến hóa từ trị chơi đơn giản trở thành ngành cơng nghiệp tồn cầu trị giá nhiều tỉ đơla PHÁT TRIỂN ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG 1997-2000: Sự đời game di động Như đề cập trên, phải truy lại khởi đầu ngành công nghiệp game di động từ phát triển trò chơi vào năm 1997 nhà phát triển người Phần Lan Taneli Armanto làm việc cho Nokia, trị chơi Snake (hay cịn gọi Rắn săn mồi) PHÁT TRIỂN ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG Trò chơi chuyển tải đơn giản lên hệ máy di động trò chơi vốn phát triển vào năm 1982 David Bresnan cho máy tính BBC Micro Với hình ảnh đơn sắc, phát hình nhỏ sử dụng hệ thống điều khiển bốn hướng dựa bàn phím số, Snake chắn khơng phải kiệt tác mà game thủ ngày trông đợi Tuy vậy, trò chơi vui nhộn Nokia nhận điều việc đưa định thêm vào phần - Snake II tất thiết bị di động đơn sắc họ Dù trò chơi đơn giản Snake trở thành tựa game đình đám chiếm lĩnh hệ máy di động với lượng người chơi đạt mức 350 triệu người hệ máy Nokia, theo số liệu Hiệp hội phần mềm giải trí (Entertainment Software Association) Thành công Snake, nhiều mặt, hình mẫu xác cho đặc điểm định hình nên tựa game di động sơ khai Bị kìm hãm hạn chế phần mềm, sở hạ tầng rộng lớn mức độ thâm nhập người tiêu dùng, nhà tiên phong cộng nghệ di động buộc phải tận dụng tối đa họ có để tạo tựa game “1 nút” đơn giản Điều hình thành nên móng cho triết lý dẫn đường lối cho nhiều nhà phát triển game di động xuyên suốt thời điểm PHÁT TRIỂN ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG 3.2 Một số giải thuật ứng dụng game Tạo số ngẫu nhiên – Random number Trong Java để tạo số ngẫu nhiên sử dụng class java.util.Random hợp JDK Có nhiều trường hợp sử dụng random, tìm hiểu cách sử dụng Random số trường hợp phổ biến Khởi tạo Random Generator Để tạo trình tạo số ngẫu nhiên (generator), đơn giản việc tạo new instance Random Random generator = new Random(); Khi sử dụng hàm tạo này, nhận trình tạo số ngẫu nhiên thuật tốn khơng thực ngẫu nhiên, chúng thực thuật toán tạo chuỗi số cố định trông ngẫu nhiên Khi tạo generator, khởi tạo chuỗi từ giá trị gọi “seed” Khi sử dụng constructor khơng có tham số, tạo seed có giá trị khác biệt với lời gọi khác constructor Nhưng khơng kiểm sốt giá trị gì, chí đảm bảo hồn tồn khác với seed sử dụng lời gọi khác constructor PHÁT TRIỂN ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG Sau có generator, gọi phương thức nextXxx() để tạo giá trị ngẫu nhiên: nextInt() : trả số ngẫu nhiên khoảng giá trị int value (từ -2^31 đến 2^31-1) nextInt(maxNumber) : trả số int ngẫu nhiên từ đến giá trị < maxNumber nextLong() : trả số ngẫu nhiên kiểu long Vì Random sử dụng giá trị seed 48bits, nên thuật toán random trả tất giá trị thuộc kiểu long nextFloat(): trả số ngẫu nhiên khoảng 0.0

Ngày đăng: 08/04/2022, 10:01

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

TÀI LIỆU LIÊN QUAN

w