网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月03日漏签0天
scratch吧 关注:18,012贴子:223,920
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 3 下一页 尾页
  • 71回复贴,共3页
  • ,跳到 页  
<<返回scratch吧
>0< 加载中...

UniOS 首个包含 第三方程序接口 的概念操作系统

  • 只看楼主
  • 收藏

  • 回复
  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

标签: 直播,快速编程,操作系统


  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
系统开发我来凑热闹了
全程流程图使用画图软件


2026-01-03 01:52:03
广告
不感兴趣
开通SVIP免广告
  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

开发系统主要结构:
系统核心就是一些开关机,桌面的实现
内置程序思路也很简单,因为内容是固定的。
自带函数是一堆对只要调用就行的系统初始化或懒人程序,具体到时候再说
但主要难度是第三方程序,因为要提供接口给其他人编程使用。


  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
先从第三方程序开始吧,因为这是重点


  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

额我该怎么解释。。
一个程序限制在一个角色中,
由一个接口调用来启动并显示该程序内容,另一个接口关闭(红色的)
如何调用?用克隆
前提是第三方程序块保证克隆一次就完全开启。
也就是说带一个值给克隆体以后,那个克隆体会明白开始程序并自我克隆成其他程序的零部件,然后运行。可能有点绕,不过不要紧,这是以后的事情了。
克隆程序的条件是知道克隆的名字,
所以我们需要进行一次广播(检测程序是否安装)让所有在文件里所有没有安装的程序把自己的名字报上来(加入到软件列表,也就是软件安装接口)。


  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
拿一个叫 测试1 的小程序说吧

收到广播以后,确认自己的名字。
然后(这个函数其实调用就行,原理下图)


  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这时程序安装完成了。
接下来是程序开启接口,简单来说就是图标创建就行了。
在它被系统克隆的时候,会附带一个值
(这里参数错了)
那就是UniSoftInitValue!!!
这是一个参数,它会展示被克隆时展示的功能
比如这里就是

那个函数属于UniOS公用函数的一部分,不用管它。


  • ddeep
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
dd


2026-01-03 01:46:03
广告
不感兴趣
开通SVIP免广告
  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
举个例子,这是其中的一个游戏的主界面

开始接口在这里,从角色Start开始,
它将成为背景,随后创建 标题 和 开始按钮


  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
开始按钮 和 标题的脚本放在下面

使用创建角色时,会自动匹配克隆然后运行角色ID匹配的脚本


  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
接下来的按钮需要一个全局变量来控制整个游戏。
但是在UniOS中,不推荐第三方程序创建全局变量,
因为变量可能和其他程序冲突,而且将很难进行管理
今天的进度就是解决这个问题。


  • ddeep
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我竟然看不懂楼主在说什么!
看来,是在下输了


  • 风泯
  • ScEr
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
高深


  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
自带函数更新

在游戏过程中允许从模拟内存(一段链表)中添加全局变量,第三方程序中共享这个变量。
第一个函数是修改,包含两个参数:变量名和设定值
如果这个变量不存在,会在模拟内存中创建它
如果这个变量存在,会在模拟内存中寻找位置然后替换这个值。
第二个函数是获取全局函数的值,包含一个参数: 变量名
返回的值在UniGlobVarValueA里
如果这个变量不存在,UniGlobVarValue=“未找到此全局变量”
如果这个变量存在,则返回它的值


2026-01-03 01:40:03
广告
不感兴趣
开通SVIP免广告
  • whdi
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

制作一个模板以后,就可以直接复制黏贴,改一改图标
UniOS可以自己识别所有角色,然后在主界面显示


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 下一页 尾页
  • 71回复贴,共3页
  • ,跳到 页  
<<返回scratch吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示