Tôi đã phát triển một chương trình bằng cách sử dụng công tắc()
Dự án của hàm trông như thế này:
chuyển đổi (đã chọnMenu) {
trường hợp 1:
chuyển đổi (chỉ mục đã chọn) {
trường hợp 0:
tàng hình = !tàng hình;
phá vỡ;
trường hợp 1:
sự bất khả chiến bại = !sự bất khả chiến bại;
phá vỡ;
trường hợp 2:
siêu nhảy = !superjump;
phá vỡ;
trường hợp 3:
//Phương án 4
phá vỡ;
case 4:
//Phương án 5
phá vỡ;
}
trường hợp 2:
chuyển đổi (chỉ mục đã chọn) {
trường hợp 0:
//Phương án 2
phá vỡ;
trường hợp 1:
//Phương án 2
phá vỡ;
trường hợp 2:
//Phương án 3
phá vỡ;
trường hợp 3:
//Phương án 4
phá vỡ;
case 4:
//Phương án 5
phá vỡ;
}
trường hợp 3:
chuyển đổi (chỉ mục đã chọn) {
trường hợp 0:
//Phương án 2
phá vỡ;
trường hợp 1:
//
phá vỡ;
trường hợp 2:
//Phương án 3
phá vỡ;
trường hợp 3:
//Phương án 4
phá vỡ;
case 4:
//Phương án 5
phá vỡ;
}
case 4:
chuyển đổi (chỉ mục đã chọn) {
trường hợp 0:
//Phương án 2
phá vỡ;
trường hợp 1:
//Phương án 2
phá vỡ;
trường hợp 2:
//Phương án 3
phá vỡ;
trường hợp 3:
//Phương án 4
phá vỡ;
case 4:
//Phương án 5
phá vỡ;
}
case 5:
chuyển đổi (chỉ mục đã chọn) {
trường hợp 0:
//Phương án 2
phá vỡ;
trường hợp 1:
SET_ENTITY_COORDS(pedID, -75.015, -818.215, 326.176);
phá vỡ;
trường hợp 2:
//Phương án 3
phá vỡ;
trường hợp 3:
//Phương án 4
phá vỡ;
case 4:
//Phương án 5
phá vỡ;
}
}
Tôi đã gặp lỗi với mã của mình.
câu hỏi
hiện hữu trường hợp 5 -> trường hợp 1
Có dòng này trong đó:SET_ENTITY_COORDS(pedID, -75.015, -818.215, 326.176);
Một thực thể phải được dịch chuyển tức thời đến một vị trí nhất định. Khi tôi sử dụng một tùy chọn trong bất kỳ trường hợp nào ở trên trường hợp dịch chuyển tức thời này, nó cũng dịch chuyển thực thể đó mặc dù nó không nằm trong trường hợp này.
Thật khó để giải thích, vì vậy hãy vẽ một bức tranh:
Làm cách nào tôi có thể điều chỉnh nó để nó chỉ kích hoạt các tính năng tôi chỉ định trong trường hợp chứ không phải tất cả các tính năng trên đó?
(Làm cách nào tôi có thể điều chỉnh điều này để nó chỉ cho phép nhảy siêu tốc, thay vì vừa nhảy siêu tốc vừa dịch chuyển tức thời cho người dùng?)
bên ngoài của bạn công tắc
Trường hợp cần break
Tuyên bố:
chuyển đổi (đã chọnMenu) {
trường hợp 1:
chuyển đổi (chỉ mục đã chọn) {
// bla, bla, bla...
}
phá vỡ; // <-- cái này
trường hợp 2:
chuyển đổi (chỉ mục đã chọn) {
// bla, bla, bla...
}
phá vỡ; // <-- cái này
trường hợp 3:
chuyển đổi (chỉ mục đã chọn) {
// bla, bla, bla...
}
phá vỡ; // <-- cái này
case 4:
chuyển đổi (chỉ mục đã chọn) {
// bla, bla, bla...
}
phá vỡ; // <-- cái này
case 5:
chuyển đổi (chỉ mục đã chọn) {
// bla, bla, bla...
}
phá vỡ; // <-- cái này
}
Tôi là một lập trình viên xuất sắc, rất giỏi!