Scratch编程入门-画图模块3【鼠标的画笔之旅】
上一节课带领大家制作了小的案例使用键盘上的方向键自由的控制画笔。
记不清的朋友可以点击下方链接回顾一下上一节课的内容。
Scratch编程入门-画图模块键盘控制的画笔
这一节课的内容和上一节课的内容比较接近,
上一节课我们需要使用键盘控制画笔,这一次我们需要使用鼠标控制画笔。
程序要求:
使用空白背景,使用Pencil角色。
1.“Pencil”角色跟随鼠标移动。
2.点击鼠标进入“落笔”状态,否则进入“抬笔”状态。
3.按下“R”键画笔颜色变为红色,“B”键画笔颜色变为蓝色,“G”键画笔颜色变为绿色
4.按下“Q”画笔粗细增加1,按下“W”画笔粗细减小1.
3.按下“空格”键或每次重新运行程序会清空舞台绘制的内容。
第一步,就一个角色,而且角色没有给我们限定初始坐标,只要求跟随鼠标(有的题目会要求角色一开始出现在什么位置,这个一定要看好),其余参数都使用默认。因为要求每次重新运行程序会清空舞台绘制的内容。所以一定要加“全部擦除”。
第二步,使用“如果()那么()否则()”来编写笔的落笔状态(点击鼠标进入“落笔”状态,否则进入“抬笔”状态)。
第三步,编写按下特定按键变换画笔线条颜色的代码。
第四步,编写调节画笔粗细的代码。
第五步,编写清除线条的代码,参考第一步,程序重新运行可以清空已经完成了,就生剩下了按下“空格键”擦除,我们来编写。
到这里程序就完全写完了,
下一节课我将带领大家绘制简单的几何图形。
Scratch编程入门-画图模块3【鼠标的画笔之旅】相关推荐
- Scratch编程入门-画图模块6【绘制三角形】
上一节课带领大家绘制了长方形. 记不清的朋友可以点击下方链接回顾一下上一节课的内容. Scratch编程入门-画图模块[绘制长方形] 这一节课我将带领大家绘制三角形, 那么就让我们开始吧! 我们如下图 ...
- Scratch编程入门-画图模块5【绘制长方形】
Scratch编程入门-画图模块[绘制正方形] 上一节课带领大家绘制了正方形. 记不清的朋友可以点击下方链接回顾一下上一节课的内容. Scratch编程入门-画图模块[绘制正方形] 这一节课我将带领大 ...
- Scratch编程入门-画图模块2【键盘控制的画笔】
这一节课我会带领大家制作一款简单的Scratch画笔小程序 程序要求: 使用空白背景,使用Pencil角色. 1.可以使用键盘的上.下.左.右四个方向按键,控制画笔角色移动. 2.按下空格键画笔进入& ...
- python画图的模块_用python和pygame游戏编程入门-画图模块
在设计一个游戏时,有些时候你可以不加载任何图片,只是绘制一些图形来制作一个游戏. pygame.draw这个模块的作用是在屏幕上绘制各种图形. 函数 作用 rect 绘制矩形 polygon 绘制多边 ...
- Scratch编程-画图模块8【考级真题案例1】
上一节课带领大家绘制多边形. 记不清的朋友可以点击下方链接回顾一下上一节课的内容. Scratch编程入门-画图模块7[绘制正多边形] 通过上一节课的学习,画图模块的基础部分已经基本完成了, 这一节课 ...
- 少儿编程入门进阶书籍清单,建议收藏和分享!
现在越来越多的家长认识到学编程对孩子的思维方式以及综合素质的正向影响. 除了送孩子学编程,很多家长也希望孩子接触一些少儿编程相关的书籍,今天玩妹给大家整理了一个简单的书单,需要的父母可以为孩子收藏. ...
- Scratch编程-画图模块13【寿光市青少年创意编程大赛真题】
上节课带领大家一起做了蓝桥杯scrtch画图题真题, 今天带大家看一下来自2021年9月18日寿光市青少年创意编程大赛画图题真题. 先来看一下题目的要求 准备工作: (1)保留默认小猫角色,隐藏角色; ...
- 为了让孩子入门编程,Scratch的设计者操碎了心!谈谈Scratch编程环境和语言中的设计理念
您好,感谢您一直对少儿编程.对"与非学堂"的关注.为了更好地为大家服务,诚邀您填写一份<关于少儿编程教与学的课件资源素材需求调查>,https://www.wjx.cn ...
- 游戏编程入门(5):使用键盘和鼠标控制游戏
接上文 游戏编程入门(4):绘制图形图像 本文内容包括: 如何有效地检测和响应键盘输入 如何处理鼠标输入 如何开发带有动画图形对象的程序,并且可以使用键盘和鼠标来控制动画图形对象 用户输入设备 输入设 ...
最新文章
- 武大+CMU最新开源!全面支持平面/鱼眼/球面相机的实时统一线段检测算法
- python中修饰器的优点和作用_Python装饰器(你想知道的这里都有)
- 设置系统的viewController modal动画样式
- [MIPS汇编语言]简单排序实现
- D. Imbalanced Array
- (转) vector的reserve和resize
- mysql十万条数据_2秒内向数据库中插入十万条数据?
- nginx 改变 缺省banner_Nginx隐藏服务器端各类信息的方法
- git checkout切换到指定commit
- python代码-你见过哪些令你瞠目结舌的 Python 代码技巧?
- egret 白鹭引擎学习笔记-写在前面的话
- 计算机是根据用户名,根据用户名移动计算机账号
- 大众点评字体_【网络爬虫实战】解决大众点评搜索页面字体加密
- 官方原版Windows XP SP3(VOL)简体中文版ISO下载
- python爬虫必看书籍推荐
- Rocket Kitten 报告
- 【Java】保留两位小数(不四舍五入)
- matlab画莫尔圆代码,EXCEL莫尔圆.xls
- CAD最常用的快捷键大全来啦
- Android 高德地图(带有定位和点击显示经度纬度)
热门文章
- 敦智宝——努力的理由
- 小明的水果店(多态与继承)
- R3300L按reset键无法进入USB Burning模式的问题分析
- 从论语透视管理之道(不在其位、不谋其政)
- SIP消息格式详解(基于XML消息体)
- 最短路径问题之广度优先算法BFS(C语言)
- 025:求特殊自然数
- Rubymine使用技巧汇总
- python中空格怎么打_python输入空格_python以空格为分隔输入_python如何让用户输入空格 - 云+社区 - 腾讯云...
- java自动转换需要的开头_【Java基础】Java把\u开头的Unicode编码转换成汉字