Hướng dẫn cho Người mới tham gia Khối lệnh trong Minecraft

Mục lục:

Hướng dẫn cho Người mới tham gia Khối lệnh trong Minecraft
Hướng dẫn cho Người mới tham gia Khối lệnh trong Minecraft

Video: Hướng dẫn cho Người mới tham gia Khối lệnh trong Minecraft

Video: Hướng dẫn cho Người mới tham gia Khối lệnh trong Minecraft
Video: (OUTDATED VIDEO) Adobe Flash EOL Solution Part 2 | Browser and Operating System Lock Down - YouTube 2024, Tháng mười một
Anonim
Minecraft là một trong những cách tốt nhất để giới thiệu những người trẻ và mới để viết mã. Các khối lệnh dễ học và sử dụng, và lập trình Java nằm ngay góc với các mods Minecraft và các plugin Bukkit. Nó cũng chỉ là một nơi rất thú vị cho các lập trình viên giàu kinh nghiệm.
Minecraft là một trong những cách tốt nhất để giới thiệu những người trẻ và mới để viết mã. Các khối lệnh dễ học và sử dụng, và lập trình Java nằm ngay góc với các mods Minecraft và các plugin Bukkit. Nó cũng chỉ là một nơi rất thú vị cho các lập trình viên giàu kinh nghiệm.

Khối lệnh là gì và tại sao tôi nên sử dụng chúng?

Các khối lệnh là một thành phần redstone thực hiện các lệnh giao diện điều khiển khi được cấp nguồn. Có thể chạy các lệnh của bảng điều khiển từ cửa sổ trò chuyện bằng cách tiếp tục với dấu gạch chéo, ‘/‘. Các lệnh được sử dụng để sửa đổi thế giới trò chơi theo những cách không thể thực hiện được bằng tay và khi được sử dụng chính xác trong các khối lệnh, hãy cung cấp cho Minecraft đó là loại ngôn ngữ lập trình psuedo. Mã bao gồm hai điều: logic và thực thi, và hầu hết các ngôn ngữ lập trình yêu cầu cả hai phải được viết bằng văn bản. Mã hóa Minecraft có một tuyến đường khác; logic và cấu trúc của chương trình được xác định bởi nơi các khối được đặt và cách chúng được nối dây, có nghĩa là bạn có thể bay qua thế giới của bạn và xem các phần khác nhau của chương trình của bạn được đặt từng khối.

Ok, vậy tôi bắt đầu như thế nào?

Hướng dẫn này sử dụng các khối lệnh mới trong phiên bản 1.9. Nó sẽ hoạt động ở mức 1,8, nhưng có thể đòi hỏi chuyên môn hơn một chút.

Mở ra một thế giới Minecraft mới (Superflat hoạt động tốt nhất), đảm bảo bạn đang ở chế độ Sáng tạo và nhấn nút "/". Đây là cửa sổ lệnh, cũng giống như cửa sổ trò chuyện, trừ khi nó bắt đầu bạn bằng ‘/’, và bất cứ thứ gì bắt đầu bằng dấu gạch chéo là một lệnh. Lệnh đầu tiên bạn có thể chạy là

/give @p minecraft:command_block

Hãy phá vỡ điều này. Lệnh "/ give" đặt các mục vào một khoảng không quảng cáo của người chơi và có hai đối số: trình phát và mục cần cung cấp. "@P" là một bộ chọn mục tiêu. Bộ chọn "@p" chọn trình phát gần nhất. Ngoài ra, bạn cũng có thể sử dụng tên người dùng Minecraft của mình, nhưng nếu bạn chạy lệnh từ bảng điều khiển, bạn sẽ luôn là người chơi gần nhất. Các bộ chọn mục tiêu khác là “@a” cho tất cả người chơi, “@r” cho một người chơi ngẫu nhiên và “@e” sẽ nhắm mục tiêu tất cảthực thể. Các thực thể bao gồm mọi thứ không phải là một khối, như quái vật, quả cầu tuyết, động vật và mũi tên.

Lệnh sẽ thực hiện thành công và cung cấp cho bạn một khối mới. Đặt nó bất cứ nơi nào trên mặt đất để bắt đầu.

