Scratch3.0——助力新进程序员理解程序(难度案例三、五子棋双人对战-电脑需要AI写不出来)

简介: Scratch3.0——助力新进程序员理解程序(难度案例三、五子棋双人对战-电脑需要AI写不出来)

Scratch3.0——助力新进程序员理解程序(难度案例三、五子棋双人对战-电脑需要AI写不出来)


前言

       一般来说,针对6-18岁的少年儿童开展的编程教育,现在,最常见的形式是线上和线下模式相结合的课外培训。

      这里我用作让大朋友们可以快速的理解程序所以单独立的专栏,希望能帮助到大朋友们,如果大朋友们是准备去少儿编程做讲师啥的,就可以参考参考了。

       根据先易后难的学习进程,少儿编程教学可以大致分为两类:

       一类是Scratch或是仿Scratch的图形化编程教学,以培养兴趣、锻炼思维为主,趣味性较强。在这里,可以创造属于自己的动画,故事,音乐和游戏,这个过程其实就像搭积木一样简单。此外,还有机器人编程,也就是搭建机器人,通过运行程序让它动起来,着重培养孩子的动手能力,现在的蓝桥杯中就有这个比赛

       另一类是基于Python、C++等高级编程语言的计算机编程教学,目标往往是参加信息学奥赛等科技品牌赛事,如信息学奥林匹克竞赛/联赛、机器人竞赛、科技创新大赛等,或为后续的专业学习和职业技能打下基础。在这里,可以熟悉编程原理,执行代码操作,适合有一定数学基础、英语基础和逻辑思维的孩子。

环境

电脑系统:win7/win8/win10/win11

内存建议:4G以上

下载地址

可以在官网直接下载,个人建议下载离线包,虽然大一些,但是很方便。也可以在我这直接下载

链接:https://pan.baidu.com/s/1d80cq_9Gw-ZjDnrzGnnIIQ 

提取码:hfi1

安装说明

离线包直接点击安装即可,没有中间过程,会将快捷链接直接创建咋【桌面】上。可以说是省略了一切能省略的过程。就是为了方便入门。

在桌面上会出现这个图标,我们直接双击这个图标就能使用了。

1、菜单栏

       编辑器左上边的区域是程序菜单栏,主要是修改语言,创建新程序,上传程序,保存程序的操作面板。

2、功能栏

       编辑器的最左边的区域是操控区(我叫做功能栏)。操控区的 “代码”标签页中,提供了“运动”“外观”“声音”“事件”“控制”“侦测”“运算”“变量”和“自制积木”9个大类、100多个积木供我们使用。这些不同类型的积木用不同的颜色表示。我们可以把这些积木拖放到脚本区,组合成各种形式,从而完成想要实现的程序。

3、代码区

编辑器的中间部分是代码区,我们就是在这里对积木进行各种组合,使用和操控角色的造型、舞台背景以及声音等。

/*所有的功能相当于代码的编码过程*/
var index = 0;
index=666;
document.write(index);

4、舞台区

       界面右上方是舞台区,该区域会显示程序执行的结果。左上方的绿色旗帜按钮是程序启动按钮,点击它开始执行程序 ;左上方红色按钮是停止按钮,点击它可以停止程序运行。在区域的右上角是全屏按钮,点击它,舞台会扩展为全屏模式。在全屏模式下,舞台区的右上角会出现按钮,点击它可以退出全屏模式。

5、角色列表区

       界面右下方是角色列表区,包含舞台背景和角色两部分内容,有默认布局和缩略布局两种布局样式。左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。最上方是信息区,当选中角色或者舞台背景的时候,该区域会显示所选中的角色或背景的名称、坐标、显示或隐藏属性、大小、方向等信息。


五子棋双人对战

先点棋盒选定黑白子后再进行落子。

四个角色

棋子造型与代码

棋子自制积木

这个积木是很重的,当然,这个积木的难度也比较大,我截取的是高清的图片可以放大慢慢品觉。

棋子控制切换玩家

算法判断·自制积木

这里的难度较大,我们需要根据横纵坐标逐一判断。

胜负判断

这里调用自定义的判断算法

开始判断

这里是初始化游戏

白棋棋盒

黑棋棋盒

标牌

这里主要是为了切换提示文字

总结

双人对战的五子棋游戏,虽然没有增加AI,但是已经很难了,我们能将横纵坐标的棋子输赢判断出来就很厉害呢,为后面的算法学习打下了很结实的基础呢。

相关文章
|
1月前
|
存储 人工智能 C++
C++ 实现对战AI五子棋
C++ 实现对战AI五子棋
34 1
|
1月前
|
人工智能
KOALA图像AI模型发布,低配电脑2秒生图
【2月更文挑战第13天】KOALA图像AI模型发布,低配电脑2秒生图
33 2
KOALA图像AI模型发布,低配电脑2秒生图
|
2月前
|
人工智能 Windows
浪潮YuanChat发布:个人电脑秒变AI助手
【2月更文挑战第3天】浪潮YuanChat发布:个人电脑秒变AI助手
67 1
浪潮YuanChat发布:个人电脑秒变AI助手
|
26天前
|
人工智能 安全 数据安全/隐私保护
一个案例,看懂AI Agent厂商的商业落地路径
随着大语言模型技术的进步,国内科技巨头正加速在AI Agent领域的布局,利用自身技术和应用场景推动AI Agent在各行业的深度融合。百度、飞书、钉钉等已推出相关产品,其中实在智能的Agent智能体结合AI和RPA技术,提供高度自主和交互性的软件实体,已在多个场景实现商用并即将公测。企业选择AI Agent时关注点包括与现有自动化解决方案的融合、易用性、数据安全和新业务自动化能力。实在智能的Agent解决方案因其灵活性、安全性及广泛的应用潜力受到青睐。
50 1
|
19天前
|
机器学习/深度学习 人工智能 自然语言处理
AI案例研究与项目实战
探索AI实践:从智能客服到图像识别、推荐系统、语音助手,再到智能仓储和金融风控,这些案例展示AI如何解决实际问题。通过NLP、深度学习、机器学习等技术,企业如阿里巴巴、京东等改善客户服务,医疗、安防领域利用图像识别创新,而个性化推荐提升用户体验。AI不仅改变交互方式,还优化仓储物流、保障金融安全,实操项目助力技术应用能力提升。
33 3
|
28天前
|
人工智能 程序员 测试技术
AI程序员Devin在软件开发中的性能评估
【2月更文挑战第29天】AI程序员Devin在软件开发中取得突破,成功解决SWE-bench基准测试13.86%的问题,超出未辅助基线1.96%。展示强大编程能力,但处理复杂任务成功率仅4.80%,表明局限性。Devin能执行多步计划和自我纠错,但在理解复杂逻辑和用户偏好上需改进。在测试驱动开发场景下,成功通过率提升至23%,显示出合作潜力。然而,AI在软件工程领域仍有很大改进空间。
42 1
AI程序员Devin在软件开发中的性能评估
|
30天前
|
人工智能 IDE 安全
微软AI程序员登场
【2月更文挑战第27天】微软AI程序员登场
47 2
微软AI程序员登场
|
1月前
|
存储 人工智能 C++
C++ 实现对战AI五子棋
C++ 实现对战AI五子棋
94 0
|
1月前
|
人工智能 程序员 Shell
全球首个AI程序员诞生
【2月更文挑战第23天】全球首个AI程序员诞生
56 1
全球首个AI程序员诞生
|
机器学习/深度学习 人工智能 算法
AI抢程序员工作:2040年AI可能代替程序员
美国橡树岭国家实验室的一些专家预测,到2040年,AI技术将会强大到足以替代程序员。不过,即使机器能够完全代替今天程序员所做的工作,但这并不意味着它们不需要人类的帮助。
3161 0