The Game of Life, còn được gọi đơn giản là cuộc sống, là một automaton di động được phát minh bởi nhà toán học người Anh John Horton Conway vào năm 1970.
> Nội quy
Bất kỳ tế bào sống có ít hơn hai người hàng xóm sống chết, như thể do dưới dân.
Bất kỳ tế bào sống với hai hoặc ba người hàng xóm sống sống cho thế hệ tiếp theo.
Bất kỳ tế bào sống với hơn ba người hàng xóm sống chết, như thể bởi quá dân số.
Bất kỳ tế bào chết với chính xác ba người hàng xóm sống trở thành một tế bào sống, như thể bằng các sản phẩm.
> Để biết thêm thông tin
Xem các bài viết trên wikipedia Game of Life của Conway: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
> Làm thế nào để chơi
Trò chơi đi kèm với bảng trò chơi được tạo ra một cách ngẫu nhiên. Ngoài ra bạn có thể xóa và vẽ mẫu của riêng bạn quá. Ứng dụng này hỗ trợ cả phong cảnh và định hướng chân dung.
> Phát triển
Trò chơi này bao gồm một số hoạt động và một dịch vụ backgorund. "LocalBroadcastManager" được sử dụng cho commonicaiton giữa hoạt động và dịch vụ backgroud (GameService.java)
Có một lớp singleton "GameData.java" chứa cài đặt game.
Observer Pattern được sử dụng cho các tương tác của các tế bào. Khi một tế bào thay đổi trạng thái của nó tế bào láng giềng sẽ quan sát sự thay đổi tình trạng này và giữ cho thế hệ kế tiếp.
> Mã Nguồn
Đây là một ứng dụng demo của dự án mã nguồn mở của tôi trên Github. Bạn có thể kiểm mã nguồn tại github. https://github.com/KAPLANDROID/Game-Of-Life
initial release