Trong chương trước, chúng tôi đi qua bằng cách sử dụng API đồ thị Facebook để cung cấp dữ liệu cho một trò chơi đố. Bây giờ mà chúng tôi có một trò chơi người có thể chơi, nó là thời gian để mang nó đến cấp độ tiếp theo. Chúng tôi sẽ tận dụng một số các API Facebook khác để nhận ra những thành tựu để chơi các trò chơi và theo dõi thời gian nhanh nhất để hoàn thành một câu đố. Để làm điều này, chúng tôi cần phải tương tác với hệ thống Heroku và phụ trợ cơ sở dữ liệu của nó. Tôi cũng sẽ bao gồm một số khái niệm cơ bản cho việc triển khai, bao gồm cả minifying codebase của bạn, đối phó với gian lận, và bảo vệ trò chơi của bạn từ trộm cắp. Nếu bạn di chuyển trò chơi của bạn với một nền tảng khác hơn so với Heroku, bạn có thể cần phải điều chỉnh một số các lệnh cơ sở dữ liệu, nhưng bạn sẽ có thể đến cảng mã này với các nền tảng khác. Thêm mức độNếu bạn gọi lại, mã trong chương cuối cùng được viết để cho phép bạn tự động tạo ra một mạng lưới. Các ví dụ trong đó chương cài đặt sẵn với một mạng lưới 3-3, nhưng bằng cách thay đổi các tham số instantiation, bạn có thể dễ dàng thay đổi này để 4 4, 5 5, và như vậy. Mỗi khi bạn thêm một lưới cột và hàng, bạn thêm một tầm quan trọng của phức tạp và thách thức để các trò chơi. Không chỉ có số lượng gạch phát triển theo cấp số nhân nhưng chọn ra chi tiết để đúng thứ tự các gạch trở nên khó khăn hơn. Chúng tôi có thể sử dụng điều này thực tế để thực hiện một hệ thống cấp, mặc dù một số nghĩ rằng cần phải đi vào suất số gạch mà có thể chơi như một mức tối đa, tối đa. Ví dụ, trong khi về mặt kỹ thuật có thể, một 400 400-mạng lưới sẽ cho chúng ta một tổng số là 160.000 gạch, với mỗi ngói là 1 2 điểm ảnh. Trong khi lưới này có thể cung cấp một số nghệ thuật thú vị, các trò chơi sẽ là gần như không thể để chơi. Sau khi một số thử nghiệm lúc đi qua các giá trị khác nhau để các thế hệ lưới, các trò chơi (ít nhất tôi) là không thể với một mạng lưới lớn hơn 5 5 (25 gạch). Mặc dù có những người ra có những người có thể không chỉ làm nhưng tận hưởng câu đố phức tạp hơn, tôi muốn đặt một số giới hạn trên cấp cao nhất để đảm bảo rằng một đa số người dân có thể hoàn thành trong một khoảng thời gian hợp lý. Tôi cũng muốn có mức độ dễ dàng, Trung cấp, và khó khăn cho các trò chơi; mỗi mức độ khó khăn tương ứng với một giá trị lưới: 3-lưới 3 là dễ dàng, 4 4 Trung cấp, và 5 5 cứng. Trong trò chơi của bạn, và tùy thuộc vào thông tin phản hồi bạn nhận được từ người chơi của bạn, bạn có thể muốn điều chỉnh này và có thể cho phép chế độ khó để đi lên để thậm chí một 10 10-grid (100 gạch). Tuy nhiên, cho các mục đích của chương này, tôi sẽ cố định mỗi cấp để kích thước một lưới điện. Cho lặp đầu tiên của mã, tôi sẽ cho phép mọi người chọn mức họ muốn thử. Thông tin phản hồi từ người sử dụng sau đó sẽ được sử dụng để nhanh chóng trò chơi với số lưới, thích hợp. Do đây là một ứng dụng HTML, chúng tôi có thể sử dụng cả hai DOM và vải các yếu tố để dễ dàng thêm hiệu ứng này. Chúng tôi muốn giới thiệu người chơi với một màn hình đầu tiên sẽ nhắc người dùng chọn một mức độ. Các kỹ thuật mà tôi sẽ sử dụng ở đây sẽ tạo ra một yếu tố DOM trên trang đó là cùng kích thước như vải và sau đó thêm một sự kiện nghe với jQuery mà sẽ nhanh chóng trò chơi và hiển thị các yếu tố vải. Mở tập tin index.php cho dự án của bạn, và thêm một yếu tố DOM mới với một id của "giật gân". Chúng ta cũng cần để ẩn các yếu tố vải với một yếu tố CSS bộ Hiển thị ban đầu của nó để "không". Sửa đổi mã Hiển thị trong danh sách 11-1.
đang được dịch, vui lòng đợi..
