2012-02-18 54 views
7

我想用球拍来制作一个游戏,其图形将涉及一个网格,其中每个网格可以用一个或多个精灵来填充。 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会谈论游戏编程,但我不知道它会不会好。 :)