Vi:bit pong code python

Tôi thích khả năng không dây của Python trên BBC microbit và tôi đã sử dụng nó với một số thành công trong lớp 8 của mình

Tôi nghĩ rằng tôi sẽ viết một trò chơi Pong không dây bằng Python – tôi mất nhiều thời gian hơn tôi mong đợi vì nhiều lý do. Tôi thực sự muốn có cùng một mã chạy trên cả hai microbit, nhưng tôi đã sớm từ bỏ điều đó vì quá phức tạp. Dễ dàng hơn nhiều khi có một microbit – Người chơi A – kiểm soát trò chơi và quyết định ai sẽ nhận được điểm và khi nào. Người chơi B là 'nô lệ' chỉ gửi mái chèo trái và phải của mình trở lại Người chơi A và phản chiếu [theo nghĩa đen] màn hình của Người chơi A

Tôi muốn có mỗi màn hình giống nhau – thay vì kéo dài một màn hình dài như phiên bản có dây mà tôi từng thấy. Điều này là do tôi muốn mỗi người chơi có thể cách nhau khá xa, vì vậy việc nhìn thấy màn hình của người chơi khác là không cần thiết

cách chơi

Flash Player Mã trên một Microbit bằng trình chỉnh sửa Mu và Trình phát B trên một microbit riêng biệt. Bạn có thể tùy chọn kết nối tai nghe hoặc bộ rung với các chân 0 và 1 trên mỗi microbit để có một số niềm vui phản hồi âm thanh

Cấp nguồn cho Người chơi B trước - nó sẽ đợi tin nhắn từ Người chơi A. Sau đó bật nguồn Người chơi A. Trò chơi bắt đầu ngay với quả bóng – chấm sáng ở giữa màn hình – di chuyển theo hướng ngẫu nhiên. Di chuyển mái chèo của bạn sang trái và phải bằng các nút A và B. Nếu bạn không đánh được bóng khi bóng đến đích, người chơi khác sẽ nhận được một điểm [số điểm không được hiển thị trên màn hình] và người chơi đầu tiên đạt 5 điểm sẽ thắng. Để chơi lại, cả hai bạn cần nhấn nút đặt lại ở mặt sau của microbits

Làm thế nào nó hoạt động

Người chơi B là người dễ giải thích. Nó chạy một vòng lặp liên tục thăm dò các tin nhắn và lần nhấn phím. Nếu bạn nhấn nút A để di chuyển sang trái hoặc B để di chuyển sang phải, nó sẽ gửi một thông báo cho biết vị trí mới của gậy của bạn. Nó cũng lắng nghe các loại tin nhắn khác nhau từ microbit của người chơi A. Tất cả đều bắt đầu bằng các chữ cái mã khác nhau. *p + a là vị trí gậy của người chơi A. Thông báo *x và y cung cấp vị trí hiện tại của quả bóng, sau đó được đảo ngược bằng cách sử dụng bảng tra cứu từ điển có tên là bat_map. * tin nhắn a và b cho điểm tương ứng hoặc người chơi A và B

Nếu một người chơi đạt đến điểm chiến thắng [5], nó sẽ thoát ra khỏi vòng lặp và phát một bài hát vui vẻ [Mèo Nyan] nếu người chơi B đã thắng và một bài hát buồn [hành khúc tang lễ] là người chơi A đã thắng

Người chơi A là người điều khiển chính. Nó chọn một hướng ngẫu nhiên để quả bóng bắt đầu di chuyển và nảy quả bóng nếu nó chạm vào bất kỳ bên nào. Nếu nó chạm vào đỉnh hoặc đáy và gậy của người chơi không cản đường, người chơi khác sẽ nhận được một điểm. Nó có một bộ đếm thời gian thô sơ sử dụng bộ đếm thời gian và độ trễ biến đổi – mỗi khi đạt đến 1000, nó sẽ di chuyển quả bóng [tôi không thể tìm ra cách để bộ hẹn giờ thích hợp hoạt động trong môi trường vi mô]. bit Python - nếu thực sự điều này là có thể]. Nếu một người chơi đánh bóng bằng gậy của họ, nó sẽ tăng tốc một chút

Nó gửi tin nhắn [như mô tả ở trên] cho Người chơi B với vị trí bóng, điểm số và vị trí gậy của người chơi A. Trò chơi kết thúc giống như mã của người chơi B được mô tả ở trên, ngoại trừ bạn nhận được giai điệu vui nếu người chơi A thắng và buồn nếu người chơi B thắng

làm thế nào để sửa đổi

Bạn có thể làm cho trò chơi nhanh hơn bằng cách làm cho giá trị của độ trễ nhỏ hơn. Bạn cũng có thể làm cho nó tồn tại lâu hơn bằng cách tăng giá trị của winning_score trong cả hai bộ mã

