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

本文分享了使用Kittenblock实现蝴蝶角色跟随鼠标移动并留下彩色轨迹的图形化编程经验,涉及Scratch3.0、Python及Kittenblock。通过循环、画笔操作等编程概念,帮助初学者理解编程思维。同时强调了坚持学习的重要性,即使没有太多教育背景,知识也能成为强大的武器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

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

程序效果图!

6c2649b972354029be808785baa50f94.png

程序代码!

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

dcd140247ab447bf846e0e2ab326e2db.png

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

a4f9a500e2b84107852bcf5485cdafe3.png

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

09c619a5c1f1462e885c762d1324a62d.png

4调用事件模块

9ca7d1c8b1f744c7b68e240fc2ebf2e4.png

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

c73fc1cc96ee48e5a6557102ab52c9e8.png

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

d193df27473b4575a7deb9c92836b3bb.png

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

eceb74a663f14d1d8f108524836e50f6.png

8角色碰到边缘反弹

9b7865a1ed9e4f3c9d7859df3327396c.png

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

7d4078a734ff456f8d9eb8dcc929d450.png

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

d30e70c536fd46d3a9051d9b4ee39558.png

11舞台测试效果

dd75ddf1cac64a6187d3d6b04923746d.png

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

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值