毕业论文
您现在的位置: 游戏在线 >> 游戏在线介绍 >> 正文 >> 正文

用EXCEL制作一个简单的五子棋游戏

来源:游戏在线 时间:2023/4/27
白癜风怎么治疗呢 http://m.39.net/pf/a_6983854.html

莫愁前路无知己,天下谁人不识君。

大家好,我是芳香君。

今天,我们教爱学习的小朋友用excel制作一款非常简单的双人五子棋游戏。

其中涉及到的知识有:

excel基础操作vba基础知识首先看看最终效果图:

最终效果图

界面中包含了一个15*15的棋盘,1个当前玩家提示,3个按钮。

好了,我们正式开始:

第一步:设计游戏规则和需求

规则:

在15*15的棋盘上,双方玩家轮流放置棋子,黑白交替,黑子先手。由玩家自己判断输赢。由玩家自己协商禁手等附加规则。功能需求:

玩家只需要点击放置棋子按钮即可放置对应的棋子。不用通过键盘输入棋子字符。需要提示当前玩家是黑棋还是白棋。需要有反悔的功能。需要有重新再来一局的功能。美术需求:

棋盘需要用类似现实的颜色即偏黄色。棋子需要用到圆形的黑白色。异常处理:

在已经有的棋子的棋盘上放置棋子需提示已经有棋子。在棋盘外放置棋子需提示超出范围。如果棋盘没有棋子了点击反悔按钮提示没有棋子啦。第二步:设计界面美术效果

完成了企划阶段,我们就着手进行界面的编辑。

首先我们制作棋盘

因为excel的行列单位不一致,我们就用眼睛来调整行和列的大小,让单元格差不多为正方形即可。

然后我们为棋盘附上看起来不是很刺眼的黄色做为底色。最终我们就获得了一个正式的棋盘了。

15*15的棋盘

这里给大家普及一个知识:字母o对应的阿拉伯数字序列是15!

然后我们制作棋子

棋子需要是黑白圆形,我们用●符号来表示棋子吧。通过颜色设置来区分黑白。

我们在棋盘上进行测试,发现20号的尺寸显示出来比较舒服。那么我们就将棋盘全部设置成20号字体。我们就完成了棋子的设计。同时我们就完成了游戏场景的设计。

接下来是制作UI部分

1:为了提示玩家当前应该谁下子。我们规划一个区域用来显示当前玩家的信息。当玩家点击放置按钮成功后,这里的提示信息进行交替变化。

反悔后也会交替变化。

2:根据需求,我们要制作3个按钮。这3个按钮分别是:重置,反悔,放置棋子。因为放置棋子的点击频率最高,所以我们将它缩放得最大,位置也最好点击。其它俩个按钮并排放上即可。放置按钮需要通过开发工具模块中的》插入表单控件》按钮来放置按钮。

这里有些小朋友就会发现自己菜单栏上并没有开发工具模块。那么你就可以百度一下:

最后效果图:

注意:这里提示棋子的单元格s1是承载功能的,在代码里会涉及。需要和代码里一致。

第三步:编写游戏逻辑

游戏开发中,往往程序做最后一步,需要对资源进行整合。

这里我们用到了excel自带的VBA语言进行开发。如果没有基础的小朋友可以先百度一下VBA。芳香君我也是边写边查。只要实现逻辑即可。

我们进入vba编辑环境。双击当前表格对象。然后就在右侧打开了编辑窗口。

代码讲起来比较枯燥,所以我直接贴代码了。每一行都做了注解。有兴趣的小朋友可以参考看看~

然后我们进入单元格界面,分别对三个按钮进行触发绑定。

右键选择--》指定宏。然后选择对应的过程即可。

第四步:测试

铛铛铛~!终于算是完事了。现在叫上自己的好朋友一起娱乐一把!发现BUG就改BUG,发现可以优化就优化。最后心满意足的关掉excel。

欢迎聪明的小朋友来评论~

转载请注明:http://www.0431gb208.com/sjszlfa/4453.html