网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月04日
漏签
0
天
scratch吧
关注:
18,010
贴子:
223,889
看贴
图片
吧主推荐
游戏
首页
上一页
1
2
21
回复贴,共
2
页
,跳到
页
确定
<<返回scratch吧
>0< 加载中...
回复:UniOS 首个包含 第三方程序接口 的概念操作系统
取消只看楼主
收藏
回复
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
今天更新
*修正了分辨率
*完善了小游戏
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
今日更新
变量更名(因为和内存存储原理雷同所以)
UniGlobVarList==>RAM
UniGlobVarList==>RAM Pointer
*新增虚拟内存清理函数
*重定义全局变量概念
下一楼讲一讲全局变量改了什么
2026-01-04 11:13:09
广告
不感兴趣
开通SVIP免广告
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
UniOS中的程序是克隆体的堆叠构成的,
每个克隆体有自己的属性变量,别人无法访问。
但是游戏中很多时候会要全局变量来判断
比如:游戏有没有开始?当前游戏关卡是什么?
其他克隆体都需要跟着来变换。
但是开发者自己创建全局变量会使scratch变量那一栏变得乱糟糟,最重要的是还可能游戏变量之间相互冲突。
所以需要一个动态的方法,让变量想创建就创建,想释放就释放。
这就是全局变量相关函数的作用,具体用法之前讲过了
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
正常的全局变量会在程序被关闭时自动释放。
当然你也可以调用"UniRAMClear"来手动释放。
想让你的全局变量不被释放,
就是创建系统级全局变量。
相对于正常的程序级,系统级的命名方法就是在名字前面加一个*星号就行了。
这个的作用是相当于存储永久数据,比入一个关卡游戏。
要保存它的关卡数在系统级,才可以在程序开关后依然能读取进度
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
莫名又见到了许多回复。。
该坑已弃。
第三方程序接口的系统:
http://pan.baidu.com/s/1c27EN64
可能比较难理解,可以看看我写的介绍:
http://pan.baidu.com/s/1hsLdNxE
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
比较接近Windows可移动窗口式的:
窗口可移动,红色按键关闭,小猫会跟随窗口。
http://pan.baidu.com/s/1qYgRWdQ
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
用scratch做的系统吃力不讨好。
看着都要吐的链表操作和拖来拖去的克隆体
还有XY坐标限制,遮盖问题,
还有恶心的功能块!!!
很多时候楼主都是一时兴起,
然后发现和想象的进度完全不一样!!!
光是鼠标拖拽的效率我就再也不想碰它了!!!!!!
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示