【Scratch+】丰富Scratch功能,让一切皆有可能
scratch吧
全部回复
仅看楼主
level 5
2017年01月18日 15点01分 1
level 5
Scratch+是Scratch原版的增强版,通过重置解释器以调用更多、更底层的接口,丰富Scratch功能。通过Scratch+你可以轻松开发简易的2D、3D、联网等游戏,也可以开发跨平台的程序,通过丰富各种插件实现更多的功能。目前仍在开发中…
Scratch+第一个版本a1.0.0发布,目前只有一个在控制台输出信息的功能。
使用方法:
1. 解压下载的压缩包,里面拥有解释器ScratchPlus和一个示例文件Example.sb2
2. 打开方法:
方法一:鼠标拖拽Example.sb2到ScratchPlus.exe
方法二:在ScratchPlus目录运行cmd指令:ScratchPlus “你的Example.sb2文件的路径”
方法三:右击Example.sb2选择打开方式,选择ScratchPlus.exe
3. 打开运行后,便可看到屏幕上出现HelloWorld
创建你的第一个Scratch+项目:
1. 用Scratch编辑器或网页版Scratch打开Example.sb2
2. 便可以在‘舞台’的脚本中发现这些指令
3. 最上面的定义模块代码是Scratch+提供的模块,不要随意更改它
4. 整个程序的起始运行点在“当接受到”Start””这块指令,整个程序应该只有一个起始运行点,若存在多个,则以解释器第一个找到的起始运行点开始运行(取决于Scratch编辑器生成源文件代码的顺序)
5. 然后就可以调用定义好的模块啦
注意:
1. Scratch+不支持“动作”、“外观”、“声音”、“画笔”、“侦测”的指令,关于此类指令将在后续的Scratch+版本中提供
2. 目前Scratch+不支持个别指令,后续版本将完善
3. Scratch+先支持的所有指令如下表
2017年01月18日 15点01分 3
加QQ讨论一下吧2500966718 什么语言写的?我可能会这种语言
2017年01月21日 00点01分
插件怎么开发
2017年01月21日 07点01分
我有意一起开发
2017年01月21日 07点01分
起始点的广播应该要多加点字符,这个单词会与很多文件冲突
2017年02月03日 12点02分
level 8
Scratch+.a1.0.0下载地址:[无效] http://pan.baidu.com/s/1nvnXIoL 密码77vb
2017年01月18日 16点01分 10
[吐舌]
2017年01月18日 16点01分
回复 AmbicourRobert :[大拇指][大拇指][大拇指]
2017年01月24日 04点01分
level 11

2017年01月18日 23点01分 11
level 12

2017年01月19日 01点01分 12
level 5
Scratch+.a1.1.10
这是Scratch+发布的第二个版本,实现了简易的3D功能。
使用教程:
1. Scratch+实现功能需使程序进入Scratch3D模式,在Start的代码块下添加”切换至3D模式”的代码,运行时便可以进入Scratch3D模式
2. 当程序运行到”切换至3D模式”的代码时,将不会继续往下运行,当程序成功进入Scratch3D模式时,会调用“当接收到OnStart”的代码块
3. 开始Scratch3D时,将会调用一次OnStart代码块,另有一个OnUpdate代码块,程序将会每帧调用一次OnUpdate代码块
4. Scratch3D目前只有一个模块:生成方块,相应的参数为:1.方块的X坐标2.方块的Y坐标3.方块的Z坐标4.方块X方向的长度5.方块Y方向的长度6.方块Z方向的长度。默认参数(如下图)则在位置(1,1,1)处生成边长为1的正方体
进入Scratch3D场景时,会自带一个第三人称观览器,自带重力
5 按Alt+F4可退出Scratch3D
新增指令:
注意:
1. Scratch+采用Dock容器分隔运行,使得可以用一个Scratch+解释器运行多个程序
2. Scratch+启动3D模式时会生成一个800*600的窗口,而Scratch+的控制台将不再解析代码,可以关掉(按回车)。
2017年01月20日 02点01分 14
level 5
预览图
2017年01月20日 02点01分 16
我的世界????!!!
2017年02月08日 03点02分
@348qe 神TM我的世界
2017年02月25日 03点02分
@NTZ20051227 我也是
2018年02月25日 13点02分
level 7
dd
2017年01月20日 02点01分 17
level 10
滋磁!
2017年01月20日 02点01分 18
level 5
Scratch+可能要再次对内核进行更改,让Scratch+获得更高的效率。
2017年01月20日 08点01分 19
level 5
Scratch+.a1.1.10下载:http://百度网盘.com/s/1qXCDYyC
2017年01月21日 07点01分 20
level 5
@chen37483701 谢谢你的提醒
2017年01月21日 07点01分 21
不谢[太开心]
2017年02月02日 07点02分
level 7
楼主求教啊,本人萌新一个不会用[委屈]
2017年01月21日 09点01分 23
level 5
Scratch+.a1.2.14
这是Scratch+的第三个版本,添加了高级模式功能,使得程序更具灵活性。
新增特性:
1.
在Start的代码块中使用,类似”切换至3D模式”,可以使程序中断当前代码块并执行”高级模式”代码块中相应的代码
2.
新增高级模式事件,程序切换到高级模式时即运行该事件的代码块,不同的是,一个程序中可以有多个“高级模式”代码块,且是有效的。
在高级模式下使用的指令:
1.
放在高级模式代码块的最顶端,拓展高级模式的功能,参数为拓展的模块名称
2.
每个高级模式代码块都应该具有一个模块,参数为定义模块的名称,定义的模块可被其他模块引用
3.
在模块内可以定义类型,参数:1.修饰2.名称
4.
在类型内可定义操作模块,参数:1.修饰2.返回类型3.名称4.参数
5.
在高级模式代码块的任何地方都可以执行此指令,参数为指令名称,可执行部分指令
6.
在高级模式代码块的任何地方都可以执行此指令,参数为指令名称,执行的必需是完整指令
7.
在必要的场景中使用
8.
包含模块内容,此时失去了Scratch原版的功能
2017年01月21日 09点01分 24
level 5
9.
包含类型或操作模块的内容,此时失去了Scratch原版的功能
可引用的推荐模块为:默认
示例代码:
注意:当程序运行高级模式时,只会运行所定义的程序模块中的主程序中的主入口操作模块
高级指令:1.输出:格式:输出(“内容”)
可用的类型/操作模块修饰符:1.开放2.私有3.静态
2017年01月21日 09点01分 25
1 2 3 4 尾页