![](https://img-blog.csdnimg.cn/ea70fdcc221f48e0a4f9950481b95e2d.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Scratch二次开发
文章平均质量分 65
Scratch二次开发
松露老师
Stay Hungry. Stay Foolish.
展开
-
【Scratch二次开发】01-界面修改
界面修改安装下载scratch-gui项目,并进入目录,执行下面的命令安装依赖包。git clone https://github.com/LLK/scratch-gui.gitcd scratch-guinpm install目录结构├── build # 编译后的文件夹│ ├── static # 静态资源│ ├── chunks # scratch核心加载器│ ├── ind原创 2021-07-15 22:28:47 · 1902 阅读 · 2 评论 -
【Scratch二次开发】02-角色背景修改
角色背景Scratch的角色和背景加载需要访问国外,网络不好的情况下,很容易出现我这样的情况,有些资源加载不出来。所以,需要将角色和背景的资源下载到国内的OSS服务,加速访问速度。资源路径首先,搜索找到在项目中的位置。配置文件然后,找到角色、背景等的配置文件。backdrops.json 背景costumes.json 造型sprites.json 角色sounds.json 声音他们都是JSON文件,我们就可以写一个Node.js爬虫服务,将资源都下载到本地。配置代理在原创 2021-07-15 22:31:15 · 1488 阅读 · 0 评论 -
【Scratch二次开发】03-构建桌面应用
构建应用下载项目构建应用需要另一个项目scratch-desktop,先下载下来。git clone https://github.com/LLK/scratch-desktop.gitcd scratch-desktopnpm installGUI 准备gui 项目包 link 到本地。cd scratch-guinpm installnpm linkdesktop 关联本地的 gui 项目。cd scratch-desktopnpm installnpm link scr原创 2021-07-15 22:33:13 · 1968 阅读 · 18 评论 -
【Scratch二次开发】04-构建离线版本
离线版本即使部署在国内网络,访问量很大的情况下,有些图片加载还是很慢。我们完全可以通过本地加载角色和背景资源。这样我们就完全可以构建一个离线版本的 Scratch 应用啦,即使电脑不连接互联网也能够使用。Server 服务首先,我们编写一个 Server 服务,用来做静态资源服务器。这个文件的名字叫app.js。const express = require('express');const path = require('path');const app = express();// 静原创 2021-07-15 22:34:28 · 1081 阅读 · 2 评论 -
【Scratch二次开发】05-翻译国际化
翻译国际化Scratch作为一个全球软件,提供了很多国家的语言版本。但是在国内,我们主要使用的还是英语和中文为主,其他的小语种,我们完全可以不用加载。scratch-I10nscratch-gui项目的国际化依赖于scratch-I10n项目,我们先把这个下载下来。首先,执行npm install安装依赖。支持语言Scratch支持的语言有上百种,但是我们在国内,主要使用的语言有:中文、英文、日语或者韩语等。对于其他的语言选择,我们完全可以省略掉。支持的语言配置在src/supported-原创 2021-07-15 22:36:15 · 583 阅读 · 0 评论 -
【Scratch二次开发】06-修改界面字体大小
字体调节Scratch在1.0和2.0的版本中,都支持字体调节。但是在3.0版本中,这个功能消失了。而且,在分辨率低的情况下,界面上的中文文字看不清楚。下面,我们就来解决这个问题。菜单栏文字对于菜单栏文字比较好改,我们找到src/css/utils.css文件,在里面找到$menu-bar-standard-font-size配置改就可以了。[!note]如果针对页面上某一个字体需要调整,可以直接在项目中全局搜索。舞台文字舞台的文字在src/components/stage-select原创 2021-07-15 22:37:52 · 2316 阅读 · 0 评论