原标题:Kittenblock画笔基础,移动留下痕迹的蝴蝶,图形化编程经验分享

Kittenblock画笔基础,移动留下痕迹的蝴蝶,图形化编程经验分享

跟很多学生聊过,很多学生不是不努力,只是找不到感觉。有一点不可否认,同样在一个教室上课,同样是一个老师讲授,学习效果迥然不同。关键的问题在于,带入感,我能给出的建议,就是咬咬牙,坚持住,没有学不会的知识。会陆续分享图形化编程的经验,希望能够做成一个专题。如果您觉得有用,就给点个赞吧。涉及的软件包括scratch3.0 (.sb3)、Python、Kittenblock。

分享心情:虽然很多有成就的人没有受过太多的教育,甚至有人不识字,也成功了!但是读书并非无用,只不过读书只是教育的一部分,知识就是武器。人都是白手起家,读书让我们手有寸铁!

程序解读:选择一个角色,蝴蝶!跟随鼠标,留下多彩的轨迹!

涉及内容:画笔实例解读,跟踪鼠标,画笔落笔、循环语句、移动语句、画笔颜色设置、scratch3.0 (.sb3)、Python、Kittenblock。

程序效果图!

程序代码!

# -*- coding: utf-8 -*-

import _env, time, random#导入模块

from kblock import *

Butterfly 1 = Sprite("Butterfly 1")#设置角色

x = 0

Butterfly 1.pen_clear()#清空画笔

Butterfly 1.pen_penDown()#落笔

while True:#循环,当为真的时候,进行下面的语句

Butterfly 1.motion_movesteps(5)#角色移动5步

Butterfly 1.motion_ifonedgebounce()#当角色触碰到舞台边缘,反弹

Butterfly 1.pen_changePenColorParamBy("color", 2)#画笔颜色加2

Butterfly 1.pen_changePenSizeBy(0.1)#画笔加0.1

Butterfly 1.motion_movesteps(2)#移动2步

Butterfly 1.motion_pointtowards("_mouse_")#角色跟踪鼠标

图形化编程过程解读!

1启动软件,如图所示,导入模块,设置变量。

2制作背景,转换成为矢量图

3添加角色,调整角色属性

4调用事件模块

5调用画笔模块,擦除,落笔

6调用控制模块,重复执行,循环

7调用运动模块,设置角色移动,每次5步

8角色碰到边缘反弹

9将画笔的颜色增加2,粗细增加0.1

10角色移动2步,面向鼠标指针,完成跟踪鼠标动作

11舞台测试效果

希望能够帮助读者了解编程思维。返回搜狐,查看更多

责任编辑:

用python画蝴蝶_Kittenblock画笔基础,移动留下痕迹的蝴蝶,图形化编程经验分享...相关推荐

  1. 用python画蝴蝶_图形化编程经验分享,画笔基础,软件包括Python、Kittenblock

    跟很多学生聊过,很多学生不是不努力,只是找不到感觉.有一点不可否认,同样在一个教室上课,同样是一个老师讲授,学习效果迥然不同.关键的问题在于,带入感,我能给出的建议,就是咬咬牙,坚持住,没有学不会的知 ...

  2. Python和R的GUI图形化编程与用户界面

    GUI图形用户界面 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人与计算机通信的界面显 ...

  3. python scratch 图形化_走进Scratch图形化编程

    说起编程大部分家长都是云里雾里,有的认为自己上大学时都搞不懂,更别说孩子了:有的认为码农那么枯燥,我不要把自己孩子培养当程序员:还有的认为编程离我们那么远学不学无所谓:还有的~~今天我们就从scrat ...

  4. 优秀课程案例:图形化编程画圆方法汇总

    图形化编程画圆方法 一.图形化编程画圆的五种方法: 1.多边形法 结论:一个正多边形边数越多,就越接近一个圆. 2.直接绘制:前进一步,旋转一度,重复执行360次. 3.根据圆的定义来画圆,从圆心根据 ...

  5. scratch(图形化编程工具)使用画笔绘制雪绒花!真的太美了!

    2022年目标是永久会员在服务200人,达到300永久会员规模. 我的永久会员购买链接: 永久会员包含很多资料,电子资料我都放在QQ群的群资料中,放百度网盘容易丢失和被和谐. 除了群文件的资料,我还会 ...

  6. python 可视化编程不友好_为什么大多数程序员不看好图形化编程?

    图形化更优还是语言更优,个人认为本质上只取决于一个操作中概念分支(信息密度)的多少. 信息密度低信息量少不代表低端,即使简单的分支也可以组成复杂的逻辑和排列,它可以复杂在逻辑和组合而不是分支与信息的绝 ...

  7. python编程英语单词下载2019_图形化编程软件-mPython下载2019正式版 下载_久友软件下载...

    mPython是一款功能强大的图形化编程工具.图形化编程软件中的佼佼者 mPython.该软件支持函数,仿真.hex.python.blockly三种代码读写等功能.并可以与TPYBoard系类开发板 ...

  8. NCT全国青少年编程能力等级测试教程(图形化编程、Python语言编程)

    图形化编程 Python语言编程 蓝桥杯STEMA测评-python真题讲解6 蓝桥杯STEMA测评-python真题讲解6_哔哩哔哩_bilibili 工橙院大豪猪 工橙院大豪猪的个人空间_哔哩哔哩 ...

  9. “青少年编程能力等级”第一、第二部分:图形化编程 Python编程 含测试样题

    标准由全国高校计算机教育研究会.全国高等院校计算机基础教育研究会.中国软件行业协会.中国青少年宫协会4个团体联合发布.清华大学.北京理工大学牵头的标准研制团队,通过调研.研讨.专家咨询等,广泛征求意见 ...

最新文章

  1. 排名第一的安全软件,为啥会变成流氓软件?
  2. 8086CPU的出栈(pop)和入栈(push) 都是以字为单位进行的
  3. Truncate a table
  4. piovt table python_python – Pandas:pivot和pivot_table之间的区别...
  5. 表面配准论文1--基于高阶图匹配方法的稠密表面配准
  6. Java Hashtable rehash()方法与示例
  7. python深度神经网络算法_02.深度神经网络算法之Python基础与数据分析
  8. TCP/IP 和 TCP/IP的 三/四次握手
  9. tcp socket的发送与接收缓冲区
  10. python爬取斗鱼礼物数据_Python---20行代码爬取斗鱼平台房间数据(上)
  11. [PCB设计] 3、用CAM350修改GERBER文件(删除某些部分)
  12. Automative SPICE 之五 过程能力层次和过程属性
  13. python在统计专业的应用_Python统计学statistics实战
  14. 【SpringBoot】38 个常用注解
  15. HTML名人名言案例
  16. Markdown与LATEX
  17. BEA-090403 Authentication for user admin denied
  18. http协议中get和post的基本区别,tcp/ip协议的三次握手
  19. 个人站长网站建设流程
  20. aegisub32汉化_Aegisub中文版(aegisub字幕特效)V3.2.3 免费版

热门文章

  1. 【Unet系列】(二)Unet网络
  2. my sql 触发器_在表中创建触发器 (SQL)
  3. 知乎好物开通,以及实战攻略干货分享
  4. 子桓说:什么样的员工不怕被裁员?
  5. 【云栖风向标】VOL.3:阿里云:对不起_这个官司我不服!
  6. 手机寿命不到三年,为什么现在的手机越来越短命?
  7. html如何引入css文件?HTML引入外部css文件的四种方法
  8. 【满分】【华为OD机试真题2023 JAVAJS】基站维修工程师
  9. 百度阅读器-支持超多文档格式的免费阅读器
  10. Linux修改IP地址和网关