网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月30日
漏签
0
天
scratch吧
关注:
17,910
贴子:
223,574
看贴
图片
吧主推荐
游戏
1
2
3
下一页
尾页
71
回复贴,共
3
页
,跳到
页
确定
<<返回scratch吧
>0< 加载中...
UniOS 首个包含 第三方程序接口 的概念操作系统
只看楼主
收藏
回复
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
标签: 直播,快速编程,操作系统
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
系统开发我来凑热闹了
全程流程图使用画图软件
元宇丰业(福建)数字科技
cratch是麻省理工学院的"终身幼儿园团队"发布的图形化编程工具,面对全球青少年开放,所有人都可以在软件中创作自己的程序
2025-01-30 06:06
广告
立即查看
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
开发系统主要结构:
系统核心就是一些开关机,桌面的实现
内置程序思路也很简单,因为内容是固定的。
自带函数
是一堆对只要调用就行的系统初始化或懒人程序,具体到时候再说
但主要难度是第三方程序,因为要提供接口给其他人编程使用。
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
先从第三方程序开始吧,因为这是重点
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
额我该怎么解释。。
一个程序限制在一个角色中,
由一个接口调用来启动并显示该程序内容,另一个接口关闭(红色的)
如何调用?用克隆
前提是第三方程序块保证克隆一次就完全开启。
也就是说带一个值给克隆体以后,那个克隆体会明白开始程序并自我克隆成其他程序的零部件,然后运行。可能有点绕,不过不要紧,这是以后的事情了。
克隆程序的条件是知道克隆的名字,
所以我们需要进行一次广播(
检测程序是否安装
)让所有在文件里所有
没有安装
的程序把自己的名字报上来(加入到软件列表,也就是
软件安装接口
)。
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
拿一个叫 测试1 的小程序说吧
收到广播以后,确认自己的名字。
然后(这个函数其实调用就行,原理下图)
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这时程序安装完成了。
接下来是程序开启接口,简单来说就是图标创建就行了。
在它被系统克隆的时候,会附带一个值
(这里参数错了)
那就是UniSoftInitValue!!!
这是一个参数,它会展示被克隆时展示的功能
比如这里就是
那个函数属于UniOS公用函数的一部分,不用管它。
ddeep
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
dd
舒蓓网络科技
scratch
是—款简易图形化编程工具,孩子会—眼喜欢上这个软件,作品可以随意发布到互联网和光盘U盘上建立起对编程的热爱,少儿编程软件→
scratch
!
2025-01-30 06:06
广告
立即查看
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
举个例子,这是其中的一个游戏的主界面
开始接口在这里,从角色Start开始,
它将成为背景,随后创建
标题
和 开始按钮
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
开始按钮 和 标题的脚本放在下面
使用创建角色时,会自动匹配克隆然后运行角色ID匹配的脚本
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
接下来的按钮需要一个全局变量来控制整个游戏。
但是在UniOS中,不推荐第三方程序创建全局变量,
因为变量可能和其他程序冲突,而且将很难进行管理
今天的进度就是解决这个问题。
ddeep
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我竟然看不懂楼主在说什么!
看来,是在下输了
风泯
ScEr
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
高深
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
自带函数
更新
在游戏过程中允许从模拟内存(一段链表)中添加全局变量,第三方程序中共享这个变量。
第一个函数是修改,包含两个参数:变量名和设定值
如果这个变量不存在,会在模拟内存中创建它
如果这个变量存在,会在模拟内存中寻找位置然后替换这个值。
第二个函数是获取全局函数的值,包含一个参数: 变量名
返回的值在UniGlobVarValueA里
如果这个变量不存在,UniGlobVarValue=“未找到此全局变量”
如果这个变量存在,则返回它的值
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
制作一个模板以后,就可以直接复制黏贴,改一改图标
UniOS可以自己识别所有角色,然后在主界面显示
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示