Chủ YếU Linux Viết trò chơi Raspberry Pi của riêng bạn

Viết trò chơi Raspberry Pi của riêng bạn



Raspberry Pi là một cảm giác máy tính, nhưng ban đầu nó được thiết kế với một mục đích chính: truyền cảm hứng cho một thế hệ mới nhìn xa hơn bảng điều khiển trò chơi, điện thoại thông minh và máy tính bảng và nắm lấy cách viết mã.

Viết trò chơi Raspberry Pi của riêng bạn

Nếu bạn đang tìm kiếm các dự án để thực hiện với Raspberry Pi, tại sao không xem hướng dẫn của chúng tôi về cách biến Raspberry Pi thành một trung tâm truyền thông XBMC ?

Nó đi kèm với một loạt các môi trường lập trình được cài sẵn vào bản phân phối Linux dựa trên Debian, nhưng cách dễ nhất để bắt đầu là với Scratch. Được tạo ra bởi Media Lab tại MIT, Scratch được thiết kế để dạy trẻ em các nguyên tắc cơ bản của lập trình mà không cần phải học các cú pháp phức tạp.

Scratch cho phép người dùng kéo và thả các nhân vật và đối tượng vào môi trường trò chơi, sau đó lập trình hành động của họ bằng cách sử dụng các khối xây dựng, được nhóm thành các danh mục mã màu như Điều khiển, Chuyển động, Toán tử và Cảm biến. Bằng cách kéo và thả những thứ này vào vị trí, bạn có thể tạo những câu chuyện, hoạt ảnh và trò chơi tương tác tinh vi đáng ngạc nhiên, sau đó chia sẻ chúng với cộng đồng sinh viên và nhà phát triển toàn cầu.

Bạn muốn mua một Raspberry Pi? Khám phá đầy đủ các bộ dụng cụ, phụ kiện và hộp đựng tại đây.

Bắt đầu với Scratch

Trong tính năng này, chúng tôi sẽ sản xuất một trò chơi điện tử - chúng tôi đang gọi nó là Bão giáp xác - đồng thời cung cấp cho bạn một vài gợi ý về cách để tiến xa hơn.

Nếu bạn chưa bao giờ gặp Scratch trước đây, thì có thể bạn nên xem qua tính năng trước đó về lập trình với nó , bao gồm một số chức năng cơ bản. Tuy nhiên, Scratch rất dễ nhận; các tập lệnh của nó dễ hiểu và bạn có thể học được nhiều điều chỉ bằng cách tải xuống các trò chơi và tìm hiểu điều gì khiến chúng được đánh dấu.

Đừng lo lắng nếu bạn không có Raspberry Pi: Scratch sẽ chạy vui vẻ trên Windows, OS X và Linux, và thậm chí trên những PC khiêm tốn nhất. Bạn có thể tải xuống và tìm thấy nhiều chương trình ví dụ ở đây .

Chúng tôi cũng muốn bạn chia sẻ các trò chơi đã hoàn thành của bạn với chúng tôi. Chúng tôi đã hợp tác với những người tạo ra Raspberry Pi để tổ chức cuộc thi trò chơi Scratch của riêng mình.

Khởi đầu

Khởi đầuĐầu tiên, khởi động Scratch. Bây giờ, bạn không thể để một con mèo tham gia vào trò chơi có tên là Bão giáp xác. Nhấp chuột phải vào sprite và xóa nó. Đi tới thanh New Sprite phía trên cửa sổ phía dưới bên phải, chọn nút giữa để Chọn hình ảnh mới từ tệp, chuyển đến thư mục Costumes | Animals và chọn shark 1-b.

Co lại

Co lạiNhư anh ta, con cá mập quá lớn. Hãy thu nhỏ anh ta lại. Chọn công cụ Shrink từ thanh công cụ (như hình trên) và nhấp khoảng 30 lần vào con cá mập cho đến khi nó có kích thước tương đương như hình minh họa ở đây. Bây giờ đã đến lúc đặt tên cho sprite. Đi tới thanh tên phía trên cửa sổ trung tâm và gõ để thay đổi tên của nó từ Sprite1 thành Shark.

Kiểm soát 1

Kiểm soát 1Đã đến lúc kiểm soát người chơi. Đầu tiên, chọn danh mục Điều khiển từ trên cùng bên trái của màn hình, sau đó kéo các khối khi nhấn phím ‘dấu cách’ và mãi mãi vào cửa sổ tập lệnh của cá mập, như được hiển thị ở đây. Chúng tôi sẽ sử dụng phím cách làm phím bắt đầu cho trò chơi của mình.

Kiểm soát 2

Kiểm soát 2Bây giờ kéo khối if từ danh mục Điều khiển vào khối vĩnh viễn, sau đó chuyển đến danh mục Cảm biến và kéo khối đã nhấn phím ‘dấu cách’ đến điểm điều khiển trên if. Sử dụng menu thả xuống để thay đổi không gian thành mũi tên lên.

Phản ứng

Phản ứngĐiều đó yêu cầu Scratch tìm kiếm phím Lên, nhưng bây giờ chúng ta cần chỉ định phản hồi. Chuyển đến danh mục Chuyển động và kéo khối thay đổi y 10 vào khối if. Nếu phím cách sau đó nhấn Mũi tên lên, con cá mập của chúng ta sẽ di chuyển. Bây giờ bạn có thể lặp lại điều này cho Mũi tên xuống, thay thế thay đổi y theo giá trị thành -10.

cửa sổ chủ đề cổ điển cửa sổ 7

Vị trí bắt đầu

Vị trí bắt đầuĐể làm cho các mũi tên trái và phải hoạt động, hãy lặp lại bước 4 và 5, nhưng thay đổi y từng khối bằng thay đổi x từng khối và đặt các giá trị -10 và 10 tương ứng. Cuối cùng, ngôi sao của chúng ta cần một vị trí xuất phát. Chọn khối x: 0 y: 100 từ Motion và kéo nó vào vị trí được hiển thị. Thay đổi cả hai giá trị thành 0.

CáBây giờ hãy nhấp lại để Chọn mẫu mới từ tệp và chọn một con cá, trước khi thu nhỏ nó như chúng ta đã làm ở bước 2 và đổi tên nó là Cá. Đảm bảo nó được chọn, như được hiển thị và kéo khi nhấn phím ‘khoảng trắng’ vào cửa sổ tập lệnh trung tâm. Đi tới Chuyển động và kéo khối đi tới x: 0 y: 0 vào vị trí bên dưới.

Ngẫu nhiên

Ngẫu nhiênĐặt x thành 205. Để ngăn cá luôn xuất hiện ở cùng một vị trí, hãy chuyển đến Operator và kéo khối chọn ngẫu nhiên từ 1 đến 10 vào giá trị y. Đặt các giá trị thành -180 và 180. Tiếp theo, đi tới Điều khiển và kéo mãi mãi để đính kèm bên dưới, sau đó đi tới Chuyển động và kéo thay đổi x theo khối bên trong nó. Thay đổi x thành -5.

Phát hiện cạnh

Phát hiện cạnhChúng tôi muốn con cá của mình xuất hiện lại nếu nó chạm vào cạnh màn hình. Kéo khối if từ Điều khiển bên trong khối vĩnh viễn, sau đó chuyển đến danh mục Cảm biến và kéo khối chạm vào if. Chọn Edge từ menu thả xuống chạm vào. Kéo khối đi đến x & y từ Motion và định cấu hình nó như trong bước 8.

Biến

BiếnNhấp vào Biến và sau đó nhấp vào nút Tạo biến. Gọi nó là Điểm. Điểm số bây giờ sẽ xuất hiện ở góc trên bên trái của màn hình trò chơi. Thêm mới khi nhấn phím ‘khoảng trắng’ từ Điều khiển, clip trên một khối if vĩnh viễn; bây giờ đi tới Cảm biến và kéo trong một khối cảm ứng. Chọn cá mập từ trình đơn thả xuống.

Cá gặp cá mập

