Mục lục:

Câu đố trượt ảo: 8 bước
Câu đố trượt ảo: 8 bước

Video: Câu đố trượt ảo: 8 bước

Video: Câu đố trượt ảo: 8 bước
Video: ✈️ 7 Trò Chơi Cầu Trượt Nguy Hiểm Kỳ Lạ Nhất TG...Cho Tiền Cũng Chưa Chắc Dám Chơi | Khám Phá Đó Đây 2024, Tháng mười một
Anonim
Câu đố trượt ảo
Câu đố trượt ảo

Giới thiệu Vài năm trước, tôi đã thấy trò chơi trượt giải đố đơn giản này ['https://www.instructables.com/id/Batch-Game-Slide…] có hướng dẫn ban đầu, thật tuyệt. Tôi đã thực hiện nó, chơi nó một vài lần nhưng tôi mất hứng thú vì sự đơn giản của nó. Với ý nghĩ đó, tôi nghĩ tôi có thể sửa đổi nó và thêm một số tính năng bổ sung. Đây là kết quả của suy nghĩ đó.

Trò chơi này được viết bằng ngôn ngữ kịch bản hàng loạt của Windows, nó có các lệnh và thao tác rất cơ bản, nhưng siêu đơn giản và khá hiệu quả trong ứng dụng. Các tệp hàng loạt được sử dụng thường xuyên để tự động hóa cài đặt và cập nhật phần mềm, sao chép và thực thi, tìm kiếm và tìm thư mục, v.v. Với bất kỳ ngôn ngữ mã hóa nào, việc tạo trò chơi được sử dụng để giúp dạy và củng cố việc học. Mặc dù nó là một ngôn ngữ cơ bản nhưng vẫn có chỗ cho bạn sửa đổi và giải trí cho bạn.

Sửa đổi: • Hướng dẫn sử dụng • Kích thước và màu sắc màn hình • Lệnh đóng cửa sổ • Thư viện trò chơi ngẫu nhiên • Di chuyển bộ đếm.

Xây dựng cấp độ kỹ năng: Dễ dàng

Thời gian xây dựng: 5 phút

Cấp độ kỹ năng trò chơi: Từ dễ đến khó

Thời gian chơi: 3-8 phút

Hãy bắt đầu làm một Trò chơi Trượt tuyết Ảo.

Kích thước và màu sắc màn hình tiếp theo

Bước 1: Kích thước và màu sắc màn hình

Kích thước và màu sắc màn hình
Kích thước và màu sắc màn hình

Sửa đổi đầu tiên, phần này của mã được thêm vào chỉ để tạo ngoại hình, mà không đặt Chiều rộng và Chiều cao, bạn có một khu vực rộng lớn không có gì, sử dụng bất động sản không cần thiết. Bạn không cần phải thiết lập nó nhưng nó sẽ bổ sung vào bản trình bày tổng thể. Hơn nữa, nếu bạn đang nghỉ ngơi tại nơi làm việc, một bảng trò chơi nhỏ sẽ ít được chú ý hơn. Nó được đặt ở đầu mã.

'đặt kích thước màn hình trò chơi [Chiều rộng, Chiều cao] Chế độ 58, 28

Đối với màu sắc, bạn có sự lựa chọn khác nhau. Thuộc tính màu được chỉ định bởi 2 chữ số hex - chữ số 1 là Nền; thứ 2 là Văn bản. Bạn không cần phải thiết lập nền và văn bản nhưng màu sắc là đẹp. Bạn có thể gọi nó bất cứ lúc nào và thay đổi màu văn bản để kêu gọi sự chú ý đến điều gì đó quan trọng. Bạn sẽ phải đọc về cách làm điều đó. Trong trường hợp này, nó được gọi đơn giản bằng cách thêm dòng dưới đây.

'Màu nền xanh với màu vàng văn bản 1e

Background0 = Black1 = Navy 2 = Green3 = Aqua4 = Red5 = Purple6 = Yellow7 = White8 = Grey9 = Blue

TextA = Light GreenB = Light AquaC = Light RedD = Light PurpleE = Light YellowF = Bright White

Hướng dẫn sử dụng tiếp theo

Bước 2: Hướng dẫn sử dụng

Hướng dẫn sử dụng
Hướng dẫn sử dụng

Lần sửa đổi thứ 2, phần mã này đã được thêm vào để tôi có thể nhớ "ASDW" nghĩa là gì. Hơn nữa, hướng dẫn người dùng bổ sung vào bài thuyết trình tổng thể.

"Echo" được sử dụng để hiển thị chính xác những gì sau đây.

Lưu ý: Có khoảng trắng hoặc tab sau tiếng vang để căn chỉnh ván chơi khỏi phía bên trái của đường viền. Nếu những khoảng trắng hoặc tab đó không được sao chép chính xác, chỉ cần thêm dấu cách hoặc tab để căn chỉnh ván chơi ở vị trí bạn muốn. Không có tùy chọn căn giữa trong tập lệnh hàng loạt của Windows. Cách dễ nhất để căn chỉnh bảng trò chơi và văn bản là sử dụng dấu cách và tab.

echo Sử dụng các phím bàn phím "ASDW" để di chuyển echo một số đến ô trống liền kề

echo.echo A = Trượt Leftecho S = Trượt xuống R = Đặt lại Gameboardecho D = Trượt sang phải C = Đóng Gameecho W = Trượt lên

echo Nhập hướng bạn muốn trượt số.echo ("A" - Trái "S" - Xuống "D" - Phải "W" - Lên)

Lệnh đóng cửa sổ tiếp theo

Bước 3: Đóng cửa sổ lệnh

Đóng cửa sổ lệnh
Đóng cửa sổ lệnh

Sửa đổi thứ 3, phần mã này đã được thêm vào để thuận tiện cho việc đóng trò chơi mà không cần sử dụng chuột hoặc phím tắt. Đó là một tính năng tốt đẹp. Nó có thể được gọi là những cách khác nhau nhưng mã cơ bản như sau.

'Đóng Commandexit / B

Trong trò chơi này, tôi đã thêm lựa chọn vào các tùy chọn hiện có. Trong các tùy chọn lựa chọn, tôi đã chọn "C" vì lý do rõ ràng, sau đó chỉ định phải làm gì nếu "C" được chọn.

lựa chọn / c WASDRC / nif% errorlevel% == 1 goto moveWif% errorlevel% == 2 goto moveAif% errorlevel% == 3 goto moveSif% errorlevel% == 4 goto moveDif% errorlevel% == 5 goto rettif% errorlevel% = = 6 lối ra / B

Thư viện trò chơi ngẫu nhiên tiếp theo

Bước 4: Thư viện trò chơi ngẫu nhiên

Thư viện trò chơi ngẫu nhiên
Thư viện trò chơi ngẫu nhiên
Thư viện trò chơi ngẫu nhiên
Thư viện trò chơi ngẫu nhiên

Sửa đổi thứ 4, phần mã này đã được thêm vào để cung cấp cho người chơi các bảng trò chơi khác. Ngẫu nhiên trong Windows tập lệnh hàng loạt không phải là ngẫu nhiên như tên gọi của nó cũng như nó không thân thiện với mã hóa như các ngôn ngữ khác. Với ý nghĩ đó, tôi đã tạo ra một thư viện gồm 13 bảng. Để chọn một trò chơi ngẫu nhiên, bạn chọn "R" và một số từ 0 đến 12 được tạo và mã chuyển đến tùy chọn thư viện đó và trò chơi được hiển thị.

: reset 'Randomizerset / a rand =% random% %% 12goto% rand%

Nếu Trình tạo số ngẫu nhiên chọn "0", mã sẽ chuyển thành: 0

Thư viện: 0 bộ slide1 = 1 bộ slide2 = 7etc.

Bộ đếm hành động tiếp theo

Bước 5: Di chuyển bộ đếm

Di chuyển bộ đếm
Di chuyển bộ đếm

Sửa đổi thứ 5, phần mã này đã được thêm vào để cung cấp cho người chơi thêm một thử thách. Tôi thích được thử thách và vì vậy "Bộ đếm nước đi" đã cho tôi một cách để theo dõi số lượng nước đi mà tôi thực hiện.

'Số bộ đếm = 0

Sau đó, thêm mã bộ đếm để 1 sẽ được cộng vào tổng sau khi đã thực hiện nước đi.

set / a count =% count% + 1

Bước 6: Mã

Mã số
Mã số

Đây là toàn bộ mã. Làm theo hướng dẫn về cách tạo tệp.

Lưu ý: có khoảng trắng hoặc tab sau tiếng vang để căn chỉnh ván chơi khỏi phía bên trái của đường viền. Nếu những khoảng trắng hoặc tab đó không được sao chép chính xác, chỉ cần thêm dấu cách hoặc tab để căn chỉnh ván chơi ở vị trí bạn muốn. Không có tùy chọn căn giữa trong tập lệnh hàng loạt của Windows. Cách dễ nhất để căn chỉnh bảng trò chơi và văn bản là sử dụng dấu cách và tab.

Vì tab html ở trên và vấn đề không gian trong quá trình xử lý, tôi đã đính kèm tệp. Bạn vẫn có thể sao chép đoạn mã dưới đây nhưng bạn sẽ phải điều chỉnh khoảng cách.

1) Mở ứng dụng Notepad: Bấm phím Window => gõ Notepad rồi chọn Ứng dụng Notepad từ danh sách Best matchOrClick The Window Icon => gõ Notepad rồi chọn Notepad App từ danh sách Best matchOrClick phím Window + R => Click Run => Gõ Notepad vào ô Run input rồi Click OK.

