Trong một từ: Swiping.
Tôi đã chơi phiên bản vô địch Pac-Man trên điện thoại Android của mình và điều tôi nghĩ thực sự hiệu quả là trong khi có một phím điều khiển trên màn hình, bạn thực sự không phải chạm vào nó để di chuyển Pac-Man theo hướng thích hợp. Nếu ngón tay của bạn rơi khỏi cần điều khiển thì không vấn đề gì. Tất cả những gì quan trọng là theo hướng bạn di chuyển ngón tay của bạn.
Để di chuyển lên, vuốt lên. Để di chuyển xuống, vuốt xuống. Để di chuyển sang trái, vuốt sang trái. Để di chuyển sang phải, vuốt sang phải.
Bạn có thể dễ dàng làm cho bối cảnh vuốt nhạy cảm với các vùng màn hình và hành động hiện đang diễn ra trong trò chơi. Hãy tưởng tượng điện thoại của bạn ở chế độ nằm ngang và bạn đang cầm nó như một bộ điều khiển trò chơi video. Nửa bên trái của màn hình có thể được dành riêng cho chuyển động bằng cách vuốt tôi mô tả ở trên. Nửa bên phải của màn hình có thể được sử dụng cho các hành động như nhảy, bắn, che chắn, bất kỳ khả năng chơi trò chơi nào bạn muốn cung cấp cho người chơi của mình bằng cách vuốt theo kiểu rất giống nhau. Hoặc nếu bạn chỉ có một khả năng (như nhảy trong Super Meat Boy) - chỉ cần coi nửa bên phải của màn hình là một nút.
Cập nhật
Chúng tôi đã thảo luận về vấn đề này trong trò chuyện và có vẻ như giải pháp của tôi, cách nó được mô tả ở trên rất giống như một cây gậy ảo di chuyển khi bạn nhấc lên và đặt ngón tay xuống. Tôi muốn giải thích rằng đây không phải là trường hợp và thực sự linh hoạt hơn thế nhiều.
Hình ảnh trên cho thấy mô hình vuốt người ta có thể thực hiện để di chuyển Pacman trên bảng. Lưu ý rằng hành động được thực hiện hoàn toàn không dựa trên nơi bạn đặt ngón tay xuống lần đầu tiên. Nếu bạn vô tình di chuyển ngón tay của bạn quá xa khi vuốt sang phải hoặc không đủ khi vuốt xuống, thì không sao. Với cách triển khai này miễn là bạn vuốt đủ xa để đăng ký đúng cách với phần mềm, nó sẽ lấy nó và sử dụng nơi ngón tay của bạn kết thúc làm điểm bắt đầu tiếp theo hoặc nếu bạn nhấc ngón tay ra, nó sẽ sử dụng vị trí tiếp theo của bạn đặt ngón tay của bạn xuống.
Như tôi đã nói trước đây, bạn có thể áp dụng điều này cho một nền tảng chỉ bằng cách chia các điều khiển thành các vùng riêng biệt để các thao tác vuốt và vòi của bạn thực hiện những việc khác nhau tùy thuộc vào vị trí trên màn hình bạn thực hiện hành động. Lộ trình rõ ràng là làm cho chuyển động bên trái xử lý chỉ bằng cách sử dụng vuốt. Sau đó, phía bên phải sẽ được sử dụng để xử lý các hành động và khả năng của người chơi bằng cách sử dụng bất kỳ sự kết hợp nào giữa các lần vuốt và vòi.