Cá gặp cá mậpĐiều gì xảy ra khi cá gặp cá mập? Người bạn piscine của chúng ta bị ăn thịt và điểm số tăng lên. Chuyển đến Biến và kéo điểm thay đổi theo 1 khối, sau đó chuyển đến Hình và kéo ‘màu’ thay đổi thêm 25 khối. Thay đổi tùy chọn màu thành pixelate.

Hiệu quả lâu hơn

Hiệu quả lâu hơnĐó là một hiệu ứng tuyệt vời, nhưng quá sớm. Kéo khối chờ ‘1,00’ giây từ Điều khiển và thay đổi thời lượng chờ thành 0,02. Sau đó, kéo một khối ‘màu’ thay đổi khác và thay đổi màu thành pixelate. Thêm khối đi tới x với vị trí y ngẫu nhiên (như trong bước 8) và khối hiệu ứng đồ họa rõ ràng từ Hình.

Đã đến giờ cua!

Đã đến giờ cua! Thêm một sprite mới - cua 1-a - và thu nhỏ anh ta. Chúng ta có thể làm cho con cua di chuyển bằng cách sao chép tập lệnh cá. Nhấp vào Fish sprite, sau đó nhấp vào biểu tượng Nhân bản trên thanh công cụ trên cùng, nhấp vào tập lệnh đầu tiên cho con cá này và kéo nó qua cua. Đi tới tập lệnh của con cua và sửa đổi thay đổi x theo giá trị để nó đọc -8.

Cua chết chóc

Cua chết chócCon cua di chuyển, nhưng chúng tôi muốn anh ta chết. Kéo khối mới khi nhấn phím ‘dấu cách’, sau đó thêm khối nếu vĩnh viễn. Đi tới Cảm biến và thêm một khối cảm ứng; sử dụng trình đơn thả xuống để chọn Shark sprite. Đi tới Điều khiển và kéo trong một khối phát sóng. Chọn Mới từ menu thả xuống và gọi nó là Cái chết.

cách thêm biểu tượng cảm xúc vào twitch

Tử vong

Tử vongCái chết tương đương với Trò chơi kết thúc. Chọn Shark sprite, sau đó đi đến danh mục Điều khiển và thêm khối khi tôi nhận được. Chọn Cái chết từ menu thả xuống. Bây giờ, hãy thêm một khối lặp lại từ Điều khiển, đi tới Hình và thêm khối pixelate tương tự như trong bước 12, sau đó là một khối chờ.

Chết từ từ

Chết từ từHãy kéo dài sự tàn lụi của cá mập ra một chút. Đặt giá trị chờ thành 0,1 giây và đặt giá trị trong khối lặp lại thành 6. Thêm một điểm dừng tất cả từ Điều khiển vào cuối tập lệnh này. Điều đó sẽ kết thúc trò chơi khi con cá mập bị bắn trúng.

Đặt lại điểm

Đặt lại điểmChúng tôi cần điểm số để đặt lại mỗi khi trò chơi được bắt đầu, vì vậy hãy kéo điểm số đã đặt thành 0 khối từ Biến và khối hiển thị từ Hình tới tập lệnh cá mập đầu tiên, đặt chúng ngay dưới khối ban đầu khi nhấn phím ‘dấu cách’.

Bầy cua!

Bầy cua!Chúng ta có một loài giáp xác giết người, nhưng còn một bầy thì sao? Trong Cào bạn có thể dễ dàng nhân đôi các con cua. Nhấp vào công cụ Nhân bản, sau đó nhấp vào con cua, và tạo một hoặc hai con cua khác. Khi bạn hoàn tất, hãy nhấp vào nút ở trên cùng bên phải để vào chế độ trình bày toàn màn hình, nhấn cờ xanh, sau đó nhấn dấu cách - và bắt đầu phát.

Tiếp theo là gì?