2) Sao chép mã bên dưới dòng Dấu nháy và Dấu sao rồi Dán vào Notepad.

' *********************************************

@echo offtitle Trượt câu đố cho phép

'đặt kích thước màn hình trò chơi [Chiều rộng, Chiều cao] Chế độ 58, 28

đặt default =% set pos = 9set loop = 1

'Số bộ đếm = 0

'Màu [Văn bản trường] màu 1e

: reset 'Randomizerset / a rand =% random% %% 12goto% rand%

: displayclsecho.echo Sử dụng các phím trên bàn phím "ASDW" để di chuyển một số đến ô trống liền kề.

echo.echo A = Slide Leftecho S = Slide Down R = Reset Gameboardecho D = Slide Right C = Close Gameecho W = Slide Upecho.

echo _ _ _echo ^ | ^ | ^ | ^ | echo ^ | % slide1% ^ | % slide2% ^ | % slide3% ^ | echo ^ | _ ^ | _ ^ | _ ^ | echo ^ | ^ | ^ | ^ | echo ^ | % slide4% ^ | % slide5% ^ | % slide6% ^ | echo ^ | _ ^ | _ ^ | _ ^ | echo ^ | ^ | ^ | ^ | echo ^ | % slide7% ^ | % slide8% ^ | % slide9% ^ | echo ^ | _ ^ | _ ^ | _ ^ | echo.echo Nhập hướng bạn muốn trượt số.echo ("A" - Trái "S" - Xuống "D" - Phải "W" - Lên) echo.echo Số lần di chuyển bạn đã thực hiện% count%

lựa chọn / c wasdrc / nif% errorlevel% == 1 goto movewif% errorlevel% == 2 goto moveaif% errorlevel% == 3 goto moveif% errorlevel% == 4 goto moveif% errorlevel% == 5 goto rettif% errorlevel% = = 6 lối ra / B

: movewif% pos% GEQ 7 goto displayet / a helper =% pos% + 3set / a slide% pos% =! slide% helper%! set slide% helper% =% default% set / a pos =% pos% + 3

set / a count =% count% + 1goto display

: moveaif% pos% == 3 goto displayif% pos% == 6 goto displayif% pos% == 9 goto displayet / a helper =% pos% + 1set / a slide% pos% =! slide% helper%! set slide % helper% =% default% set / a pos =% pos% + 1

set / a count =% count% + 1goto display

: moveif% pos% LEQ 3 goto displayet / a helper =% pos% - 3set / a slide% pos% =! slide% helper%! set slide% helper% =% default% set / a pos =% pos% - 3

set / a count =% count% + 1goto display

: moveif% pos% == 1 goto displayif% pos% == 4 goto displayif% pos% == 7 goto displayet / a helper =% pos% - 1set / a slide% pos% =! slide% helper%! set slide % helper% =% default% set / a pos =% pos% - 1

set / a count =% count% + 1goto display

Thư viện: 0 bộ slide1 = 1 bộ slide2 = 7 bộ slide3 = 3 bộ slide4 = 5 bộ slide5 = 8 bộ slide6 = 4 bộ slide7 = 2 bộ slide8 = 6 bộ slide9 =% default% set pos = 9set count = 0goto display

: 1 bộ slide1 = 7 bộ slide2 = 1 bộ slide3 = 6 bộ slide4 = 2 bộ slide5 = 5 bộ slide6 = 4 bộ slide7 = 3 bộ slide8 =% mặc định% bộ slide9 = 8 bộ pos = 8 bộ đếm = 0goto hiển thị

: 2 bộ slide1 = 8 bộ slide2 =% default% set slide3 = 2 bộ slide4 = 5 bộ slide5 = 7 bộ slide6 = 3 bộ slide7 = 6 bộ slide8 = 4 bộ slide9 = 1 bộ pos = 2 bộ đếm = 0goto hiển thị

: 3 bộ slide1 = 2 bộ slide2 = 8 bộ slide3 =% mặc định% bộ slide4 = 5 bộ slide5 = 6 bộ slide6 = 1 bộ slide7 = 4 bộ slide8 = 7 bộ slide9 = 3 bộ pos = 3 bộ đếm = 0goto hiển thị

: 4 bộ slide1 = 4 bộ slide2 = 8 bộ slide3 = 2 bộ slide4 =% mặc định% đặt slide5 = 5 bộ slide6 = 1 bộ slide7 = 7 bộ slide8 = 3 bộ slide9 = 6 bộ pos = 4 bộ đếm = 0goto hiển thị

: 5 bộ slide1 = 6 bộ slide2 = 8 bộ slide3 = 5 bộ slide4 = 3 bộ slide5 =% mặc định% bộ slide6 = 1 bộ slide7 = 7 bộ slide8 = 2 bộ slide9 = 4 bộ pos = 5 bộ đếm = 0goto hiển thị

: 6 bộ slide1 = 3 bộ slide2 = 8 bộ slide3 = 5 bộ slide4 = 7 bộ slide5 = 1 bộ slide6 =% mặc định% bộ slide7 = 2 bộ slide8 = 6 bộ slide9 = 4 bộ pos = 5 bộ đếm = 0 màn hình hiển thị

: 7 bộ slide1 = 1 bộ slide2 = 8 bộ slide3 = 3 bộ slide4 = 7 bộ slide5 = 5 bộ slide6 =% mặc định% bộ slide7 = 6 bộ slide8 = 2 bộ slide9 = 4 bộ pos = 6 bộ đếm = 0goto hiển thị

: 8 bộ slide1 = 8 bộ slide2 =% default% set slide3 = 6 bộ slide4 = 5 bộ slide5 = 4 bộ slide6 = 7 bộ slide7 = 3 bộ slide8 = 2 bộ slide9 = 1 bộ pos = 2 bộ đếm = 0goto hiển thị

: 9 bộ slide1 = 1 bộ slide2 = 8 bộ slide3 =% mặc định% bộ slide4 = 4 bộ slide5 = 3 bộ slide6 = 2 bộ slide7 = 5 bộ slide8 = 7 bộ slide9 = 6 bộ pos = 3 bộ đếm = 0 màn hình hiển thị

: 10 bộ slide1 = 3 bộ slide2 = 6 bộ slide3 = 8 bộ slide4 = 5 bộ slide5 = 1 bộ slide6 = 7 bộ slide7 = 2 bộ slide8 = 4 bộ slide9 =% mặc định% đặt pos = 9 bộ đếm = 0goto hiển thị

: 11 bộ slide1 = 2 bộ slide2 = 7 bộ slide3 =% mặc định% bộ slide4 = 5 bộ slide5 = 1 bộ slide6 = 4 bộ slide7 = 3 bộ slide8 = 8 bộ slide9 = 6 bộ pos = 3 bộ đếm = 0goto hiển thị

: 12 bộ slide1 = 1 bộ slide2 = 8 bộ slide3 = 2 bộ slide4 =% mặc định% đặt slide5 = 4 bộ slide6 = 3 bộ slide7 = 7 bộ slide8 = 6 bộ slide9 = 5 bộ pos = 4 bộ đếm = 0goto hiển thị

Bước 7: Lưu tệp

Lưu các tập tin
Lưu các tập tin

1) Nhấp vào Tệp, 2) Nhấp vào Lưu, 3) Chọn vị trí lưu tệp này, 4) Thay đổi loại Lưu dưới dạng: từ Tài liệu Văn bản (*.txt) thành "Tất cả các tệp", 5) Đặt tên cho tệp. Trượt Puzzle.bat, 6) Nhấp vào Lưu.

Xin chúc mừng bạn đã hoàn thành!

Để chơi, hãy truy cập thư mục bạn đã đặt tệp và mở hoặc nhấp đúp vào tệp. Sau đó chơi.

Bước 8: Quan sát & Tóm tắt

Quan sát & Tóm tắt
Quan sát & Tóm tắt
Quan sát & Tóm tắt
Quan sát & Tóm tắt

Cảnh báo: Nếu bạn thực hiện thay đổi sai đối với mã nói trên. Tệ nhất là bạn có thể làm hỏng ngày của mình. Đó không phải là lỗi vui vẻ đuổi theo. Những gì tôi đã học được là nó thường là một sai lầm đơn giản. Đôi khi, việc sao chép mã từ html có thể thêm các ký tự hoặc khoảng trắng bất thường, điều này có thể ảnh hưởng đến hoạt động. Tuyên bố từ chối trách nhiệm: Tự chịu rủi ro sửa đổi.

Quan sát 1) Thú vị và đầy thử thách, 2) Dễ dàng thực hiện và sửa đổi 3) Nếu nó không hoạt động. Sau đó sao chép lại đoạn mã nói trên và dán vào ứng dụng Notepad rồi lưu tệp với phần mở rộng.bat.

Tóm tắt Đây là một ứng dụng nhỏ thú vị. Tôi hài lòng với kết quả của Slide Puzzle.bat này

Nghe lời khuyên và nhận được chỉ dẫn, để bạn có thể trở nên khôn ngoan trong bước cuối cùng của mình.

Đề xuất: