您好,欢迎访问三七文档
编程猫编程猫专注于6-16岁中国孩子在线编程教育,是深圳点猫科技有限公司自主研发的一款图形化编程工具平台。通过学习编程猫自主研发的图形化编程课,可在平台上创作出游戏、软件、动画、故事等,以有趣的方式玩转STEAM学科。(STEAM代表科学(Science),技术(Technology),工程(Engineering),艺术(Arts),数学(Mathematics)。STEAM教育就是集科学,技术,工程,艺术,数学多学科融合的综合教育。)官网内容是以“编程教学”为核心,分为以下板块:首页创作:进入编程猫的代码世界(需先登录)代码岛:类似于“我的世界”的一个页面。编程猫热点:即最近的新闻。公开课:编程猫系统使用的常规操作,下文具体介绍。精选作品、小说、部落、活动、最近作品:UGC内容的推荐。UGC全称为UserGeneratedContent,互联网术语,也就是用户生成内容的意思。UGC的概念最早起源于互联网领域,即用户将自己原创的内容通过互联网平台进行展示或者提供给其他用户。编程猫官网应该归类到内容(代码/小说/漫画)+学习社区,那么主要用户就是两类:创作者:主要需求是通过平台创造内容,提升自己、收获粉丝。偶尔需要学习知识,以及收集素材。消费者:主要需求是消费这些内容(小游戏/小说/漫画)。偶尔需要泡社区、与创作者互动。当然,对于真实用户,是完全可以在两种角色之间切换的。基于以上两点,再次整理如下:“发现”中的“作品”是给消费者的(发现好作品),而“部落”又是给创作者的(发现好社区)。“百科”中的“讨论中心”是给创作者的(提问/答问),而“漫画/图书馆”又是给消费者的(看漫画/小说)。“素材”是给创作者,“学校”是面向学校,这些都比较清晰。所以不妨基于两类用户的特点,对板块进行重新划分。面向消费者:主栏目是“发现作品”,下设子栏目:游戏、漫画、小说,每个栏目可以加上“我要创作”,来引导其成为创作者。面向创作者:主栏目是“源码社区”,下设子栏目:热门源码、讨论、部落、素材。创作:进入编程猫的代码世界(需先登录)发现:主要是作品(用户发布的编程作品)和部落(即编程社区)。百科:问题讨论、官方角色资料,还包括漫画和小说。素材:这里提供了一些可以用到编程中的素材,比如背景、角色、道具等。学校:与学校合作的一些介绍与接入。下载:相关APP以及chrome的下载(系统运行需要chrome内核)个人中心:用户的主页与信息,还包括代码、小说等作品的管理。公开课这部分是“入门”编程猫的关键,提供多个短视频,看完也能轻松学会在编程猫“写代码”。编程主界面每个视频也是一个小故事,比如《编程猫初见阿短》,“编程猫”就告诉“阿短”如何在屏幕内移动(设置“碰到边缘即反弹”)1、初见阿短动作—移到鼠标指针:角色跟随鼠标移动动作—面向鼠标:使角色面向鼠标方向动作—碰到边缘就反弹:使角色不再会走到屏幕之外2、重复执行控制—重复执行:使角色不断重复执行某个动作3、坐标动作—移动到(X,Y):可以改变角色的坐标4、广播很有意思的功能,可以理解为传参,或者全局变量,可以让一个角色的动作对另一个角色造成影响。比如示例中通过点击“礼帽”触发动作“广播:1”。然后对“动物”设置动作当收到“广播:1”时,将自己设为可见。实现的是玩家点击礼帽“变”出动物的效果。位置在:”事件—当收到广播/收到广播时“。5、如果这里演示了经典的if-else的写法。整个函数在一个循环体“重复执行”中。游戏很像前几年流行的FlipBird(哈哈当年我玩到过200多分),玩家按下鼠标时,角色往上跳一下,然后慢慢下落。那么角色就包括3个动作,对应if的三个情况:飞行/下落:鼠标按下时移动12px,否则向下移动3px碰到障碍物:游戏结束,停止脚本碰到南瓜怪:闯关成功,退出循环6、外观基本是结合之前几课,实现了“人物进入飞船、飞船飞走”的动作。拆解如下:灯光在1秒内亮起,并发送广播”进舱“——人物接收到”进舱“,在1秒内隐藏,并发送广播”出发“——飞碟收到广播”出发“后闪灯、变小、改变坐标值7、声音为角色添加造型与声音(三头龙的5个造型对应着5种不同的血量)添加声音很简单,这里一个新方法是:两个角色之间的信息交互是用另一个的造型编号触发,而没有用“广播”。三头龙与胜利动画利用角色编号来传递信息8、画笔这里提供了一个简单的画笔工具,可以直接将屏幕变为一个画板。代码不复杂,重点是起笔/落笔的设置,如下9、变量本章稍微复杂,需要实现的效果是:鲤鱼在河道不断左右运动,玩家点击后消失,并计分+1。鲤鱼的运动,可以这样写(注意碰到边缘反弹,是可以设置旋转模式的):得分的计算,可以这样写(初始设置为0,每次点中呆鲤鱼+1):最后这里有一个链表。它设定了游戏时间只有6秒钟,根据玩家得分数来返回一个“击败80%玩家”的信息。当然也是用于结束游戏(脚本)的计时器。10、克隆这一part,需要的效果是:在一个固定高度,每秒在水平任意位置出现一个飞镖,并依此落下。使用的方法是“克隆”,代码的解析如下。设置角色“飞镖”,将其隐藏,每秒创建一个自己的克隆体,克隆体移动到Y=500,X=随机的位置作为克隆体启动时,不断下落、旋转Tips:注意最后加上“如果碰到下边缘就删除自己”,相当于释放内存,不然浏览器会悲剧。
本文标题:编程猫介绍
链接地址:https://www.777doc.com/doc-5335061 .html