scratch实现无限地图/svg格式图片的优势/自制素材/少儿编程scratch教研教案课件课程素材脚本 您所在的位置:网站首页 跑酷课件如何制作 scratch实现无限地图/svg格式图片的优势/自制素材/少儿编程scratch教研教案课件课程素材脚本

scratch实现无限地图/svg格式图片的优势/自制素材/少儿编程scratch教研教案课件课程素材脚本

2024-07-14 23:21| 来源: 网络整理| 查看: 265

scratch在上传图片的时候会对其进行压缩,再大的图片压缩完一般也就和舞台差不多大,如果用代码强行放大那么也只能放大到150。

我们用scratch 编程,尤其是设计一些平面类的游戏,比如说在一张很大的地图上坦克大战,需要一个非常大的平面,但是scratch舞台满足不了,这个时候怎么办呢。

最早我的想法是这样的:

设置一个虚拟坐标,用两个变量保存。角色始终在屏幕中间,移动时改变虚拟坐标的值就行,角色本身一直在舞台中间,向哪个方向移动面向那个方向即可。角色周边还有一些参照物,参照物在一开始有它自身的虚拟坐标值(参照物太多可以保存到例表里),参照物会根据虚拟坐标的改变而改变他的位置或者显示和隐藏(如果参照物的虚拟坐标超出舞台范围,将它隐藏就可以)。

我知道你看不懂我说什么,但是那么这个方法我试过是可以的,做出一个无限地地图,缺点是如果需要做精美的地图或者环境复杂一点那么就会很吃力了。

今天在官网玩一个赛车游戏,我发现一个老外的游戏不错,赛车游戏地图场景很大,在运行时局部衔接流畅完美,我就很好奇他是怎么做到的,于是下载下来看看。本以为会不会又是大神,写了一大丢看不懂的东西。没想到我一看角色我就很纳闷:这图的分辨率怎么这么大!我记得scratch是会压缩图片的呀。于是我把它导出来,发现是svg格式的,看着有点眼熟啊。百度一下,瞬间明白了。

这个格式为什么会眼熟呢,之前面试一家单位。一位美女小姐姐面试官问我:你知道如何在scratch上传无损的图片吗?

我当时懵逼了,我说我做编程这么多年来,没有遇见这个问题。scratch舞台分辨率才3



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有