2013-08-11 182 views
8

Tôi thực sự mới lập trình Android và tôi đã tự hỏi làm thế nào một công cụ trò chơi như động cơ starling hoạt động. Tôi đã lập trình trước đây trong canvas, surfaceView và tôi đã có thể tạo các trò chơi 2D đơn giản, nhưng bây giờ tôi muốn có một cách dễ dàng hơn để tạo ra một trò chơi hành động nhiều. Vì vậy, tôi đã phải chọn một động cơ đơn giản, và thông qua nghiên cứu tôi phát hiện ra rằng động cơ starling là một trong những dễ nhất để tìm hiểu, và triển khai.ActionScript 3 là gì? Làm thế nào nó hoạt động?

Tuy nhiên, tôi muốn hỏi cách bạn sử dụng các công cụ trong lập trình cho Android, bởi vì trong hướng dẫn của họ, tôi thực sự bối rối về cách bạn biến nó thành một trò chơi android.

Vì vậy, câu hỏi chính của tôi là bạn có thể sử dụng ngôn ngữ ActionScript và nếu bạn có thể sử dụng nó để phát triển một ứng dụng Android, giống như bạn làm trên SurfaceView canvas.

+0

Hãy xem cuốn sách miễn phí "Giới thiệu Starling" này: http://www.bytearray.org/wp-content/projects/starling/introducing-starling-latest.zip, bạn có tất cả các câu trả lời – Cherniv

+1

câu hỏi có thể quá rộng đối với định dạng Hỏi & đáp. – user1306322

+0

@Cherniv Liên kết đó vẫn có sẵn? –

Trả lời

1

Tôi nghĩ bạn có thể sử dụng khung làm việc hoàn hảo và xây dựng các trò chơi thú vị cho android nhưng bạn phải sử dụng Adobe air để đóng gói trò chơi của bạn được viết bằng Actionscript 3 được xây dựng trên nền tảng đầy sao. Có các hướng dẫn tuyệt vời trên web mà bạn có thể tham khảo, chẳng hạn như www.hsharma.com/tutorials/

Ngoài ra nếu bạn thích C++ như tôi thì hãy sử dụng cocos2dx.

+0

vì vậy về cơ bản bạn tạo ra một cảnh nhỏ, và sau đó bạn sử dụng phần mềm "không khí" như bạn đã đề cập để chỉ gói nó, NHƯNG sau đó làm thế nào để bạn đặt nó trong XML, hoặc sử dụng nó? –

2

Vì vậy, trong bản chất, có - bạn có thể sử dụng Actionscript để phát triển trò chơi cho Android

Bạn sẽ cần phải sử dụng một vài công cụ để làm điều này mặc dù:

(và flash player và iOS.)

Adobe AIR là những gì bạn sẽ sử dụng để đóng gói ứng dụng flash để triển khai cho thiết bị Android. Bạn có thể viết ActionScript thuần túy bằng cách sử dụng Flash Pro hoặc Flash Develop và triển khai thông qua và hiệu suất sẽ là ... ok. Nếu bạn muốn thực sự tốt, bạn sẽ muốn sử dụng starling framework đã được đề cập đến trong câu hỏi này.

Có thể bạn sẽ cần thực hiện một ít nghiên cứu trước khi đi sâu vào. Lee Brimelow có một trang web với một vài video hướng dẫn sử dụng làm sao mà bạn có thể xem.

http://www.gotoandlearn.com/play.php?id=147

Ông không sử dụng Flash Builder mà chi phí một vài trăm đô la, nhưng nếu bạn đang ở trên cửa sổ bạn có thể thử ra FlashDevelop mà là một ứng dụng khá tuyệt vời (và miễn phí).

Rất nhiều điều cần suy nghĩ nhưng tôi thực sự thích nền tảng Flash, một khi bạn tham gia vào nó, có rất nhiều điều bạn có thể làm với nó! Tôi muốn chọn Actionscript + Starling trên bất kỳ giải pháp nền tảng chéo nào khác về năng suất và hiệu suất ứng dụng. Nhưng đó chỉ là tôi. : D