跳转至内容
  • 社区首页
  • 版块
  • 最新
  • 标签
  • 热门
折叠

GitHub中文论坛

  1. 主页
  2. 版块
  3. 开源分享
  4. 真正简单的游戏引擎

真正简单的游戏引擎

已定时 已固定 已锁定 已移动 开源分享
1 帖子 1 发布者 1.0k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • S 离线
    S 离线
    streetartist
    写于 最后由 编辑
    #1

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

    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
    回复
    • 在新帖中回复
    登录后回复
    • 从旧到新
    • 从新到旧
    • 最多赞同


    • 登录

    • 第一个帖子
      最后一个帖子
    0
    • 社区首页
    • 版块
    • 最新
    • 标签
    • 热门