我正在为MIT Scratch中的教育编写一个简单的游戏,并想让精灵转向另一个精灵(想想一个跟随我们英雄船的外星人船).我可以很容易地让外星人的船指向英雄:
point towards 'hero'
Run Code Online (Sandbox Code Playgroud)
但我真正想做的是这样更渐进的事情:
if alien direction (in degrees) > direction of hero: turn -2 degrees
if alien direction (in degrees) < direction of hero: turn 2 degrees
Run Code Online (Sandbox Code Playgroud)
那我如何确定'英雄的方向'?
我九岁的儿子正在申请参加编程竞赛.允许使用任何语言,他想使用Scratch.但该应用程序需要一个程序的ascii文本列表来解决指定的初步问题.他们不接受PNG屏幕截图或Scratch的二进制格式.那他怎么得到他的程序的ascii列表?如果不可能(我怀疑)那么我将只读他的程序并重新输入ascii编辑器.
我想知道是否已经存在将临时项目导出为 HTML 和 javascript 或导出项目以便它可以在平板电脑上播放的翻译器。
我在旧的 Inspiron 6400 电脑(GeForce 7300 笔记本电脑版)上安装了 Lubuntu 19.04,通过网络草稿编辑器教我儿子使用 Scratch。每次我通过 Firefox 打开新项目的网页编辑器时,猫的右侧区域会变得模糊并闪烁,就像视频驱动程序配置错误一样。
一开始我对整个 Ubuntu 系统、任何应用程序都使用这个。现在使用 Lubuntu,除了 srcatch 窗口之外,一切似乎都是正确的。
仍然是视频驱动程序问题吗?或者是Scratch应用程序方面的问题?
编辑:
所以我恢复到 Lubuntu 16.04 以更好地支持 GeForce 7300,一切都得到了纠正。然后我通过以下方式升级了firefox:sudo apt install firefox。这执行了以下操作:
Start-Date: 2020-03-28 12:06:21
Commandline: apt install firefox
Requested-By: me (1001)
Install: libatomic1:i386 (5.4.0-6ubuntu1~16.04.12, automatic)
Upgrade: cpp-5:i386 (5.3.1-14ubuntu2, 5.4.0-6ubuntu1~16.04.12), libquadmath0:i386 (5.3.1-14ubuntu2, 5.4.0-6ubuntu1~16.04.12), gcc-5-base:i386 (5.3.1-14ubuntu2, 5.4.0-6ubuntu1~16.04.12), libgomp1:i386 (5.3.1-14ubuntu2, 5.4.0-6ubuntu1~16.04.12), firefox:i386 (45.0.2+build1-0ubuntu1, 74.0+build3-0ubuntu0.16.04.1), libstdc++6:i386 (5.3.1-14ubuntu2, 5.4.0-6ubuntu1~16.04.12)
Run Code Online (Sandbox Code Playgroud)
问题又回来了。任何想法 ?
谢谢。
我的儿子对ROT-13密码感兴趣.我想帮助他在MIT Scratch中编写一个程序,它可以将一个字符串作为输入并返回ROT-13编码的文本作为输出.为此,程序将需要取出字符串,分离出所有字符,根据ROT-13 cypher更改字符,然后将它们重新组合回字符串.
我认识到Scratch并不是专为字符串操作而构建的,而是我儿子理解的编程环境.这种字符串操作在Scratch中是否可行?如果是这样,它会怎么做?首先,如何将字符串拆分为等效的字符数组?
在其他语言中,您可以使用0xFF=之类的东西255。我正在开发一个解码项目,我希望能够快速从十六进制转换为十进制。
我想知道除了编写十六进制转换器之外是否有一种非常快速的方法可以做到这一点?
我正在 Scratch 3 上创建游戏,但是,当我完成它时,我想将其转换为 .exe 文件。我该怎么做呢?
我对游戏开发感兴趣很久了,之前甚至尝试过 Unity,但我只是一个初学者,这对我来说太难了。所以我转向了 Scratch。