Project1

标题: 可以用事件做井字过三关吗? [打印本页]

作者: swin1234    时间: 2022-11-1 22:34
标题: 可以用事件做井字过三关吗?
可以用事件做井字过三关吗?有没有朋友做过教教我啊

作者: 二手电源    时间: 2022-11-1 23:02
不会,围观一下。
作者: tseyik    时间: 2022-11-1 23:20
可以用事件做井字过三关吗?
可以
有没有朋友做过教教我啊
其實很簡単
123
456
789
用這作判定好像有点難
但以
11 I2  13
21 22 23
31 32  33
用這作判定很昜了
作者: alexncf125    时间: 2022-11-1 23:55
井字过三关, 不是胜就是和, 做?
作者: 3268006598    时间: 2022-11-2 08:08
一种思路如下:


为了方便判断三个是否练成一线,需要占用9个全局变量,那么通过这9个全局变量可以判断是否胜利或是失败

空为0,白子为1,黑子为2

连成三线的所有可能:

横竖斜,总共有八种可能,需要对这八种情况逐一判断
1,2,3
4,5,6
7,8,9
1,4,7
2,5,8
3,6,9
1,5,9
3,5,7

这是对1,2,3的逻辑判断




每个棋子事件可以在玩家触碰之后执行检测,并设置对应变量ID的值,(第二页事件是个棋子贴图,空事件页)


5.png (192.49 KB, 下载次数: 15)

5.png

作者: 任小雪    时间: 2022-11-2 20:43
本帖最后由 任小雪 于 2022-11-2 20:45 编辑

先设1到9的值,
若值除以3余数一样,或若值相差都是1,或若值递增且相差2或4,
则,某人赢,另一个输




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1