Tiếp theo là gì?Bạn đi đâu từ đây? Thêm nền sẽ là một bước dễ dàng (ở đây chúng tôi chỉ chỉnh sửa nền mặc định và sử dụng công cụ Paintbucket để tô nó bằng màu xanh lam). Cách khác sẽ là thêm hiệu ứng âm thanh, hoặc thậm chí hoạt ảnh đơn giản; cả cá mập và cua đều có trang phục thay thế mà bạn có thể sử dụng và việc chuyển đổi sang khối trang phục trong danh mục Ngoại hình rất đơn giản. Bằng cách thay đổi các giá trị, bạn cũng có thể tăng tốc độ cua và cá, trong khi bạn có thể sao chép cả hai để tạo ra một trò chơi bận rộn hơn. Tại sao không thử thêm nhiều sinh vật biển thù địch với các kiểu chuyển động khác nhau hoặc thay đổi chủ đề hoàn toàn? Hoặc thêm tiêu đề và màn hình Game Over thích hợp. Scratch làm cho tất cả những điều này trở nên khả thi hơn - phần còn lại là tùy thuộc vào bạn.

Viết trò chơi Raspberry Pi của riêng bạn

Viết trò chơi Raspberry Pi của riêng bạnn / a

Bài ViếT Thú Vị

Editor Choice

Số phiên bản là gì và tại sao nó được sử dụng?
Số phiên bản là gì và tại sao nó được sử dụng?
Số phiên bản là một tập hợp các số duy nhất được cấp cho mỗi bản phát hành cụ thể của chương trình phần mềm, tệp, kiểu phần cứng, chương trình cơ sở hoặc trình điều khiển.
Cách tìm địa chỉ máy chủ Minecraft của bạn
Cách tìm địa chỉ máy chủ Minecraft của bạn
Máy chủ Minecraft là một lựa chọn tuyệt vời cho những người chơi muốn đặt ra quy tắc của riêng mình hoặc giới hạn vòng chơi của họ. Nếu bạn muốn thiết lập một máy chủ hoặc mời bạn bè đến một máy chủ hiện có, bạn cần biết
Cách xóa tất cả công việc khỏi hàng đợi in
Cách xóa tất cả công việc khỏi hàng đợi in
Xóa hàng đợi trên máy in của bạn có thể cần thường xuyên hơn bạn nghĩ. Không phải tất cả các máy in đều tự động xóa các công việc cũ chưa hoàn thành. Đây đôi khi được gọi là lệnh in bị kẹt. Những loại tình huống này xảy ra
Samsung Galaxy J5 / J5 Prime - Wifi không hoạt động - Phải làm gì
Samsung Galaxy J5 / J5 Prime - Wifi không hoạt động - Phải làm gì
Để khai thác tối đa điện thoại thông minh Samsung Galaxy J5 / J5 Prime, bạn cần có kết nối Internet ổn định. Tuy nhiên, đôi khi bạn có thể gặp sự cố kết nối Wifi có thể hạn chế chức năng của điện thoại và gây ra nhiều lỗi
Cách thay đổi tài khoản Google mặc định
Cách thay đổi tài khoản Google mặc định
Bạn có thể có nhiều tài khoản Google. Mỗi cái cho phép bạn sử dụng từng dịch vụ của Google. Nhưng nếu bạn muốn thay đổi tài khoản Google hoặc Gmail mặc định của mình thì sao? Có, bạn cũng có thể chuyển đổi tài khoản để thay đổi Gmail mặc định của mình bằng cách
Sự khác biệt giữa RAM PC và Mac là gì?
Sự khác biệt giữa RAM PC và Mac là gì?
Máy tính là máy tính, phải không? Chắc chắn, các hệ điều hành khác nhau và chúng sử dụng các triết lý thiết kế khác nhau, nhưng chắc chắn RAM đi vào PC và RAM đi vào máy Mac đều giống nhau. Câu trả lời, hữu ích, là
Cách lấy mật ong từ tổ ong trong Minecraft
Cách lấy mật ong từ tổ ong trong Minecraft
Tìm hiểu cách thu thập mật ong trong Minecraft, chế tạo tổ ong và lấy tổ ong bằng kéo. Bạn cũng có thể di chuyển tổ ong bằng kéo cắt phù phép.