如何用Python编写连连看游戏程序?

2026-06-09 18:060阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1146个文字,预计阅读时间需要5分钟。

如何用Python编写连连看游戏程序?

编程一直是在课余时间进行的,放松时间都用来自学。到现在为止,也有半年了。这是我用Python自己实现的第一个连续观看,也是第一个完成的游戏,虽然极其简单。思路是这样的,一开始是想从一个点出发,开始发展。

编程一直是在课余时间,放假时间自学,到现在为止也有半年了。

这是我自己用python实现的连连看,也是第一个完成的游戏,虽然极其简陋。

思路呢,一开始是想要从一个点出发开始寻路,遇到数字就换一条路,直到找到第二个点,但是这样就得做到不断寻路且不能和重复之前走过的路径,这就有点让我犯难了,想了很久也没想出解决办法,后来去网上参考了大神们的想法:
输入的两个坐标(x1,y1)(x2,y2),分别寻找两个点周围的空白点,空白点的坐标保存在数组a1,a2中,如果a1,a2有重合的点,那么就说明可以用一条直线连接。

如果没有重合的点,那就以其中一个数组a1中的点为坐标,继续寻找该坐标周围的空白点,保存为另一个数组a3,之后比较a2和a3,如果有重合的,就说明可以用两条直线连接,否则两个点不能连接。

然后再把两个坐标相邻的情况考虑进去就差不多了。

阅读全文

本文共计1146个文字,预计阅读时间需要5分钟。

如何用Python编写连连看游戏程序?

编程一直是在课余时间进行的,放松时间都用来自学。到现在为止,也有半年了。这是我用Python自己实现的第一个连续观看,也是第一个完成的游戏,虽然极其简单。思路是这样的,一开始是想从一个点出发,开始发展。

编程一直是在课余时间,放假时间自学,到现在为止也有半年了。

这是我自己用python实现的连连看,也是第一个完成的游戏,虽然极其简陋。

思路呢,一开始是想要从一个点出发开始寻路,遇到数字就换一条路,直到找到第二个点,但是这样就得做到不断寻路且不能和重复之前走过的路径,这就有点让我犯难了,想了很久也没想出解决办法,后来去网上参考了大神们的想法:
输入的两个坐标(x1,y1)(x2,y2),分别寻找两个点周围的空白点,空白点的坐标保存在数组a1,a2中,如果a1,a2有重合的点,那么就说明可以用一条直线连接。

如果没有重合的点,那就以其中一个数组a1中的点为坐标,继续寻找该坐标周围的空白点,保存为另一个数组a3,之后比较a2和a3,如果有重合的,就说明可以用两条直线连接,否则两个点不能连接。

然后再把两个坐标相邻的情况考虑进去就差不多了。

阅读全文