Hướng dẫn làm game Đoán Số đơn giản trên console với Unity 5
Cách chơi như sau:
Cho phép người chơi chọn 1 số trong 1 khoảng giá trị. Sau đó game đưa ra ba phương án: Lớn hơn, bé hơn và bằng. Khi game đoán đúng số của người chơi đã chọn thì game kết thúc và bắt đầu lại. Một game khá đơn giản, phù hợp với các bạn chưa có kinh nghiệm lập trình cũng như mới bắt đầu làm game với Unity
Trong video chúng ta sẽ điểm qua khung giao diện chính trong Unity phiên bản 5.0.2f1
Trong video, chúng ra sẽ được hướng dẫn cách in 1 dòng chữ, 1 số ra ngoài console.
Sử dụng câu lệnh
[php] print(" in ra man hinh "); [/php]
Cú pháp sử dụng biến:
[php] int TenBien;
string TenBien;
float TenBien [/php]
trong đó int, float, string là kiểu dữ liệu. Tuy nhiên trong bài này, chúng ta chỉ sử dụng kiểu dữ liệu số nguyên là int mà thôi
Sử dụng cú pháp:
[php] Input.GetKeyDown( KeyCode.A); [/php]
Trong đó KeyCode.A là khi người dùng nhấn xuống phím A thì chương trình có thể nhận biết được. Ta có thể thay thế phím A bằng các phím như UpArrow, DownArrow, Enter, vv
[php] If ( Điều kiện ){
Câu lệnh}
else {
câu lệnh
}[/php]
Một hàm là một tập hợp các cấu trúc lệnh (dòng lệnh) và cuối cùng cho ra một giá trị hoặc không trả về giá trị. Nếu bạn phải thực hiện những tính toán khá dài dòng, phức tạp và phải thực hiện nhiều lần cùng một tính toán như vậy, thay vì mỗi lần tính bạn viết một đống dòng lệnh, bạn chỉ cần viết một lần và đặt tên cho nó là một hàm, rồi sau đó gọi lại hàm này bất cứ lúc nào bạn muốn, không cần phải viết lại một đống dòng lệnh nữa !
Ví dụ Hàm trả về giá trị int:
[php] int TraVeGiaTri(){
return 1;
void Start(){
int min = TraVeGiaTri();
}
} [/php]
Khi ta gọi hàm TraVeGiaTri thì ta sẽ được giá trị là 1, do đó biến min sẽ bằng 1
Hàm không trả về giá trị:
[php] void Xuat(){
print("Số lớn nhất là 5");
void Start(){
Xuat();
}
} [/php]
Ta thấy khi khai báo hàm không trả về giá trị thì sử dụng từ khóa
[php] void TenHam() [/php]
Ngoài ra còn có dạng hàm gọi là hàm truyền vào tham số.
[php] void StartGame(int min,int max)
{
guess = (max + min ) /2;
}[/php]
Trong hàm này, ta truyền vào 2 giá trị int là max và min. Số lượng tham số truyền vào là không giới hạn.
Sửa một vài lỗi trong game
Tổng kết những gì đã được học trong project game Đoán Số Console.
Bài viết liên quan
Đầu tư crypto có phải một nghề không? - 3 min(s) read - published on March 22, 2021[Case Study] - StatcWeb.Studio dùng nocode để làm tool nocode: 200h - 0 sales - 5 min(s) read - published on January 24, 2021[Case Study] Bán No-code MVP làm trong 100h giá $5000 - 11 min(s) read - published on January 15, 2021Chi tiết mình validate idea với nocode - 3 tuần 60 sales - $567 - 7 min(s) read - published on December 15, 2020Do things that don't scale - Lời khuyên tốt nhất để validate idea làm app - 2 min(s) read - published on November 22, 2020GPT-3 sẽ là phát minh quan trọng kể từ Blockchain - 4 min(s) read - published on September 15, 2020#6 - NoCode MVP - Tổng kết - 5 min(s) read - published on August 22, 2020#5 - NoCode MVP - Buông bỏ để hạnh phúc - 2 min(s) read - published on July 28, 2020#4 - NoCode MVP - Ý tưởng. Một lần chơi lớn - 4 min(s) read - published on July 2, 2020#3 - NoCode MVP - Sức mạnh của Bubble.io - 5 min(s) read - published on June 29, 2020