S023 自由发挥创意,编写自己创造的游戏,一点也不难
上节课完成了codeorg课程2的第14节、第15节和第16节的课程。
这节课学习codeorg课程2的第17节课程。
课程2第17节
打开浏览器,进入codeorg课程2,找到第17节课程的名称为“游戏实验室:创建一个故事”,点击关卡1。
会先看到视频,内容是介绍如何通过创建自己的故事来编写游戏程序。
image进入第17节的第1关:
image这一关有一个新的模块,可以让游戏中的角色说一句话。
将模块拖到右侧“当运行时”下面,并修改说话的内容为 hello world。答案如下:
image然后点击按钮“运行”,开始游戏,此时屏幕会在小狗旁边显示一句话,将设置的hello world显出出来了,表示小狗说了这句话。
还可以将这句话修改为任何的话语,这样就可以让小狗随便说什么话都可以了。
课程2第17节后续所有关卡
进入第2关:
image这1关和第1关有不同的是,说话模块可以设置说话的对象是谁,那么同样的模块就可以实现让不同角色说话的功能。
先让小狗说话,然后让小猫说话:
image第3关多了一个模块“移动一个角色向某个方向多少像素”,使用这个模块可以移动角色在游戏地图中的位置。
image第4关又多了一个事件“当演员1碰到演员2”,在这个事件下面添加模块“说话”,这样就能在某个事件发生的时候,运行某个程序功能,事件里面的每一个选项都点开来看一看,可以了解这个事件模块可以做到的功能很多,答案如下:
S023-07.jpg第5关又多了一个事件“当演员被点击”,在这个事件下面添加模块“说话”,修改说话内容:
image然后运行游戏的时候,当点击角色时,角色就会说话了。
第6关多了4个不同的事件,就是按下不同的4个方向键时,对应的需要设置角色移动对应的方向:
S023-09.jpg然后运行游戏,点击开始按钮之后,下方的4个方向按钮就可以点击了,点击方向按钮之后,角色就会按照对应的方向移动,当移动到旗帜处时,旗子会变成绿色,表示已经到达了,当4个旗子全部变成绿色,就能过关了。
第7关多了一个模块“一直重复做”,可以实现让某件事情重复运行的效果,在这个模块里面增加2个移动的模块:
image第8关需要在模块“当演员1碰到演员2”下面增加2个模块,一个是说话,一个是播放声音:
S023-11.jpg第9关需要在模块“当演员1碰到演员3”下面增加得分模块:
image第10关需要在模块“当开始时”下面增加2个模块,设置背景和角色的速度:
S023-13.jpg第11关可以使用更多的模块,创造出自己的游戏了:
image这节课开始学习如何编写一个游戏,明白了游戏是由事件来触发的,在不同的事件下面进行不同的程序处理,就能够实现游戏的效果。这节课能够用到更多的事件以及动作模块,能够创造出更复杂的游戏了,例如飞机大战,精灵魔法,恐龙乐园等等游戏,就看大家的创意了。
下节课预告
下节课介绍课程2第18节和第19节【小艺术家: 嵌套循环】,学习更难的嵌套循环的编程知识技能。