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

 
 
 
日一二三四五六
       
       
       
       
       
       

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

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

本吧签到人数: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
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 1 2
  • 21回复贴,共2页
  • ,跳到 页  
<<返回scratch吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示