Bạn có thể thấy rằng lệnh chặn điểm theo hướng bạn đặt nó, rất giống như rầy hoặc lò. Điều này sẽ quan trọng sau này.
Bạn có thể thấy rằng lệnh chặn điểm theo hướng bạn đặt nó, rất giống như rầy hoặc lò. Điều này sẽ quan trọng sau này.

Nhấp chuột phải vào khối (hoặc sử dụng bất kỳ phím nào bạn sử dụng để truy cập các bảng và lò thủ công) và bạn sẽ được chào đón bằng GUI khối lệnh.

Lúc đầu có vẻ hơi đáng sợ, nhưng đừng lo lắng, tất cả các nút đó đều làm điều gì đó. Nút “Impulse” thay đổi loại lệnh. Có ba loại lệnh khác nhau:
Lúc đầu có vẻ hơi đáng sợ, nhưng đừng lo lắng, tất cả các nút đó đều làm điều gì đó. Nút “Impulse” thay đổi loại lệnh. Có ba loại lệnh khác nhau:
  • Xung, chạy lệnh trêncạnh tăng của redstone hiện tại. Điều này có nghĩa là khi chúng được cấp nguồn, chúng sẽ chạy lệnh của chúng một lần và dừng lại, ngay cả khi chúng tiếp tục được cấp nguồn. Đây là cài đặt mặc định và là cài đặt duy nhất có sẵn trong 1.8
  • Lặp lại, chạy lệnh mỗi đánh dấu chúng được cấp nguồn. Dấu tích giống như một khung và nhiều lệnh có thể được chạy trong một lần đánh dấu, tối đa 20 lần một giây.
  • Chuỗi, chỉ chạy nếu khối lệnh đang trỏ vào nó đã thực thi lệnh của nó. Chúng sẽ chạy theo thứ tự, cái này theo cái kia, trong một dấu tích đơn, do đó có tên là 'Chuỗi'.

Nút “Không điều kiện” sẽ dừng khối lệnh kiểm tra xem khối trước đó trong chuỗi đã thực hiện thành công hay chưa. Tùy chọn khác, "Có điều kiện", chỉ chạy nếu khối trước đó không có lỗi.

Nút “Needs Redstone” chỉ chạy lệnh nếu khối lệnh được cấp nguồn. Các tùy chọn khác, "Luôn luôn hoạt động" dừng khối lệnh từ kiểm tra nếu nó được hỗ trợ và chỉ giả định nó được. Tùy chọn này không nên được sử dụng với các khối lệnh Impulse vì nó làm cho chúng vô dụng.

Hãy tạo một chuỗi, ‘kịch bản’ đầu tiên của chúng tôi. Đặt xuống một khối lệnh hoặc hai khối đối diện với khối lệnh xung đầu tiên, như sau:

Đảm bảo đặt các khối chuỗi thành "Luôn hoạt động". Nếu không, chúng tôi sẽ cần phải đặt khối đá đỏ hoặc hiện tại, chiếm không gian không cần thiết. Đặt một nút trên khối lệnh xung ở đầu chuỗi và nhấn nó.
Đảm bảo đặt các khối chuỗi thành "Luôn hoạt động". Nếu không, chúng tôi sẽ cần phải đặt khối đá đỏ hoặc hiện tại, chiếm không gian không cần thiết. Đặt một nút trên khối lệnh xung ở đầu chuỗi và nhấn nó.

Không có gì sẽ xảy ra. Điều này là do chúng tôi chưa điền chúng với các lệnh! Nhấp chuột phải vào khối xung để chỉnh sửa nó và đưa vào một lệnh cơ bản

say start

Lưu ý cách chúng tôi không cần dấu gạch chéo chuyển tiếp trong các khối lệnh. Bạn có thể sử dụng nó nếu bạn muốn, nhưng nó không cần thiết. Lệnh “/ say” lấy một đối số, văn bản và nói nó từ quan điểm của bất kỳ ai thực thi nó. Nếu bạn chạy nó, nó sẽ hiển thị là “ tin nhắn”giống như trò chuyện thông thường. Nếu nó chạy từ một khối lệnh, nó sẽ là "[@] tin nhắn".Ngoài ra, có "/ tell", trong đó có một đối số người chơi, và "/ tellraw" mà là như "/ nói" ngoại trừ nó mất nguyên JSON thay vì văn bản.

