用python画蝴蝶_图形化编程经验分享,画笔基础,软件包括Python、Kittenblock
跟很多學(xué)生聊過(guò),很多學(xué)生不是不努力,只是找不到感覺(jué)。有一點(diǎn)不可否認(rèn),同樣在一個(gè)教室上課,同樣是一個(gè)老師講授,學(xué)習(xí)效果迥然不同。關(guān)鍵的問(wèn)題在于,帶入感,我能給出的建議,就是咬咬牙,堅(jiān)持住,沒(méi)有學(xué)不會(huì)的知識(shí)。會(huì)陸續(xù)分享圖形化編程的經(jīng)驗(yàn),希望能夠做成一個(gè)專(zhuān)題。如果您覺(jué)得有用,就給點(diǎn)個(gè)贊吧。涉及的軟件包括scratch3.0 (.sb3)、Python、Kittenblock。
分享心情:雖然很多有成就的人沒(méi)有受過(guò)太多的教育,甚至有人不識(shí)字,也成功了!但是讀書(shū)并非無(wú)用,只不過(guò)讀書(shū)只是教育的一部分,知識(shí)就是武器。人都是白手起家,讀書(shū)讓我們手有寸鐵!
程序解讀:選擇一個(gè)角色,蝴蝶!跟隨鼠標(biāo),留下多彩的軌跡!
涉及內(nèi)容:畫(huà)筆實(shí)例解讀,跟蹤鼠標(biāo),畫(huà)筆落筆、循環(huán)語(yǔ)句、移動(dòng)語(yǔ)句、畫(huà)筆顏色設(shè)置、scratch3.0 (.sb3)、Python、Kittenblock。
程序效果圖!
程序代碼!
# -*- coding: utf-8 -*-
import _env, time, random
from kblock import *
Butterfly 1 = Sprite("Butterfly 1")#設(shè)置角色
x = 0
Butterfly 1.pen_clear()#清空畫(huà)筆
Butterfly 1.pen_penDown()#落筆
while True:#循環(huán),當(dāng)為真的時(shí)候,進(jìn)行下面的語(yǔ)句
Butterfly 1.motion_movesteps(5)#角色移動(dòng)5步
Butterfly 1.motion_ifonedgebounce()#當(dāng)角色觸碰到舞臺(tái)邊緣,反彈
Butterfly 1.pen_changePenColorParamBy("color", 2)#畫(huà)筆顏色加2
Butterfly 1.pen_changePenSizeBy(0.1)#畫(huà)筆加0.1
Butterfly 1.motion_movesteps(2)#移動(dòng)2步
Butterfly 1.motion_pointtowards("_mouse_")#角色跟蹤鼠標(biāo)
圖形化編程過(guò)程解讀!
1啟動(dòng)軟件,如圖所示,導(dǎo)入模塊,設(shè)置變量。
2制作背景,轉(zhuǎn)換成為矢量圖
3添加角色,調(diào)整角色屬性
4調(diào)用事件模塊
5調(diào)用畫(huà)筆模塊,擦除,落筆
6調(diào)用控制模塊,重復(fù)執(zhí)行,循環(huán)
7調(diào)用運(yùn)動(dòng)模塊,設(shè)置角色移動(dòng),每次5步
8角色碰到邊緣反彈
9將畫(huà)筆的顏色增加2,粗細(xì)增加0.1
10角色移動(dòng)2步,面向鼠標(biāo)指針,完成跟蹤鼠標(biāo)動(dòng)作
11舞臺(tái)測(cè)試效果
希望能夠幫助讀者了解編程思維。
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的用python画蝴蝶_图形化编程经验分享,画笔基础,软件包括Python、Kittenblock的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: swiper左右切换按钮无效_BMD为A
- 下一篇: python逐行读取json_如何用py