RGModern
RGModern copied to clipboard
Do you have a list of what's missing to support VXA?
# 新的RGM核心调度规则 ## 20230717 运行流程设计 1. engine包含多个scheduler,每个scheduler在独立的线程里运行。 2. scheduler在独立线程中执行,它初始化后就会进入主循环。在没有worker的情况下,scheduler不会退出。 - scheduler可以添加、删除worker,然后在主循环中调度这些worker。添加worker是即时的,但删除worker是异步的,worker在收到退出信号后,会自行退出。 - worker的退出不影响scheduler,则任务必须以广播的形式发送。这样任务不会被拦截,单个worker的存在与否不影响其他的worker是否执行任务。 - 与之前的设计不同,scheduler的数据结构里没有业务逻辑。只在添加了不同的worker后才会执行特定的业务逻辑。 - 由于scheduler没有业务逻辑,所以广播的任务scheduler一定会收到,不过在主循环启动后会迅速被丢弃。 3. scheduler的主循环分为以下步骤: - 检查scheduler和worker的状态,移除已经结束的worker - 检查任务队列queue,将queue中的任务发布给其他的worker - 依次执行worker的业务逻辑 4. scheduler在多次检查自己的任务队列都为空时,就使用阻塞模式读取任务队列的内容,且等待至多1ms,以降低CPU消耗。 - 这是整个scheduler的主循环里唯一的等待。 5....
希望给 Bitmap 类提供一个可以画线的方法
提供范例支持不同的分辨率,目前这样设计: 1. 地图画面扩展显示 2. 其他场景保持640x480大小,居中显示,并且附带模糊的地图作为背景。需提供Bitmap#blur方法 3. 战斗画面同上,但是背景换成向外扩张的动画。参照:https://www.cnblogs.com/hongmaju/p/4408739.html,总之就是无限循环吐出方框这种。
准备参考erlang的设计,使用”Actor“模式,给worker分组,每组在同一个线程执行,组间以协程方式执行。 erlang教程:https://www.tutorialspoint.com/erlang/index.htm 以下几点可能要考虑: 1. 被动线程可以简化操作,不参与协程,都是就地执行。但如果是其他线程的被动线程,还是要发送任务。 2. group中一个worker退出会导致其他worker一起退出,但是不会导致其他的group退出。 3. wait同一个group可以忽略,但是wait其他的group的worker需要真的等待。
模拟sprite的color效果,方便处理描边等情况。还可以添加tone_mod方法?或者给blt增加混合模式?
在范例中,如果使用控制器,并且打开了输入法测试的箱子,在输入法结束后控制器的按键不可用。重新拔出再插入控制器也会导致控制器按键不可用,看上去重新拔出后控制器的编号变成了1、2而不是始终为0。
文档:https://speced.github.io/bikeshed 可以使用以下命令将 markdown 文件转换成 html: ```makefile %.html : %.md curl https://api.csswg.org/bikeshed/ -F file=@$< -F force=1 > $@ ``` 在VSCode 中使用 live server 插件预览 html 文件。
RT。因为即使密码错误,RGM::Ext.external_check也会成功