论坛

    • 登录
    • 版块
    • 最新
    • 标签
    • 热门

    真正简单的游戏引擎

    开源分享
    1
    1
    719
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • S
      streetartist 最后由 编辑

      正在开发中,希望有人加入开发

      Github

      scrawl

      A game engine like Scratch which can run on Node.js Pygame & Kivy

      介绍

      Scrawl是一个游戏引擎,允许您使用Scratch的方式编写游戏。(克隆 事件)

      它支持Pygame Kivy 和 Node.js,这让它能运行在绝大多数平台。

      它包含大部分所有可能使用的功能(Api 文件读写 等)

      它支持开发者开发扩展包

      完全不用担心“While True”的问题,只需要自然的编程就可以(使用生成器模拟协程)

      示例

      from scrawl import Scene, Sprite, Game
      
      class Cat(Sprite):
          def __init__(self):
              self.image = "cat.png"
          
          def main(self):
              while True:
                  self.move(10)
                  yield 1000
                  self.clone()
          
          def event(self):
              self.say("hello")
      
          def clones(self):
              self.turn_right(10)
      
      class Background(Scene):
          def __init__(self):
              self.image = "bg.png"
      
          def main(self):
              while True:
                  yield 500
                  self.broadcast("event")
      
      class Main(Game):
          def __init__(self):
              self.scene = Background()
              self.sprite = [
                  Cat(),
              ]
      
      Main().run(engine="pygame")
      
      1 条回复 最后回复 回复 引用 0
      • First post
        Last post