Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享

Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享

跟很多學生聊過,很多學生不是不努力,只是找不到感覺。有一點不可否認,同樣在一個教室上課,同樣是一個老師講授,學習效果迥然不同。關鍵的問題在於,帶入感,我能給出的建議,就是咬咬牙,堅持住,沒有學不會的知識。會陸續分享圖形化編程的經驗,希望能夠做成一個專題。如果您覺得有用,就給點個贊吧。涉及的軟件包括scratch3.0 (.sb3)、Python、Kittenblock。

分享心情:雖然很多有成就的人沒有受過太多的教育,甚至有人不識字,也成功了!但是讀書並非無用,只不過讀書只是教育的一部分,知識就是武器。人都是白手起家,讀書讓我們手有寸鐵!

程序解讀:選擇一個角色,蝴蝶!跟隨鼠標,留下多彩的軌跡!

涉及內容:畫筆實例解讀,跟蹤鼠標,畫筆落筆、循環語句、移動語句、畫筆顏色設置、scratch3.0 (.sb3)、Python、Kittenblock。

程序效果圖!


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啟動軟件,如圖所示,導入模塊,設置變量。


Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享

2製作背景,轉換成為矢量圖

Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享


3添加角色,調整角色屬性


Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享


4調用事件模塊


Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享


5調用畫筆模塊,擦除,落筆


Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享


6調用控制模塊,重複執行,循環


Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享


7調用運動模塊,設置角色移動,每次5步


Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享


8角色碰到邊緣反彈


Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享


9將畫筆的顏色增加2,粗細增加0.1


Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享


10角色移動2步,面向鼠標指針,完成跟蹤鼠標動作


Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享


11舞臺測試效果


Kittenblock畫筆基礎,移動留下痕跡的蝴蝶,圖形化編程經驗分享


希望能夠幫助讀者瞭解編程思維。


分享到:


相關文章: