Mục lục:
- Bước 1: Kích thước và màu sắc màn hình
- Bước 2: Hướng dẫn sử dụng
- Bước 3: Đóng cửa sổ lệnh
- Bước 4: Thư viện trò chơi ngẫu nhiên
- Bước 5: Di chuyển bộ đếm
- Bước 6: Mã
- Bước 7: Lưu tệp
- Bước 8: Quan sát & Tóm tắt
Video: Câu đố trượt ảo: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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
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
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
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
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
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ã
Đâ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
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
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:
Tạo nhãn cầu Đơn thuốc cho nhãn cầu của bạn: Dự án BME60B: 9 bước
Eyeballing Your Eyeball's Prescription: a BME60B Project: By: Hannah Silos, Sang Hee Kim, Thomas Vazquez, Patrick VisteMagnification là một trong những tính năng chính hiện nay của kính đọc sách, được phân loại theo đơn thuốc của chúng. Theo Đại học Công nghệ Michigan, một diopter là một
Nhà tuyển dụng Robo của Makerspace - Nhận câu trả lời cho các câu hỏi thường gặp của bạn: 4 bước
Nhà tuyển dụng Robo của Makerspace - Nhận câu trả lời cho các câu hỏi thường gặp của bạn: Năm ngoái, tôi đã trình bày với hiệu trưởng nhà trường về ý tưởng tổ chức một lớp Makerspace ngoại khóa dành cho những sinh viên tò mò muốn biết mọi thứ về mọi công cụ mà chúng tôi có. Vì vậy, cuối cùng khi anh ấy đồng ý, tôi biết tôi phải thu hút tất cả sự quan tâm của học sinh
THIẾT BỊ TRƯỢT CÓ ĐỘNG CƠ, DƯỚI RẺ NHẤT CỦA INTERNET, 48 "TRƯỢT CAMERA TỰ LÀM: 12 bước (kèm hình ảnh)
TRUYỀN ĐỘNG DƯỚI RẺ NHẤT CỦA INTERNET, 48 "TRƯỢT CAMERA TỰ LÀM: In thị sai trình bày một giải pháp rẻ tiền để chụp ảnh thị sai có động cơ. nền tảng bằng cách loại bỏ
Đồng hồ từ cầu vồng với hiệu ứng cầu vồng đầy đủ và hơn thế nữa: 13 bước (có hình ảnh)
Đồng hồ từ cầu vồng với hiệu ứng cầu vồng đầy đủ và hơn thế nữa: Mục tiêu1) Đơn giản2) Không tốn kém 3) Tiết kiệm năng lượng nhất có thể Đồng hồ từ cầu vồng với hiệu ứng cầu vồng đầy đủ. Mặt cười trên đồng hồ từ. Điều khiển từ xa IR đơn giản Cập nhật 03-nov-18 LDR cho Kiểm soát độ sáng của NeopixelsUpdate 01-jan-
Bộ hẹn giờ NE555 - Định cấu hình Bộ hẹn giờ NE555 trong một cấu hình có thể linh hoạt: 7 bước
Bộ hẹn giờ NE555 | Đặt cấu hình Bộ hẹn giờ NE555 trong một cấu hình linh hoạt: Bộ định thời NE555 là một trong những IC được sử dụng phổ biến nhất trong thế giới điện tử. Nó ở dạng DIP 8, có nghĩa là nó có 8 chân