一段段神奇的代码,它们是通过"搭积木"方式建成的。
有一种计算机语言,它是用来习编程的,然而,也能编出有趣的甚至非常复杂的作品。
它就是,scratch,为8岁小儿准备的搭积木式的计算机语言。到2018年1月28日止,全球已经有近3千万scratch作品。
它是风靡全世界的开源少儿编程语言,由美国麻省理工学院开发。现在,我国各大中小学正在陆续开设编程课程,首选的语言就是scrath。
星空培训卓有远见地预见了这一天的到来,从2013年起开发制作了大量的scratch作品。
《1943中途岛海战》这个作品,由星空培训李先生编写,程序代码全是原创,图片素材来自网络或自编程序生成。
它为是广大培训机构,计算机教师,爱好者等制作。
这套案例,它不仅仅是一个文件,作品共有一百多个脚本,几百个文件(音频、角色、辅助程序、图片)等组成。
采用“中文编程”,变量主要是中文命令,见名知义,方便初学者理解。
素材准备,编排,程序编写,配乐,脚本优化让程序不卡,BOSS设计,结尾设计等等。
这不是一两天的功夫能完成的事情,设计它的目的主要是让学习者少走弯路,加快学习进度,节省自我摸索时间,从而更加节约成本。
为了方便学习,本作品分为了19个步骤,如果用于授课,每个步骤授一节课,那就可以授19节课。
加上其它相关scratch案例,以这个作品为核心,那么可上20节课以上。
本套作品的每个步骤为一个sb2文件,以下是每个步骤的简要说明:
文件:0-街机模拟之1943中途岛海战_雏形.sb2
你的学习从这里开始,这个步骤是作品的主要框架,认真的把它读懂了,或许你就能自己发挥想像力,制作出自己的版本,成为自己的“镇店之宝”。
它主要实现了这些功能:单人模式/双人模式的切换,封面设计,子弹发射设计,敌战斗机的燕尾阵型设计。
文件:1-街机模拟之1943中途岛海战_燕尾阵型与碰撞.sb2
这个步骤设计好了碰撞效果,游戏结束界面,克隆敌机发射子弹等。
文件:2-街机模拟之1943中途岛海战_矩阵型.sb2
此步骤设计的是克隆敌机队列之矩形型,克隆敌机排山倒海式的压过来。
文件:3-街机模拟之1943中途岛海战_正弦队列.sb2
同上,此步骤设计的是让克隆敌机以正弦波的形式出现,用到了三角函数数学知识。
文件:4-街机模拟之1943中途岛海战_圆形队列.sb2
同上,此步骤设计让克隆敌机群以圆形队列的出现。
文件:5-街机模拟之1943中途岛海战_椭圆队列.sb2
同上,此步骤设计的目的是让克隆敌机群以椭圆队列的形式出现,可以讲解椭圆的基本知识。
文件:6-街机模拟之1943中途岛海战_多边形队列.sb2
此步骤设计的目的是让克隆敌机群以三角形和正方形的队列出现。
文件:7-街机模拟之1943中途岛海战_倒三角队列.sb2
此步骤是让克隆敌机群以倒三角形的队列出现,第一层一个,第二层三个,第三层五个依此类推。
文件:8-街机模拟之1943中途岛海战_8字队列.sb2
此步骤是让克隆敌机群以8字队列出现。
文件:9-街机模拟之1943中途岛海战_旋转队列.sb2
此步骤让克隆敌机群以一种旋转队列的方式出现。
文件:A-街机模拟之1943中途岛海战_U型队列(二次函数).sb2
此步骤让克隆敌机群以U形队列出现,用到的数学是二次函数。
文件:B-街机模拟之1943中途岛海战_旋涡队列.sb2
此步骤让克隆敌机群以一种旋涡队列的方式出现。
文件:C-街机模拟之1943中途岛海战_心形曲线队列.sb2
此步骤让克隆敌机群以心形曲线的队列出现,用到了极坐标知识。
文件:D-街机模拟之1943中途岛海战_五角星队列.sb2
此步骤让克隆敌机群以五角星队列的形式出现。
文件:E-街机模拟之1943中途岛海战_敢死队列.sb2
此步骤让克隆敌机群以直接面向玩家的形式出现。
文件:F-街机模拟之1943中途岛海战_加入血条.sb2
此步骤加入了效果逼真的血条,血条是由256张图片组成,这些图片由python程序生成。
文件:G-街机模拟之1943中途岛海战_分开得分.sb2
先前设计的计分模式是合在一起的,本步骤实现分开统计各玩家的得分。
文件:H-街机模拟之1943中途岛海战_大敌机与BOSS.sb2
这个步骤设计得较多,设计了一个大敌机,攻击它爆炸后它会释放道具,这个道具可以“翻转”,或能给玩家战机增加生命值,或能加强子弹威力。
把终极BOSS也设计完了,BOSS出现时同时响起了一个振撼效果的背景音乐。玩家还能发大绝招,那就是闪电!玩家1按空格发闪电,玩家2按数字0发闪电。
文件:I-街机模拟之1943中途岛海战_胜利结尾.sb2
这个步骤是加了一点修饰代码,把结尾设计得很丰满,玩家战胜大BOSS后,进行了一些展示,让人们能学到一点二次大战的小知识。
文件:辅助程序-生成血条各个帧.py
这是用python编制的程序,用来生成游戏中用到的血条图片,图片位于名为“血条”的文件夹,没有学过python的可以忽略此程序。
本套程序版权归星空培训所有,任何人/单位购买后只能用于内部培训学习之用,无权二次销售,也不能在各大媒体平台公开发表(或提供免费下载)同名案例或代码完全一样的案例。
否则本公司(萍乡神猫科技有限责任公司)保留追究法律责任的权力。
问:我购买了贵公司此套案例,解压后有一个名为“角色区”的文件夹,里面扩展名为.sprite2的文件如何打开?
答:先打开scratch2.0,然后单击在“新建角色“旁边的第三个图标,从本地文件中上传角色,找到这个文件,即可打开。
问:可以提供试玩吗?
答:可以,请下载已转换成exe文件的免费版本,网址:https://pan.baidu.com/s/1mj2nJfi
《scratch中途岛海战》售价:¥598元/套。