2012-02-18 9 views
7

ラケットを使用して、各セルに1つまたは複数のスプライトを重ねて塗りつぶすグリッドが表示されるゲームを作成します。 Racketには標準ライブラリにグラフィックスとGUIツールキットがあり、非常にうれしいです。しかし、正式なドキュメンテーションを除いて、私は実際にライブラリを使用する上で何かを見つけることができませんし、より重要なことに、実際に相互作用できるようにGUIで描画ライブラリの出力をレンダリングすることができません。ラケットのゲームプログラミング

これには良いリソースがありますか(ブログ記事、スクリーンキャスト、または少なくとも私がそれを感じるために見ることができるまともなオープンソースプロジェクトですか?

答えて

5

最近リリースされた5.2.1に含まれている新しい"planet cute"のものがあります。実装に入ると、独自のイメージをどのようにプラグインできるかを確認できます。そこから、一般的なguiインタフェースに進む方が簡単です。

また、深刻な問題が発生し、allegroパッケージを使用してフルスクリーンゲームを楽しむこともできます。

3

私はあなたが始めるのに役立つかもしれない非常に粗くて汚い例を書いています:How to make a GUI using Lisp: DrScheme or Common Lispを参照してください。この例には、単純なタイマーループとあまり多くのことをしないキーハンドラを持つだけのものが含まれています。

あなたが見たいと思うかもしれないものは、racket/drawライブラリです。このライブラリには、描画ツールキットから期待される標準のイメージプリミティブが含まれています。 overviewには、図面コンテキストを使用して描画する方法が示されています。私の例は、paint!と呼ばれる関数を持っています。この関数は、描画キャンバスとしてウィンドウを使用します。

ブログに関しては、まだあまり見ていません。私は私の目を剥がして、私が物事を見つけたときにこの答えを更新しようとします。 Realm of Racketにはゲームプログラミングについてのヒントがありますが、まだ良いかどうかはわかりません。 :)