- 翻译:「科技文章翻译GTPS」
- 原文:https://www.freecodecamp.org/news/javascript-gamedev-with-kaboomjs/
创建一款游戏是编程中最令人满意的体验之一,而构建类似《银河战士》和《恶魔城》风格的Metroidvania游戏更是令人激动不已。这种游戏以复杂的地图、具有挑战性的敌人和复杂的机制著称,能够让玩家长时间沉浸其中。如果你曾经想创建自己的Metroidvania游戏,那么现在是最佳时机。
创建一款游戏是编程中最令人满意的体验之一,而构建类似《银河战士》和《恶魔城》风格的Metroidvania游戏更是令人激动不已。这种游戏以复杂的地图、具有挑战性的敌人和复杂的机制著称,能够让玩家长时间沉浸其中。如果你曾经想创建自己的Metroidvania游戏,那么现在是最佳时机。
目前,asyncio 是 Python 中一个非常热门的话题,这是有原因的——它是处理 I/O 密集型程序的好方法!当我学习 asyncio 时,花了很长时间才理解它的实际工作原理。后来,我发现它基本上只是 Python 生成器 (Generator) 之上的一个很好的抽象层。在本文中,我将使用 Python 生成器来创建一个简化版本的 asyncio。然后,我将通过 __await__
方法将示例重构为使用 async
和 await
关键字,最后再用真正的 asyncio 替换我的版本。通过构建一个简单版本的 asyncio,希望在本文结束时,你能更好地理解它的魔法!