Bạn có thể điền vào các khối lệnh chặn để viết nhiều thứ hơn để trò chuyện. Chúng sẽ được thực hiện theo thứ tự, không chậm trễ, trong cùng một dấu tích. Nếu bạn muốn chạy chúng với một sự chậm trễ, bạn sẽ cần phải thiết lập chúng với các bộ lặp redstone. Cùng với “/ say”, có các lệnh cơ bản khác làm nhiều thứ hơn, như “/ give”, cho phép các mục, “/ effect” áp dụng hiệu ứng potion, “/ setblock” và “/ fill” để thay đổi thế giới của bạn và nhiều thứ khác. Một cơ sở dữ liệu lớn của các lệnh có thể được tìm thấy trên Minecraft Wiki, cùng với các nội dung hữu ích khác.

Bộ chọn mục tiêu

Bộ chọn mục tiêu “@p” thực sự mạnh hơn rất nhiều so với cái nhìn đầu tiên của chúng. Ví dụ: nếu chúng tôi muốn nhắm mục tiêu tất cả các thực thể, chúng tôi sẽ sử dụng “@e”, nhưng nếu chúng tôi chỉ muốn nhắm mục tiêu đến Zombies, chúng tôi sẽ sử dụng

@e[type=Zombie]

Lưu ý các dấu ngoặc sau “@e”. Bên trong các dấu ngoặc đơn là đối số bộ chọn mục tiêu, một danh sách đầy đủ có thể được tìm thấy trên Minecraft Wiki. Đối số “type” chỉ chọn các thực thể thuộc một kiểu nhất định, cái này là “Zombie”. Nếu chúng ta muốn nhắm mục tiêu tất cả các Zombies trong vòng 10 khối lệnh, chúng ta sẽ sử dụng

@e[type=Zombie,r=10]

Với “r” là đối số bán kính. Bạn cũng có thể nhắm mục tiêu theo vị trí, tên, đội, và điểm số, trong số những người khác.

Lệnh Chaining

Hãy giới thiệu một lệnh khác không giống như các lệnh khác. Lệnh này là “/ execute”. Lệnh này lấy một lệnh khác làm đầu vào và thực thi nó từ quan điểm của một thực thể khác. Cấu trúc của “/ execute” là

/execute @target X Y Z /command

X, Y và Z là các tọa độ để chạy lệnh từ. Điều này không quan trọng với hầu hết các lệnh, nhưng rất quan trọng nếu bạn sử dụngvị trí tương đối. Một vị trí tương đối bắt đầu bằng “~” và được theo sau bởi một số dương hoặc âm cho biết có bao nhiêu khối từ gốc, được ký hiệu là “~ ~ ~”. Vì vậy, ví dụ, nếu chúng ta muốn chạy "/ nói" như thể một Villager đang nói, chúng ta có thể thiết lập lệnh như thế này:

/execute @e[type=Villager] ~ ~ ~ /say Hey

Lệnh này sẽ gây ra một tin nhắn để đi ra cho tất cả mọi người, từ mọi dân làng. Điều này không tối ưu nếu chúng tôi có nhiều người hoặc nhiều hơn một người dân, vì vậy hãy định dạng lại lệnh đó:

/execute @a ~ ~ ~ /execute @e[type=Villager,c=1] ~ ~ ~ /tell @p Hey

Điều này phức tạp hơn nhiều so với lần đầu tiên, và liên quan đến chuỗi hai lệnh "/ execute" cùng nhau. Lệnh “/ execute” đầu tiên của lệnh chạy trên mọi trình phát, sau đó kiểm tra lần thứ hai chính xác một Villager lân cận, và sau đó là Villager nói với người chơi gần nhất “Hey”. Điều này đảm bảo rằng chỉ có một người dân nói chuyện với một người.

Học Cú pháp

Chắc chắn có rất nhiều lệnh trong Minecraft mà mỗi lệnh đều có cú pháp riêng. Các trình đơn trợ giúp cho mỗi lệnh thường sẽ cho bạn biết nhanh chóng những gì các lệnh đối số cần, và Minecraft Wiki có một danh sách chi tiết về những gì mà mỗi người làm. Nó không phải là quá nhiều về việc biết chính xác những gì mọi lệnh đều làm, nhưng biết cách sử dụng chúng cùng nhau. Minecraft là một trò chơi, sau khi tất cả, do đó, chơi xung quanh với các lệnh là một phần của quá trình học tập.

Đề xuất: