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

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

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

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

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

程序效果图!

0df3d7ca7bcb0a46cdf09a93cc24cf226a60af13.png?token=31766bdd6741181a93a39677bf471a9a&s=7021971A489EE58A0D4D6CDA0300F0B6

程序代码!

# -*- 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启动软件,如图所示,导入模块,设置变量。

95eef01f3a292df552cd9a721576656634a8731c.png?token=b6d7c6ea228d34494035cffed67ab70d&s=AB38870A02CF8B0B1AE1A1D30300D0A1

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

1e30e924b899a9015f98448cbad2337d0308f5ac.png?token=cbe1c8e293be9a22d33bf83a3d9a0771&s=F01146320534442910CA6052030030B9

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

d0c8a786c9177f3e4530704ed88802c19f3d563e.png?token=4904f7f6f9ad5d2e2622a689d327e80b&s=6011CF32053A402850EAF0C80300F0B9

4调用事件模块

0ff41bd5ad6eddc44f9058669e9c8ffb53663381.png?token=f9042963504fa6b17b5eb0695087d7bf&s=4817C71A473A402852EAF0C8030060F9

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

2fdda3cc7cd98d102e1452b5867881087aec903b.png?token=1edf1cdb7b1d71a92679023481a17445&s=E881C71A2F6A510950E0F4480300D0FB

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

42166d224f4a20a4a91a60dd3915a124720ed076.png?token=b65786a2d82ebf080a2acd81b3dd9fab&s=4A91C70A2F2A51091AE0E0C8030070F9

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

78310a55b319ebc4aaa9bdba2a61f6fa1f171689.png?token=aa4126fdf0ed64df307b5b0fbdf7a27f&s=6801871A0F6A500952F0F4C8030060F9

8角色碰到边缘反弹

1f178a82b9014a90e0fc7f9300300014b21beeaf.png?token=f3a7e8cb1a43789ae9c2dc24517efeaa&s=7821871A3F6A500952E0F0C80300F0F9

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

4034970a304e251f48ed29de0ec1f0117f3e5348.png?token=9d9a8aa6c1bbaa01af4bec100f8c1d8a&s=4285D70A376A550B52C020580300D0FB

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

b219ebc4b74543a98589d852b950b384b801146e.png?token=15ed97b97ffad24d23c02560067aa7e8&s=7021971A1732558A5EC824D80300E0F9

11舞台测试效果

8d5494eef01f3a29ccdd35c03e6285375c607c71.png?token=42f97bd52e3cc6d1cf57ff61521cd069&s=5685F90A5C6B3607DA2080470300B067

希望能够帮助读者了解编程思维。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值