作品介绍
提到五子棋,相信你肯定不会陌生,闲暇的时候来两盘,健康又有趣。
五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连珠者获胜。五子棋容易上手,老少皆宜,而且趣味横生,引人入胜,它不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。
今天为大家分享的Scratch作品是《五子棋AI版》,这是一款棋类益智游戏,在游戏中,你需要和AI进行五子棋对战。
点击绿旗,运行程序,在舞台上呈现出的是一个18 x 18的网格棋盘,电脑为黑方,玩家为白方,电脑在棋盘正中间先放置了一颗黑棋子。玩家移动鼠标来寻找落子位置,此时会有一个半透明的白色棋子提示效果,按下鼠标即可落子,一旦玩家落子,电脑会瞬间落子,真正的体现出了AI处理能力强,速度快的特点。当有一方形成五子连珠者游戏结束,同时显示获胜信息,如果是AI获胜,显示黑方获胜,否则显示白方获胜。
AI几乎是不会犯错误的,所以和AI对战的难度极大,赶紧来挑战一下,看看你能赢几盘吧。
作品效果
Scratch五子棋AI版作品的演示效果如视频所示:
作品解读
Scratch五子棋AI版作品的核心角色只有一个,一共有两个角色,如图所示:

这里的核心角色是drawer,它包含两个造型,分别对应着黑色棋子和白色棋子,其核心思想是使用列表来表示整个棋盘,每放置一颗棋子,就是有图章在该位置复制一颗棋子,同时改变列表中对应项的数值,并判断游戏是否结束。
这里的网格棋盘是通过画笔出来的,代码如图所示:

需要注意的是,在创建自制积木的时候,需要选中“运行时不刷新屏幕”选项,如下图所示,否则绘制的过程很慢,用户体验不好。

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容