青少年编程Playgrounds之一

青少年编程Playgrounds之一
苹果公司专为青少年设计的编程学习软件。由浅入深学习编程,使用的语言时苹果公司自己开发的Swift语言也是苹果生态环境软件开发的主推语言,替代Object-C只是时间问题。
编程过程由浅入深,首先是简单的逻辑编程,然后深入到代码,函数等等。
虽然Playgrounds不像Scratch那样可以方便的自己编写程序,但是作为青少年编程学习启蒙以及深入,非常好用。
当完成编程三部曲学习后,则可以使用Xcode直接进行编程了。配合苹果公司推出的新的SwiftUI进行APP编程或者使用Xcode里的SpriteKit,SceneKit进行2D,3D游戏的开发。
在新一代的SwiftUI2.0中已经可以直接进行SpriteKit游戏的开发了,可以看出,苹果公司未来数年的方向即为Swift语言+SwiftUI开发。
首先看看Playground的界面
青少年编程Playgrounds之一
左边为代码输入区,右边为运行代码后直接可以动画结果区域。
青少年编程Playgrounds之一

也可以调出最左边的目录区,观看课程内容包含什么。

第一课
青少年编程Playgrounds之一
青少年编程Playgrounds之一
第一课非常简单,控制角色Byte向前手机宝石。不用具体编写移动命令,只需要根据介绍,编写运动逻辑就可以了。
当鼠标移动到编程去,点击,则
青少年编程Playgrounds之一
编程区底部出现需要调用的函数,根据字面意思非常清楚,即
moveForward()–向前走
collectGem() --搜集宝石
通过点击函数或者在输入区输入都可以调用这些函数。
我们要做的仅仅是编写运动逻辑。根据右边游戏实景可以看出,
Byte想要搜集到宝石,需要向前走3步,然后执行手机命令,所以,编程内容为
青少年编程Playgrounds之一

目前还不涉及循,所以调用三次前进,然后搜集宝石。当然如果愿意,也可以使用循环。如
青少年编程Playgrounds之一

运行代码,然后Byte就会执行移动,搜集动作
青少年编程Playgrounds之一
青少年编程Playgrounds之一

所有过程全都都直接看到,如果代码有错,也可以调试修改

青少年编程Playgrounds之一

然后第一课就完成了。
界面右边的视图可以通过鼠标调整视角,也可以切完角色,还是很不错的。