Mục lục:
- Quân nhu
- Bước 1: Tạo dự án bằng cách sử dụng nền tảng mã hóa dựa trên khối trực tuyến, Makecode
- Bước 2: Trò chơi là gì?
- Bước 3: ĐẾN GIỜ MÃ SỐ !!
- Bước 4: Lặp lại điều này cho mỗi cấp độ với sự gia tăng của hai chữ cái
- Bước 5: Nhận câu trả lời
- Bước 6: Kiểm tra câu trả lời
- Bước 7: Đã xong
Video: Trò chơi câu đố trí nhớ bằng BBC MicroBit: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Nếu bạn không biết BBC MicroBit là gì, về cơ bản nó là một thiết bị thực sự nhỏ mà bạn có thể lập trình để có đầu vào và đầu ra. Kiểu giống như Arduino, nhưng nhiều hơn.
Điều tôi thực sự yêu thích về MicroBit là nó có hai nút đầu vào được tích hợp sẵn và một ma trận led 5 x 5!
Vì vậy, tôi nghĩ, tại sao không tạo ra một trò chơi giải đố trí nhớ đơn giản dễ làm nhưng khó chơi!
ps: Nếu bạn không muốn viết mã, tôi sẽ đính kèm tệp.hex để tải trực tiếp lên MicroBit.
Quân nhu
Tất cả bạn cần là
1) BBC MicroBit
2) Máy tính xách tay hoặc PC để lập trình Microbit
3) Một số kiên nhẫn!
Bước 1: Tạo dự án bằng cách sử dụng nền tảng mã hóa dựa trên khối trực tuyến, Makecode
Truy cập https://makecode.microbit.org/ và tạo một dự án mới. Đây là nơi chúng tôi sẽ tạo mã cho trò chơi của mình.
Đây là mã đính kèm của tôi:
Bước 2: Trò chơi là gì?
Vâng, hãy nghĩ về điều này như một trò chơi Simon Says hai nút.
Màn hình sẽ hiển thị một chuỗi kết hợp A và B và người chơi phải ghi nhớ chuỗi đó rồi nhập chuỗi đó bằng nút A và B trên MicroBit.
Để làm cho trò chơi dần dần khó hơn, chúng tôi sẽ tăng số lượng chữ cái lên 2 mỗi vòng và cũng giảm thời gian mỗi chữ cái ở trên màn hình.
Đi nào!
Bước 3: ĐẾN GIỜ MÃ SỐ !!
Chà, không hoàn toàn. Vì trang web makercode thực sự thân thiện với người mới bắt đầu và có một thứ gọi là mã hóa khối. Ở đây, chúng tôi chỉ lấy các khối và kết hợp với nhiều khối hơn! Tuyệt vời, RIght!
Trước tiên, chúng ta cần hiểu những gì chúng ta cần viết mã.
Trong khối bắt đầu, chúng tôi sẽ thêm các biến toàn cục và thay đổi độ sáng nếu cần.
"level" = 1, "Delay" = 500, "set.score" = 0.
Chúng tôi sẽ sử dụng chức năng điểm số để theo dõi điểm số.
Trong trò chơi của chúng tôi, bước đầu tiên là chọn một chữ cái ngẫu nhiên: A hoặc B.
Chúng ta có thể làm điều này bằng cách chọn ngẫu nhiên giữa 1 và 2, sau đó gán A cho 1 và B cho 2 và lưu trữ trong một biến "AB".
Thì đấy!
bây giờ, mỗi lần chúng tôi chọn A hoặc B, chúng tôi sẽ hiển thị nó trên màn hình trong một khoảng thời gian "Delay" ms.
Đây là một biến theo cấp độ, chúng tôi sẽ giảm "Độ trễ" đi 50 ms, cho đến khi nó là 50 ms, bằng cách bắt đầu mức 1 với 500 ms.
Bước 4: Lặp lại điều này cho mỗi cấp độ với sự gia tăng của hai chữ cái
Chúng tôi đạt được điều này bằng cách lặp lại số lần khối "Độ dài" trong đó
Chiều dài = 2 + (cấp - 1) x 2.
Điều này xảy ra là, nếu chúng ta có cấp độ = 1 ở đầu vòng lặp và chúng ta tăng cấp độ lên 1, độ dài mỗi cấp độ của chúng ta sẽ trở thành 2, 4, 6, 8, v.v.
Bây giờ, sau khi chúng tôi tạo một bức thư, chúng tôi cũng muốn lưu trữ nó. Vì vậy, chúng tôi đặt một chuỗi trống "Câu hỏi" là "Câu hỏi" + "AB"
Điều này sẽ cung cấp cho chúng tôi toàn bộ chuỗi mà chúng tôi đã tạo từng chữ cái.
chúng tôi cũng cần một số loại dấu hiệu để xem liệu vòng lặp này đã kết thúc hay chưa để chúng tôi có thể nhận được câu trả lời từ người chơi. chúng tôi làm điều này bằng cách đặt một biến có tên là "cond" ở đầu là 0, sau đó thay đổi nó thành 1 khi vòng lặp kết thúc. đơn giản!
chúng ta cũng cần thêm điều kiện ngắt vào vòng lặp. Nếu trò chơi kết thúc, thì chúng ta cần nó thoát ra khỏi vòng lặp và không tạo thêm chữ cái.
Chúng tôi sẽ đặt tất cả những điều này trong một chức năng gọi là "Tạo", thêm một số hình ảnh bắt đầu, ném vào một hình ảnh ở đó, thêm dấu? cuối cùng, và bùng nổ!
Bước 5: Nhận câu trả lời
Khi người dùng nhấn A hoặc B, chúng ta cần lưu trữ thông tin đó và tạo thành chuỗi "Câu trả lời" để có thể so sánh với "Câu hỏi".
Chúng tôi làm điều này bằng cách chỉ nhận đầu vào khi "cond" = 1 để ngăn người chơi nhập câu trả lời khi "Câu hỏi" đang được hiển thị.
Sau đó, chúng tôi kết hợp đầu vào thành một chuỗi để lưu nó thành "Câu trả lời".
Comprende?
Bước 6: Kiểm tra câu trả lời
Bây giờ, chúng tôi chỉ cần so sánh "Câu hỏi" mà chúng tôi đã tạo với "Câu trả lời" do người chơi đưa ra.
Nếu họ phù hợp, thì chúng ta sẽ chuyển sang cấp độ tiếp theo, còn không thì…. GAME OVER !!!
Và chúng tôi hiển thị điểm số ở cuối.
Điều này cũng chúng tôi sẽ giữ trong một hàm có tên là "Kiểm tra" sẽ được gọi nếu "cond" = 1 khi nhận được đầu vào, nếu không…. GAME OVER!
Bước 7: Đã xong
Bây giờ, tất cả những gì chúng ta cần làm là tải mã lên MicroBit và sau đó kiểm tra tất cả những người bạn biết!
Đề xuất:
Trò chơi Aruduino LED Nhấp nhanh Trò chơi hai người chơi: 8 bước
Aruduino LED Game Fast Click Two Player Game: Dự án này được lấy cảm hứng từ @HassonAlkeim. Nếu bạn sẵn sàng tìm hiểu sâu, đây là một liên kết bạn có thể kiểm tra https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Trò chơi này là một phiên bản cải tiến của Alkeim's. Nó là một
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước
Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
Bảng điều khiển trò chơi mini Ardubaby với 500 trò chơi: 10 bước
Ardubaby Mini Game Console Với 500 Trò chơi: Tín dụng cho người sáng tạo (Kevin Bates), Arduboy là một bảng điều khiển trò chơi 8 bit rất thành công. Đã có hàng nghìn trò chơi được viết bởi người có sở thích này đã chia sẻ chúng miễn phí trên diễn đàn cộng đồng của Arduboy để nhiều người có thể học cách viết mã hơn
Bảng điều khiển trò chơi bỏ túi Arduino + A-Maze - Trò chơi mê cung: 6 bước (có hình ảnh)
Arduino Pocket Game Console + A-Maze - Maze Game: Chào mừng bạn đến với người hướng dẫn đầu tiên của tôi! Dự án mà tôi muốn chia sẻ với bạn hôm nay là trò chơi Arduino mê cung, đã trở thành một bảng điều khiển bỏ túi có khả năng tương tự như Arduboy và các bảng điều khiển dựa trên Arduino tương tự. Nó có thể được hiển thị với các trò chơi trong tương lai của tôi (hoặc của bạn) nhờ hội chợ
Trình mô phỏng trò chơi điện thoại thông minh- Chơi trò chơi Windows bằng IMU điều khiển bằng cử chỉ, Gia tốc kế, Con quay hồi chuyển, Từ kế: 5 bước
SmartPhone Game Simulator- Chơi Windows Games Sử dụng IMU Điều khiển bằng cử chỉ, Gia tốc kế, Con quay hồi chuyển, Từ kế: Hỗ trợ dự án này: https://www.paypal.me/vslcreations bằng cách quyên góp cho mã nguồn mở & hỗ trợ để phát triển hơn nữa