cuốn sách gpt4 ai đã làm

Cách kiểm tra trình tự gõ phím

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 03:14:32 25 4
mua khóa gpt4 Nike

Tôi đang làm một trò chơi và muốn triển khai các mã gian lận như mã Konami.

Nhưng làm cách nào để kiểm tra trình tự gõ phím?

Tôi muốn nó hoạt động để bất cứ khi nào người chơi nhập mã, nó sẽ kích hoạt.

Cảm ơn trước!

câu trả lời hay nhất

Dưới đây là lớp kiểm tra mã Konami, bao gồm "HƯỚNG LÊN, LÊN, LÊN, XUỐNG và các tình huống khác. "

Điều này sẽ làm việc chobất kìtrình tự đã cho.

nhập java.util.Map;
nhập java.util.TreeMap;

lớp công cộng Konami {

mã int riêng tư tĩnh [] =
{LÊN, LÊN, XUỐNG, XUỐNG, TRÁI, PHẢI, TRÁI, PHẢI, B};
Đồ thị riêng tư tĩnh[];
tĩnh riêng int currentNode = 0;

public static void main(String args[]) {
//Tạo biểu đồ
đồ thị = generateSequenceMap(code);

// Gọi checkKonami(key) bất cứ khi nào một phím được nhấn
}


kiểm tra boolean công khai tĩnhKonami(int keyPressed) {
Số nguyên nextNode = graph[currentNode].get(keyPressed);

// Đặt currentNode thành nextNode hoặc thành 0 nếu không tồn tại chuỗi con phù hợp
currentNode = (nextNode==null ? 0 : nextNode);

trả về currentNode == code.length-1;
}


Bản đồ riêng tư tĩnh[] generateSequenceMap(int[] Sequence) {

//Tạo bản đồ
Bản đồ[] đồ thị = Bản đồ mới[sequence.length];
for(int i=0; i
graph[i] = new TreeMap();
}

// tôi là đồng bằng
for(int i=0; i
vòng lặp: for(int j=i; j
if(chuỗi[ji] == chuỗi[j]) {
System.out.println("Nếu tại Node "+j+" bạn cho tôi seq["+(j-i+1)
+ "] HOẶC " + (chuỗi[j-i+1]) + " , goto Nút " + (j-i+1));

// Đảm bảo rằng chuỗi con dài nhất có thể được nhận dạng
Giá trị số nguyên = graph[j].get(sequence[j-i+1]);
if(giá trị == null || giá trị < j-i+1)
đồ thị[j].put(chuỗi[j-i+1], j-i+1);
}
khác
phá vỡ vòng lặp;
}
}
đồ thị trả về;
}
}

Về java - cách kiểm tra trình tự gõ phím, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/7217037/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress