Đây là một trong những cách tạo trò chơi điện tử miễn phí và dễ dàng. Bạn cũng không cần phải tải xuống. Trong quá trình này, bạn sẽ học một chút về lập trình hàng loạt. Bạn cần cung cấp câu chuyện của riêng mình để chạy trò chơi này.
Bươc chân
Bước 1. Bất kỳ thứ gì bên trong dấu nháy đơn đều có thể thay đổi được, điều đó sẽ không ảnh hưởng đến trò chơi - không nhập mã thực tế
Bước 2. Mở Notepad hoặc một chương trình lập trình khác - Geany, Notepad ++, v.v
Lưu tệp với tên 'Trò chơi của tôi'.bat
Bước 3. Bắt đầu viết mã
Bắt đầu bằng cách nhập:
-
@echo tắt
-
tiêu đề 'Trò chơi của tôi'
-
màu 0A
-
if "% 1" neq "" (goto% 1)
-
tạm ngừng
Bước 4. Thêm màu sắc
Bây giờ lưu và chạy. Chương trình sẽ xuất hiện một lỗi và sự kết hợp màu hoàn toàn khác. Tìm một màu bạn thích và gõ sau “màu” thay vì “zz”. Một sự kết hợp tốt là màu 0A, dẫn đến văn bản màu xanh lá cây và nền màu đỏ.
Bước 5. Tạo Menu
Để tạo menu, hãy bỏ qua phần tạm dừng và nhập:
-
:Thực đơn
-
cls
-
echo '1. Bắt đầu'
-
tiếng vang '2. Hướng dẫn'
-
tiếng vang '3. Đi ra ngoài'
-
set / p answer = 'Nhập số bạn chọn và nhấn enter.'
-
if% answer% == 1 goto 'Start_1'
-
if% answer% == 2 goto 'Gợi ý'
-
if% answer% == 3 goto 'Exit'
Bước 6. Tạo một 'Thoát' và 'Gợi ý'
Để thoát màn hình, hãy nhập mã sau:
-
:'Đi ra ngoài'
-
echo Cảm ơn bạn đã chơi!
-
thoát ra / b
- Bây giờ đối với menu gợi ý, hãy nhập:
-
:'Hướng dẫn'
-
cls
-
echo 'Gợi ý'
-
tiếng vang.
- Sau đó viết:
-
echo 'Gợi ý của bạn ở đây'
- Bao nhiêu tùy thích, sau đó nhập:
-
tạm ngừng
-
goto Menu
Bước 7. Bắt đầu trò chơi
Nhập một kịch bản:
-
: Bắt đầu_1
-
cls
-
echo 'Bạn đã gặp một người xấu. Quân của họ là: '
-
echo '3 nông dân'
-
echo 'Bạn có một cơ hội tốt để chiến thắng.'
-
set / p answer = 'Bạn muốn chiến đấu hay bỏ chạy?'
-
if% answer% == 'Fight' goto 'Fight_1'
-
if% answer% == 'Run' goto 'Run_1'
Bước 8.
Chiến đấu và Chạy.
Bây giờ để tạo menu chiến đấu và chạy:
-
: Run_1
-
cls
-
echo bạn được an toàn!
-
tạm ngừng
-
goto 'Start_1'
-
: Chiến đấu_1
-
echo Bạn chọn chiến đấu.
-
echo Trận chiến bắt đầu.
-
set / p answer = Nhập số 1 và nhấn enter để tiếp tục:
-
if% answer% == 1 goto Bertarung_1_Loop
-
: 'Fight_1_Loop'
-
set / a num =% random%
-
if% num% gtr 4 goto 'Fight_1_Loop'
-
if% num% lss 1 goto 'Fight_1_Loop'
-
nếu% num% == 1 goto 'Lose_Bertarung_1'
-
if% num% == 2 goto 'Win_Battle_1'
-
if% num% == 3 goto 'Win_Battle_1'
-
if% num% == 4 goto 'Win_Battle_1'
-
: 'Lost_Fight_1'
-
cls
-
echo Xin lỗi, bạn đã thua! (
-
tạm ngừng
-
goto Menu
-
: 'Win_Fight_1'
-
cls
-
echo Xin chúc mừng, bạn đã thắng!
-
set / p answer = 'Bạn có muốn lưu nó không?'
-
if% answer% == 'Yes' goto 'Save'
-
if% answer% == 'No' goto 'Start_2'
-
:'Cứu'
-
goto 'Start_2'
- Bây giờ bạn có thể lặp lại mã được sử dụng trong 'Start_1' để tạo mã thứ hai, thứ ba, thứ tư, v.v.
- Ngoài ra, nếu bạn nhập ví dụ: Fight_1, bạn cũng nên đảm bảo rằng phần có nội dung goto Fight_1 vẫn giống với phần khác để nếu bạn thay đổi một, bạn sẽ phải thay đổi cả hai.
Đóng Notepad, sau đó bấm có, lưu tệp. Thay đổi định dạng cho tất cả các tệp và thêm.bat sau tên.
Lời khuyên
- Hãy nhớ rằng, mỗi khi bạn muốn người dùng hiển thị thông tin gì đó, hãy nhập echo ở phía trước nó.
- Chơi trò chơi khi nó xây dựng ngay cả khi nó chưa hoàn thành. Điều này sẽ giúp bạn thấy mối quan hệ giữa những gì bạn đã nhập và những gì bạn nhận được và phát hiện lỗi.
- Nếu bạn cần thoát giữa một trò chơi thử nghiệm, hãy gõ Ctrl-C.
- Các tệp hàng loạt trong Windows có thể được sử dụng cho công việc tự động, nhưng viết các trò chơi văn bản như thế này là một cách thú vị để xem nó hoạt động như thế nào.
- Kiểm tra tập lệnh lô một cách cẩn thận và bạn sẽ phát hiện ra cái nào sai.
- Một lỗi rất phổ biến là chương trình không chạy.