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舞臺測試效果
希望能夠幫助讀者瞭解編程思維。
閱讀更多 真如鐵 的文章