Navigation

    GitHub中文社区
    • GitHub排行榜

    论坛

    • Login
    • Categories
    • Recent
    • Tags
    • Popular

    真正简单的游戏引擎

    开源分享
    1
    1
    499
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      streetartist last edited by

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

      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 Reply Last reply Reply Quote 0
      • First post
        Last post