1. 在 CodeGym 上编写游戏

在 CodeGym 上编写游戏

可能没有程序员不喜欢编写游戏。虽然编写它们比玩它们要困难得多,但没有什么能比得上看到一款游戏就在你的指尖下诞生的感觉了。

这就是为什么我们增加了在 CodeGym 上编写游戏的独特机会。游戏任务不仅比普通任务大很多,而且有趣得多。不仅编写它们很有趣,而且测试它们也很有趣。如果你知道我的意思......😉

当我们开始游戏任务的测试阶段时,CodeGym 办公室真的瘫痪了几天 🙂

每个游戏任务都是一个项目,分为几十个子任务。在编写游戏的过程中,您需要按顺序完成所有子任务。当您编写最后一个子任务时,您将完成一个游戏。

游戏本身将使用 CodeGym 游戏引擎。它的主要特点是非常简单。使用它并不比使用控制台更难。您将在下面找到游戏引擎的描述以及使用它的示例。


2.游戏引擎简介

游戏引擎将整个比赛场地划分为单元格。最小尺寸为 3×3,最大尺寸为 100×100。

每个单元格都可以涂上某种颜色,我们可以在里面写一些文字。我们还可以为每个单元格设置文本大小和颜色。

该引擎允许您编写事件处理程序,即处理“单击鼠标按钮”和“按下键盘键”等事件的方法。

另一个有趣的功能是使用计时器的能力。您将在标题为“使用计时器”的课程中找到有关此内容的更多详细信息。

这个“原始引擎”可以让您创建非常有趣的游戏,您可以亲眼看到:


3.进入游戏

要访问游戏任务,您需要转到网站上的“游戏”部分,选择您想要的游戏,然后转到其页面。您将看到“编写您自己的解决方案”按钮。点击它。

访问 CodeGym 游戏

这将打开WebIDE,您可以在其中开始处理游戏的第一个子任务。此外,从现在开始,您将可以在IntelliJ IDEA中(通过插件)使用游戏的子任务。

访问 CodeGym 游戏

如果您使用的是IntelliJ IDEA,请打开插件中的任务列表并选择游戏任务。

接下来,单击可用的子任务:Java 游戏模块应该会出现在您的项目中,游戏引擎库和子任务的代码也会随之出现。之后,一切就和解决其他任务时一样了。

游戏可以用WebIDEIntelliJ IDEA编写,看你喜欢哪个。也就是说,IntelliJ IDEA更方便。而且更专业。这是你的选择。


4.在应用目录中发布游戏

完成游戏编写后,您将能够在 CodeGym 上的游戏和应用程序目录中发布您的程序。只需单击“发布”按钮。大约半分钟后,您的游戏将添加到“已发布游戏”部分。

您可以从WebIDE发布游戏:

或者从插件:

如果您想与朋友或同事分享您的游戏实现,没有比这更容易的了。只需向他们发送指向您已发布游戏的专有页面的链接即可。不需要 CodeGym 帐户。

您还可以在社交网络上分享您的游戏。为此,请使用“与朋友分享”按钮

作为游戏的创造者,您可以为玩游戏的次数而高兴。就像 YouTube 上的观看次数一样,越多越好。


5.自定义你的游戏

完成游戏编写后,您可以根据自己的喜好对其进行修改。

想在 5×5 的场地上玩 2048 吗?大胆试试吧。你是程序员:你控制卡片键盘。随心所欲地改变你的游戏。

您可以为游戏引入一些全新的东西。例如,在 Snake 游戏中,如果蛇在苹果还新鲜时(在它出现后的前 5 秒内)吃掉它,它可能会减速。苹果可以从红色变成绿色,或者变成梨。或者也许蛇更喜欢兔子而不是苹果......

在 Minesweeper 中,您可以为玩家提供额外的生命,或者可以让原子弹“暴露”几个细胞半径内的细胞。

这是火星着陆器游戏的一种流行模组的外观:游戏的创建者为其添加了传送。

但请注意,如果您在游戏中操作文件或图形而不是通过游戏引擎,则可能无法在应用程序目录中发布。您知道,并非所有内容都可以在浏览器中运行。