sfqxx 发表于 2023-5-20 17:29:53

【鱼币】用Scratch做一个五子棋(双人版)

本帖最后由 sfqxx 于 2023-6-1 20:47 编辑

【鱼币】用Scratch做一个五子棋(双人版)


程序实现:

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

规则肯定大家懂吧?

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

这就是Scratch的优势!

永远不删

官方 Scratch 课程:

https://www.bilibili.com/video/BV1Ks411G7WW

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

并且评分了

没错!说的就是你!


static/image/hrline/1.gif

背景-->【免费】

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

棋子-->【免费】





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

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

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

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

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



然后我们就可以写代码了,附上蒟蒻代码:


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

假设导入了 turtle 库

落笔相当于pendown

抬笔相当于penup

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

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

主代码:

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

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


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



注意,要自己建立变量,列表哦{:10_264:}

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


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



换成光标的造型编号等于:

[*]如果光标为白色,白棋胜利
[*]如果光标为黑色,黑棋胜利


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

好了,一个双人五子棋就做好咯{:10_298:}

源代码-->【付费】:


演示效果:



没错,黑子毫无悬念赢了

注意:

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


最后,教程制作不易,给点评分吧{:10_254:}





(再说一遍)

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

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




sfqxx 发表于 2023-5-20 17:31:59

@isdkz @高山 @歌者文明清理员 @元豪 @zhangjinxuan @liuhongrun2022 @星期五打篮球 @一点沙 @中英文泡椒 求支持{:10_254:}

sfqxx 发表于 2023-5-20 18:01:29

帮忙@人可以获得评分奖励,越多越好,需要不重复

sfqxx 发表于 2023-5-31 18:46:55

还差3贡献值,大家冲!

sfqxx 发表于 2023-6-2 19:00:32

精华II!

sfqxx_小 发表于 2023-5-20 17:32:42

zhangjinxuan 发表于 2023-5-20 17:36:12

鱼币不足,评分区限不足……{:10_269:}

一点沙 发表于 2023-5-20 17:37:02

一点沙 发表于 2023-5-20 17:37:41

@hveagle @陈尚涵 @学习编程中的Ben @liuhongrun2022 来康康

青出于蓝 发表于 2023-5-20 17:45:04

{:10_256:}

liuhongrun2022 发表于 2023-5-20 17:49:52

楼主好大方

歌者文明清理员 发表于 2023-5-20 17:50:45

1

sfqxx 发表于 2023-5-20 18:00:48

@傻眼貓咪 求支持

liuhongrun2022 发表于 2023-5-20 18:06:10

@额外减小 @嘉岳呀 @ExiaGN001 @python爱好者.@陶远航 @KeyError @wyhpylc

yinda_peng 发表于 2023-5-20 18:11:58

@夏季的春秋

yinda_peng 发表于 2023-5-20 18:12:41

支持,评分了

小甲鱼 发表于 2023-5-20 18:21:58

{:10_275:} 这个字写的真不错~

sfqxx 发表于 2023-5-20 18:22:52

小甲鱼 发表于 2023-5-20 18:21
另外,这个字写的不错哦~

{:5_109:}谢谢

小甲鱼 发表于 2023-5-20 18:24:28

sfqxx 发表于 2023-5-20 18:22
谢谢

{:10_288:} 加个游戏对战的截图,就更好了~

sfqxx 发表于 2023-5-20 18:25:20

小甲鱼 发表于 2023-5-20 18:24
加个游戏对战的截图,就更好了~

刚加{:10_256:}

小甲鱼 发表于 2023-5-20 19:04:45

sfqxx 发表于 2023-5-20 18:25
刚加

Nice,赶紧申请精华吧~

sfqxx 发表于 2023-5-20 19:14:02

小甲鱼 发表于 2023-5-20 19:04
Nice,赶紧申请精华吧~

还差1贡献值{:10_302:}
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 【鱼币】用Scratch做一个五子棋(双人版)