Một tiện ích mở rộng hay sẽ là thêm nhiều âm thanh hơn [chẳng hạn như khi bạn đánh bóng] và thêm các cấp độ với trò chơi sẽ nhanh hơn mỗi khi ai đó thắng một trò chơi

Hãy cho tôi biết cách bạn tiếp tục với nó và nếu bạn có bất kỳ ý tưởng nào khác để cải thiện – vật lý của quả bóng nảy là một lĩnh vực mà tôi có thể thực hiện với sự trợ giúp về

Đây là sản phẩm của dự án hợp tác giữa BBC với Microsoft, ARM, Samsung cùng một số đối tác khác với mục đích dạy trẻ em những nguyên lý lập trình cơ bản cũng như cách thức mà các thiết bị điện tử hoạt động

Nó được giới thiệu lần đầu tiên vào năm 2015 tại Anh, không lâu sau hàng triệu học sinh Anh đã được sử dụng sản phẩm miễn phí này. Tuy nhiên, cho đến nay, vẫn chưa có nhiều người biết đến chiếc máy tính nhỏ gọn này và những tính năng hữu ích của nó. Bài viết xin được giới thiệu cho mọi người điều cơ bản về xe máy tính nhỏ có “võ” này

Về mặt kỹ thuật, Micro. bit sử dụng chip ARM, ta sẽ có 25 đèn LED được gắn trên mạch- những đèn này có thể thiết lập trình được hiển thị chữ cái, số, ký tự… Ví dụ như khi trẻ em lập kế hoạch vẽ hình trái tim thì khi nào . bit will show left tim picture. Đây là một tính năng rất thú vị, giúp người học có trải nghiệm tương tác rất tốt mà không có nhiều chiếc máy tính khác trên thị trường có được. siêu nhỏ. bitHỗ trợ kết nối micro USB và Bluetooth. Điều này mang lại trải nghiệm tốt hơn cho người dùng khi có thể sử dụng sản phẩm “di động” hơn

Để làm việc với thiết bị này, trước hết ta cần viết chương trình máy tính sau đó tải chương trình vào Micro. chút. Khi quá trình tải hoàn tất, Micro. bit will run program that ta was write. Có 2 phần mềm chính thức được Micro. bit recommend used to write program is. Microsoft Makecode [Một nền tảng lập trình hỗ trợ rất nhiều thiết bị, phần mềm] và MicroPython

Microsoft Makecode là ngôn ngữ thiết lập dạng kéo thả. Thay vì viết các dòng lệnh, ta chỉ cần thực hiện kéo cả các thẻ lệnh với nhau. Việc này khá giống với trò chơi xếp hình Puzzle. Điều này làm cho việc thiết lập chương trình trở nên dễ dàng và đơn giản hơn bao giờ hết. Với Microsoft Makecode thì học sinh tiểu học cho đến trung học đều có thể viết được chương trình. Ngoài ra, Microsoft Makecode cũng tạo ra 1 chiếc Micro. bit ảo để giúp người học có thể tương tác một cách nhanh chóng, dễ dàng hơn trước khi chạy trên máy tính thật

Cách thứ hai để thiết lập trình với Micro. bit is used MicroPython. Công việc này sẽ yêu cầu người học hiểu biết đôi chút về ngôn ngữ Python để có thể viết ra các dòng lệnh. Python là ngôn ngữ lập trình hiện đại, được rất nhiều lập trình viên trên thế giới giới thiệu cho học sinh. Thế nên việc lập trình vi mô. thông qua Python là một cơ hội để học sinh có thể định hướng nghề nghiệp ngay từ khi ngồi trên ghế nhà trường

siêu nhỏ. bit cũng hỗ trợ kết nối với các thiết bị khác giúp ta có thể tạo ra các sản phẩm thú vị như. robot, cày nước tự động, đo bước chân, đèn giao thông, thông báo thời tiết…

Sử dụng Mico bit kiểm tra sự dẫn điện của cà chua

Ngày nay, khi thời gian sử dụng các thiết bị điện tử của trẻ em ngày càng nhiều. Thay vì cấm đoán trẻ em, chúng tôi hoàn toàn có thể hướng dẫn trẻ sử dụng các thiết bị này để học tập. Vừa tạo cho trẻ một môi trường để chúng sinh sức khám phá sáng tạo, vừa giúp trẻ yêu thích khoa học. Điều này sẽ giúp cho chúng ta chuẩn bị tốt hơn cho tương lai. Đặc biệt là trong thời đại cách mạng công nghệ 4. 0 hiện nay, nhu cầu các công việc thuộc ngành STEM đang rất nhiều. And only with interval 600. 000đ, ta đã có thể giúp trẻ chuẩn bị tốt hơn cho tương lai của họ

Chủ Đề