自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

数学编程陈老师

教育学生,从爱出发,爱是一种特持久而深刻的感情。

  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 好课堂Scratch编程11 趣学篇(七) 一场真正的终极对决

左边第一段代码就是响应键盘操作的,在程序开始后先把自己显示出来(因为如果游戏失败这个角色会隐藏,所以再次游戏时应该先显示),然后就重复检测键盘输入,左右方向键的处理代码是增加或减少X坐标,而空格键则先判断如果Y坐标小于-10,就将Y坐标增加80,增加80就让小猫有了跳起的效果,而先判断Y坐标是不是小于-10,是为了避免你连续按空格键,小猫就跳到舞台上边缘去了。由于这段代码是公共的,不属于任何角色,我们最好把它写在“背景”对象的代码区域,只要先在角色列表区域选中背景,编写的代码就是背景的代码。

2022-10-18 22:53:42 1565 1

原创 Scratch之自动走迷宫

在这个自定义函数中,我们还要定义一个“左边是否有墙”的变量,如果左边存在墙壁,就将这个变量设为1 ,否则这个变量值就是0(一直重复判断直到角色最终走出迷宫)。当左移一步碰到墙壁,则说明左侧存在墙壁,如果没有碰到墙壁,则说明左边没有墙壁。当前进一步碰到墙壁,则说明前方存在墙壁,变量值为1,如果没有碰到墙壁,则说明左边没有墙壁,变量值为0。今天用最简单的左手法则算法完成了自动走迷宫的目标,对算法有了一点最基础的了解,在未来的时间里,我也会和大家分享深度优先算法和递归的算法,更快得走出迷宫。

2022-10-18 21:57:04 1319

原创 好课堂Scratch编程10 趣学篇(六)听题!格里芬的挑战

我们可以从最小的值开始判断,如果BMI的值小于18.5,小猫就直接说“偏瘦”,否则说明BMI大于18.5,这时进行第二层判断它是否小于24,如果小于24成立,则说“正常”;首先,发送消息时,你并不能指定发给谁,而是本程序中所有的角色都可以接收到(但他们可以不处理,充耳不闻),如果用广播指令,则发完消息接着执行发消息下面的指令;其实本节课程要求的功能已经实现了,但我们不妨来设想一下,如果每次小猫在计算之前,能让你输入身高和体重,然后它根据你输入的身高体重来计算BMI值,这个程序是不是就有一定的实用性了呢?

2022-10-16 21:31:48 388

原创 好课堂Scratch编程09 趣学篇(五)目标!幽灵古堡

Scratch 考虑到了这种情况,所以你可以在自制积木的时候,定义一个或多个“输入项”——就像你在用移动10步这个指令的时候,可以把步数设置为10,也可以设置为20一样,这个步数就是输入项——你可以给你的“走路”积木定义一个“方向”输入项,在使用这块积木的时候告诉它向哪个方向去,在积木内部就可以用这个输入项来决定小猫面向哪个方向。不过更简便的方法是,使用这个窗口下面的“吸管”按钮,再把鼠标移动到舞台区你已经画好的陷阱上,这时鼠标会变成一个放大镜,把鼠标放到陷阱的位置点击,就能取到陷阱的颜色。

2022-10-16 21:00:31 304

原创 好课堂Scratch编程08 趣学篇(四)密林深处的危险气息

新增的代码中我们用到了随机指令确定蝙蝠的坐标位置,然后用“面向”指令(这也是一条运动类指令,它可以让角色移动的方向朝向某一个角色或者鼠标指针)调整它的飞行方向,并调整旋转方式为左右旋转,接着我们使用了一条“重复执行直到”指令,这和以前我们使用的重复指令不同,它带有一个“结束条件”,当这个条件满足的时候就不再执行自己包含的代码,而是继续向下执行后续指令。它一般由下面“克隆”指令触发。这条指令每次运行时,就能生成一个在指定范围内的数字,称为“随机数”,就像我们在买彩票的时候“机选”一样,由计算机选择的一个数。

2022-10-15 16:22:21 1168

原创 好课堂Scratch编程07 趣学篇(三)通过!永恒之河

首先,你需要注意画布中心那个灰色的小圆点(仔细看,不太明显),这个是我们要绘制造型的“中心点”,在后面的课程学习中,如果要计算角色的准确位置,就是以中心点所在位置为准,如果角色要旋转,也是基于中心点旋转。什么是X、Y坐标定位?X、Y坐标构成的定位系统非常灵活,你可以直接控制角色在指定的时间内出现在舞台的任何位置,而不用让角色“行走”,这为角色提供了很大的自由度,是我们编写各类程序,尤其是游戏类小程序必需掌握的,请多练习几次。别担心,任何复杂的造型都是由最基本的形状构成的,我们从最简单的做起,一步一步来。

2022-10-15 15:20:09 418

原创 好课堂用Scratch编程06 趣学篇(二)热身中的卡卡

Scratch 提供了丰富的造型创作功能,你可以通过下方的小猫头按钮,选择新的造型到当前角色,也可以自己绘制一个新的造型——右侧显示的绘图编辑器就是用来做这个的,它的功能很强大,等用到的时候我们再说——甚至你可以使用电脑自带的摄像头拍摄一个图片作为新造型!这三条指令都是运动类的指令,它将小猫的翻转方式设置为左右翻转(如果没有这条指令,小猫碰到边缘反弹回来的时候就变成头向下了,你可以试验一下),再移动10步,如果碰到舞台边缘,小猫会回过头来。有的,找到“控制”类指令中的“重复执行”指令。

2022-10-15 14:53:52 642

原创 好课堂用Scratch编程05 趣学篇(一)卡卡在AR体验中心

经过几个月的努力,卡卡终于搭建出了城市的大体轮廓——可是烦恼也随之而来——卡卡发现自己的视力似乎下降了,看黑板上的文字有点模糊,身体素质也大不如前,学校组织跳绳比赛,他才跳了两个就气喘吁吁,找个体重计一称才发现自己的体重已经严格超标!代码区的指令可以用鼠标点击来执行,也可以在发生特定事件的时候执行,这时要用到“事件”类指令(黄色类型),切换到事件类指令,找到“当绿旗被点击”,把它拖动到代码区。这句话的意思是说懂得学习的人比不上喜爱学习的人,而喜爱学习的人比不上以此为乐的人。很明显,这样的布置是不合理的。

2022-10-15 14:31:02 750

原创 好课堂用Scratch编程 04 预备篇(四)Scratch 编程的一般步骤

另外,你还要考虑一下,这个程序是我自己玩,还是让别人使用?编写任何程序,都需要一个分析问题、设计程序、编写程序和测试、完善的过程,而不是看到问题,直接打开 Scratch写指令。如果你画了流程图,这个“翻译”过程会更简单,因为指令框中的内容和指令一般有比较明确的对应关系。程序写完可不是万事大吉了,你要多运行几次,看看程序是否符合预先设计的算法,发现问题必须修正(甚至有时要修改算法),再次测试,如此重复直到完全实现设计目标为止。,你可以画出流程图。这里要注意的是,没有人编写的程序是一个“Bug"都没有的,

2022-10-15 11:01:45 831

原创 好课堂用Scratch编程 03 预备篇(三)初识Scratch 编程

舞台区上方左侧两个按钮,绿色旗帜代表启动程序,红色按钮为停止程序,右侧的三个按钮用来调整舞台区与其它区域的显示比例,最常用的是最后一个“全屏”,单击可以让舞台区占满整个编辑区(程序写好看运行效果时全屏更合适),再点一次恢复原状。因为这个原因,早期的科学家前辈们不得不把打孔的纸带输入计算机来编程,他们用纸带特定位置穿孔与否来代表0、1,再用这些0、1组成指令(比如:0000 代表加载,0001代表存储,0010代表加法等),把带有0、1指令的纸带传输到计算机,计算机就能按照指令运行程序了。

2022-10-15 10:46:14 639

原创 好课堂用Scratch编程02 预备知识(二)算法和流程图

流程图可以表示算法,也可以描述日常生活的场景:假如你每天晚上放学之后回到家,会先看晚饭有没有做好,如果晚饭做好了,就先吃晚饭,再做作业,然后洗漱睡觉;如果晚饭没有做好,你会先做作业,然后吃晚饭,接着做作业,洗漱睡觉。小明觉得手工统计挺麻烦,如果能做一个程序来把输入的成绩自动归类就好了,以后统计期末考试也能用上。这种把要计算机完成的工作步骤写入“指令框”,再用线条和箭头把它们连起来的图形,称为“流程图”。4、流程线:带箭头的线条,它表示执行的方向和顺序。2、执行:表示执行的步骤,用普通的长方形来代表。

2022-10-15 10:23:25 602

原创 好课堂用Scratch编程 01 预备篇(一)程序和算法

同样,给计算机编程时,我们也要为计算机考虑好一定的步骤和方法,以便达到我们设定的目标。——是为了实现某个目标,这个目标就是为了让我们巩固已经学习的知识,温故而知新。答案是肯定的,我们要让计算机实现目标或解决问题,也要给计算机下达任务。同理,我们要让计算机帮我们实现某个目标或者解决某个问题,是否也应该给计算机布置一些“作业”——一系列必须完成的任务呢?要理解“编程”,首先要给“程序”下个定义。因此,所有的程序都是特定“算法”的表达,算法是程序的“灵魂”。而给计算机“布置作业”,编写这一系列指令的过程,就是“

2022-10-15 10:14:02 237

转载 Java面向对象小项目免费学Java入门答答租车系统

一、项目背景       编写一个控制台程序,要求实现如下功能:       1.展示所有可租车辆       2.选择车型,租车量       3.显示租车清单,包括:总载货量,总载客量,总金额等; 二、车的类别       客车:只能载客       货车:只能载货       皮卡:既能载人,有能载货 下面给出源代码,仅供参考:父类:Car类:...

2018-09-05 10:09:05 421

原创 数据库SQL语句练习题---数据表查询操作

 1、 查询Student表中的所有记录的Sname、Ssex和Class列。【查询指定列】2、 查询教师所有的单位即不重复的Depart列。【去重查询】3、 查询Student表的所有记录。【查询所有数据】4、 查询Score表中成绩在60到80之间的所有记录。【范围查询】5、 查询Score表中成绩为85,86或88的记录。【离散查询】6、 查询St...

2018-04-05 16:09:49 2355

原创 数据库SQL语句练习题---建立数据信息表

数据库SQL语句练习题一、            设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。  表1-1数据库的表结构表(一)Student (学生表) 属性名数据类型可否为空含 义...

2018-04-05 15:14:25 1315

原创 电脑桌面的应用程序图标双击打不开,右键无打开选项!

解决方案:把下面的复制到桌面文本里改成 123.reg 记住把txt改为reg格式,然后双击 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.lnk] @="lnkfile" [HKEY_CLASSES_ROOT\.lnk\ShellEx] [HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000...

2018-04-05 10:35:27 6612

小学生C++入门班与提高班(2022.09.19)W (1)

小学生C++入门班与提高班(2022.09.19)W (1)

2022-10-30

2022信奥赛CSP-J复赛真题

2022信奥赛CSP-J复赛真题

2022-10-30

养了个羊整套图片素材,可直接编程使用

养了个养素材图片

2022-10-30

信息学奥赛真题分类解析(初赛)之数据表示与计算篇

信息学奥赛真题分类解析(初赛)之数据表示与计算篇

2022-10-16

信息学奥赛真题分类解析(初赛)之系统结构篇

信息学奥赛真题分类解析(初赛)之系统结构篇

2022-10-16

信息学奥赛真题分类解析(初赛)之基础知识介绍篇

信息学奥赛真题分类解析(初赛)之基础知识介绍篇

2022-10-16

Java免费学之画板入门源码和视频

前言:画板小程序是对之前Java中的类,继承,方法重载以及接口等知识的综合应用; 建议大家先去把相关知识看一下 思路: 1.创建窗体 2.在窗体上安装鼠标监听器,对鼠标动作进行监听; 3.拿到鼠标在窗体上按下以及鼠标释放的坐标(两个); 4.利用两点坐标进行直线绘制; 难点:画笔的传递(利用构造函数来传递) 画笔传递的理解(传递的是画笔的地址,可以参看内存中的堆栈相关知识)

2018-08-28

Java免费学小程序之Java实现快速电脑程序启动

平时我们启动电脑桌面的应用程序一般是双击桌面的图标; 想不同寻常,或者在其他不懂电脑的人面前装一下逼,那么你就往下看吧!

2018-08-28

Java面向对象项目-滴滴打车租车系统

一、项目背景 编写一个控制台程序,要求实现如下功能: 1.展示所有可租车辆 2.选择车型,租车量 3.显示租车清单,包括:总载货量,总载客量,总金额等;

2018-08-28

Java入门小项目-桌面球游戏源码和视频

适合初学者的Java入门小游戏,很简单。有什么不懂的也可以加我微信 taozfufukun 详细咨询 感谢大家支持

2018-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除