今天为大家分享的Scratch作品是《点字成句》,这是一款诗词创意编程游戏,游戏的目标就是将零散的汉字连成一句完整的诗词。
点击访问:Scratch作品点字成句
点击绿旗,运行Scratch程序,进入游戏封面,再点击舞台下方的开始按钮,正式进入游戏,在舞台的顶部有一排待输入文字的棕色方框,有的时候是5个,有的时候是7个。在舞台中间位置,有三排汉字组成的迷宫,时而是3行3列的九宫格,时而是3行4列的迷宫,玩家使用鼠标点击汉字,汉字会滑行到待输入文字的方框内,其顺序是从左到右的空白方框,如果输错了,点击方块,汉字就会回到汉字迷宫的原来位置。当所有的汉字输入完成之后,点击下方的完成按钮,如果诗句是对的,则会增加金币,然后进入下一关,如果诗句是错误的,则停留在当前位置,并发出错误的提示音。
整个游戏一共有108句诗词,有五字的,也有七字的,金币增加也是非常有趣的,它会根据完成的时间来计算的,完成的时间越短,每次增加的金币数就越多。要想完成整个游戏,获得更多的金币,还是非常具有挑战性的,赶紧来挑战一下吧。
Scratch点字成句作品的完整效果如视频所示:
Scatch点字成句作品一共使用了13个角色,如图所示:
和其它作品不同的是,本作品中有两个特殊的角色,一个是流程控制,一个是数据设定,其中流程控制就是实现编程的逻辑,包括场景搭建、搭建关卡、场景释放3大核心功能,由于代码较多,这里就不再列出了。而数据设定角色,则主要负责游戏的数据部分,就是游戏中的108句诗词和其它的干扰文字,其代码部分截图如下:
整个作品代码量大约800,综合运用了Scratch编程中的列表、变量、自制积木等高级知识,同时又结合了中国的古代诗词,创意十足,是一款不可多得的好作品。