2012-02-18 42 views
7

Tôi muốn sử dụng vợt để tạo một trò chơi có đồ họa sẽ liên quan đến một lưới nơi mỗi ô có thể được lấp đầy với một hoặc nhiều sprites trên đầu trang của mỗi khác. Racket có một bộ công cụ đồ họa và gui trong thư viện chuẩn của nó, nó rất đẹp. Nhưng ngoài tài liệu chính thức của nó, tôi không thể tìm thấy bất cứ điều gì về việc sử dụng thư viện trong thực tế và quan trọng hơn là tôi không thể tìm thấy bất cứ thứ gì trên kết xuất của thư viện vẽ trong GUI để nó thực sự có thể tương tác được.Lập trình trò chơi trong vợt

Có tài nguyên nào tốt cho việc này (sách bài đăng trên blog, truyền hình) hay ít nhất một dự án nguồn mở phong nha mà tôi có thể xem để cảm nhận về nó?

Trả lời

5

Một điều mà bạn có thể bắt đầu chơi với điều mới là "planet cute" được bao gồm trong bản phát hành mới nhất 5.2.1. Sau đó, bạn có thể tiến hành triển khai để xem cách bạn có thể cắm hình ảnh của riêng mình. Từ đó nó sẽ dễ dàng hơn để đi vào giao diện gui chung.

Ngoài ra, bạn có thể trở nên nghiêm trọng hơn và sử dụng gói allegro để có trò chơi toàn màn hình.

3

Tôi đã viết một ví dụ rất thô sơ và có thể giúp bạn bắt đầu: xem How to make a GUI using Lisp: DrScheme or Common Lisp. Ví dụ này chỉ bao gồm đủ để có một vòng lặp thời gian đơn giản và trình xử lý khóa không hoạt động nhiều.

Những gì bạn có thể muốn xem, là thư viện racket/draw, bao gồm các hình ảnh gốc chuẩn mà bạn mong đợi từ bộ công cụ vẽ. overview cho bạn biết cách vẽ bằng cách sử dụng ngữ cảnh vẽ . Ví dụ của tôi có một hàm gọi là paint! sử dụng cửa sổ trên màn hình làm hình vẽ.

Đối với blog, tôi chưa thấy quá nhiều. Tôi sẽ cố gắng để mắt của tôi bóc vỏ và cập nhật câu trả lời này khi tôi tìm thấy mọi thứ. Có những gợi ý rằng Realm of Racket sẽ nói về lập trình trò chơi, nhưng tôi không biết liệu nó có tốt hay không. :)

Các vấn đề liên quan