scratch编程小游戏黑白棋

scratch编程小游戏黑白棋你有没有玩过一种游戏,就是按3X3排列的方块,方块中有黑有白,当你按下一个后周围的黑块会变成白块,白块变黑块,当全部的方块都变成白色是就赢了,今天我们就来编写这个游戏!首先来看看效果:知道怎么玩了吗?现在就来看看是怎么编写的吧!首先画出所有的角色:方块要画出一黑一白:方块首先要移动到合适的位置,然根据探测器来切换黑白:方块1:方块2:方块3:方块4:方块5:方块6:方块7:方块8:方块9:现在是最最最最重要的探测器程序了,探测器决定了布局的结果,保证不会

大家好,又见面了,我是你们的朋友全栈君。

你有没有玩过一种游戏,就是按3X3排列的方块,方块中有黑有白,当你按下一个后周围的黑块会变成白块,白块变黑块,当全部的方块都变成白色是就赢了,今天我们就来编写这个游戏!

首先来看看效果:
在这里插入图片描述

知道怎么玩了吗?现在就来看看是怎么编写的吧!

首先画出所有的角色:

在这里插入图片描述

方块要画出一黑一白:
在这里插入图片描述

方块首先要移动到合适的位置,然根据探测器来切换黑白:

方块1:
在这里插入图片描述

方块2:

在这里插入图片描述

方块3:

在这里插入图片描述

方块4:

在这里插入图片描述

方块5:
在这里插入图片描述

方块6:

在这里插入图片描述

方块7:
在这里插入图片描述

方块8:
在这里插入图片描述

方块9:
在这里插入图片描述

现在是最最最最重要的探测器程序了,探测器决定了布局的结果,保证不会出现死局的情况,也有着玩的时候让方块切换造型的工作:
在这里插入图片描述

程序:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

还有一种方法是输入大量的布局结果,让电脑用随机数选择,不过非常麻烦,我们就不用了,因为要有可玩性的话起码要输入20—30种……

胜利标志的程序:
在这里插入图片描述

到这里我们的程序就结束了,喜欢的话请点击右下角的在看及关注微信公众号!
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148188.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Ubuntu 18.04配置及美化 (20.04 基本相同)

    Ubuntu 18.04配置及美化 (20.04 基本相同)Ubuntu的基础配置、常用软件安装以及美化

    2022年6月29日
    63
  • LLDP协议、STP协议 笔记

    LLDP协议、STP协议 笔记参考:数据链路层学习之LLDP生成树协议LLDP协议、STP协议笔记LLDP提出背景:随着网络技术的发展,接入网络的设备的种类越来越多,配置越来越复杂,来自不同设备厂商的设备也往往会增加自己特有的功能,这就导致在一个网络中往往会有很多具有不同特性的、来自不同厂商的设备,为了方便对这样的网络进行管理,就需要使得不同厂商的设备能够在网络中相互发现并交互各自的系统及配置信息。L…

    2022年6月2日
    30
  • 浅谈路径规划算法_rrt路径规划算法

    浅谈路径规划算法_rrt路径规划算法原文地址:http://theory.stanford.edu/~amitp/GameProgramming/1导言1.1算法1.2Dijkstra算法与最佳优先搜索1.3A*算法2启发式算法2.1A*对启发式函数的使用2.2速度还是精确度?2.3衡量单位2.4精确的启发式函数2.4.1预计算的精确启发式函数2.4.2线性精

    2022年8月23日
    5
  • 一步一步写算法(检查表)

    一步一步写算法(检查表)

    2021年12月30日
    33
  • oracle字符串拼接

    一、“||”拼接类似于“+”号二、CONCAT()函数除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,但是只支持两个字符:三、多个CONCAT()函数嵌套如果需要拼接多个字符串,可以进行嵌套:…

    2022年4月5日
    118
  • cvCircle and cvRectangle

    cvCircle and cvRectangleOpenCV中的cvCircle和cvRectangle函数void cvCircle(CvArr* img,CvPoint center,int radius,CvScalar color,int thickness=1,int lineType=8,int shift=0)Drawsacircle.Parameters:img –Image

    2022年7月24日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号