鱼C论坛

 找回密码
 立即注册
查看: 827|回复: 102

[小天才教程] 【鱼币】用Scratch做一个五子棋(双人版)

[复制链接]
回帖奖励 130 鱼币 回复本帖可获得 5 鱼币奖励! 每人限 4 次(中奖概率 40%)
发表于 2023-5-20 17:29:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 sfqxx 于 2023-6-1 20:47 编辑
【鱼币】用Scratch做一个五子棋(双人版)



程序实现:

两个人互相下棋子,看谁的棋子先连成5连方,谁就获胜

规则肯定大家懂吧?

Python,C++ 都很难做出来对吧?

这就是Scratch的优势!

永远不删


官方 Scratch 课程:



请童鞋们把教程看懂了再看此帖子,或者看我的注释

并且评分了

没错!说的就是你!



                               
登录/注册后可看大图


背景-->【免费】

本次背景很简单,点击背景,直接拉一个方框,里面填充棕色即可


棋子-->【免费】

屏幕截图 2023-05-20 165134.png

屏幕截图 2023-05-20 165148.png

程序实现-->【部分代码免费】

此程序的灵魂在于棋盘,所以我们自己来画一个

直接用图片的方法一点都不高大上

可是 Scratch 里面不会自动带个画笔模块,该怎么办呢?

这时候我们就要点击扩展模块,在点击画笔



然后我们就可以写代码了,附上蒟蒻代码:
屏幕截图 2023-05-20 170252.png

这里的 x 坐标就是让角色左右移动,y 坐标就是让角色上下移动。

假设导入了 turtle 库

落笔相当于
  1. pendown
复制代码


抬笔相当于
  1. penup
复制代码


图章就是把自己印在上面,无法进行操作。与克隆自己完全部不同

然后,我们也不能让游客盲下棋,所以我加了一个光标

主代码: 屏幕截图 2023-05-20 171137.png


鼠标的 x,y 坐标直接调用即可,Scratch自带

等待 xx 就是重复执行直到条件成立才执行下一条语句。


接着,为了让游客有更好的体验,我增加了一个悔棋功能

屏幕截图 2023-05-20 171832.png

注意,要自己建立变量,列表哦

找到自制积木上方,即可建立变量


最后,我们加一个谁赢了的判定


屏幕截图 2023-05-20 172032.png

换成光标的造型编号等于:
  • 如果光标为白色,白棋胜利
  • 如果光标为黑色,黑棋胜利


至于规则判断,你们自己买吧 我才不想你们白嫖呢

好了,一个双人五子棋就做好咯


源代码-->【付费】:
五子棋:悔棋.zip (16.29 KB, 下载次数: 18, 售价: 8 鱼币)

演示效果:

mmexport18a055f51b7c90c93e155fcbc04864fa_1684577862810.gif

没错,黑子毫无悬念赢了

注意:
  • 代码中附有注释,如果看不懂,请跟贴告诉我
  • 如果一片空白,请稍等,原因可能是图片加载慢


最后,教程制作不易,给点评分吧



220023bda8au1gzhiu59px.gif


(再说一遍)

看不懂的看注释,或者跟贴问我!

Scratch 官方课程网址:https://fishc.com.cn/thread-1053-1-1.html,找到《零基础入门学习Scratch》




评分

参与人数 30荣誉 +100 鱼币 +95 贡献 +50 收起 理由
凌凌祺 + 2 + 2 + 3
python/print + 5 + 5 鱼C有你更精彩^_^
高山 + 5 + 5 + 3 感谢楼主无私奉献!
歌者文明清理员 + 5 + 3
欧拉计划 + 2 + 2 + 2
小伤口 + 5 + 5 厉害bro
houqing1999 + 5 + 5 + 3
Mta123456 + 5 + 5
blackantt + 2 + 2 无条件支持楼主!
hamletroy + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2023-5-20 18:01:29 | 显示全部楼层
帮忙@人可以获得评分奖励,越多越好,需要不重复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 昨天 18:46 | 显示全部楼层
还差3贡献值,大家冲!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2023-5-20 17:31:59 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 17:32:42 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 17:36:12 | 显示全部楼层

回帖奖励 +5 鱼币

鱼币不足,评分区限不足……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 17:37:02 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 17:37:41 | 显示全部楼层

回帖奖励 +5 鱼币

评分

参与人数 1荣誉 +3 贡献 +2 收起 理由
sfqxx + 3 + 2 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 17:45:04 | 显示全部楼层

回帖奖励 +5 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 17:49:52 | 显示全部楼层
楼主好大方
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 17:50:45 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2023-5-20 18:00:48 | 显示全部楼层
@傻眼貓咪 求支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 18:06:10 | 显示全部楼层
@额外减小 @嘉岳呀 @ExiaGN001 @python爱好者.@陶远航 @KeyError @wyhpylc

评分

参与人数 1荣誉 +3 鱼币 +1 贡献 +2 收起 理由
sfqxx + 3 + 1 + 2

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 18:11:58 | 显示全部楼层

评分

参与人数 1荣誉 +1 贡献 +1 收起 理由
sfqxx + 1 + 1

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 18:12:41 | 显示全部楼层

回帖奖励 +5 鱼币

支持,评分了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 18:21:58 | 显示全部楼层

回帖奖励 +5 鱼币

这个字写的真不错~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2023-5-20 18:22:52 | 显示全部楼层
小甲鱼 发表于 2023-5-20 18:21
另外,这个字写的不错哦~


谢谢

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 18:24:28 | 显示全部楼层

加个游戏对战的截图,就更好了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2023-5-20 18:25:20 | 显示全部楼层
小甲鱼 发表于 2023-5-20 18:24
加个游戏对战的截图,就更好了~

刚加
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2023-5-20 19:04:45 | 显示全部楼层

Nice,赶紧申请精华吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2023-5-20 19:14:02 | 显示全部楼层
小甲鱼 发表于 2023-5-20 19:04
Nice,赶紧申请精华吧~

还差1贡献值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 )

GMT+8, 2023-6-1 20:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表