程序解讀:鼠標(biāo)改變變量制作圖形特效
Kittenblock是一個(gè)圖形化編程軟件,可以通過(guò)簡(jiǎn)單的拖拽和組合代碼塊來(lái)創(chuàng)建各種有趣的程序。在這個(gè)實(shí)例中,我們將使用Kittenblock來(lái)制作一個(gè)可以通過(guò)鼠標(biāo)移動(dòng)改變變量的圖形特效。知識(shí)點(diǎn):圖章
Kittenblock是一個(gè)圖形化編程軟件,可以通過(guò)簡(jiǎn)單的拖拽和組合代碼塊來(lái)創(chuàng)建各種有趣的程序。在這個(gè)實(shí)例中,我們將使用Kittenblock來(lái)制作一個(gè)可以通過(guò)鼠標(biāo)移動(dòng)改變變量的圖形特效。
知識(shí)點(diǎn):圖章、循環(huán)、畫(huà)筆模塊、變量調(diào)整特效
在開(kāi)始編寫(xiě)程序之前,我們需要了解一些Kittenblock的基本知識(shí)點(diǎn)。首先是圖章,它是Kittenblock中的一個(gè)概念,指的是角色身上的一個(gè)圖像或造型。我們可以通過(guò)改變角色的圖章來(lái)實(shí)現(xiàn)動(dòng)畫(huà)效果。其次是循環(huán),通過(guò)循環(huán)結(jié)構(gòu)可以使程序反復(fù)執(zhí)行一段代碼。畫(huà)筆模塊則是Kittenblock中用來(lái)控制繪圖的功能模塊,例如繪制圖形或清除畫(huà)面上的內(nèi)容。最后是變量調(diào)整特效,我們可以通過(guò)改變變量的值來(lái)實(shí)現(xiàn)不同的效果。
選擇角色,設(shè)計(jì)背景
在開(kāi)始編寫(xiě)程序之前,我們需要選擇一個(gè)角色和設(shè)計(jì)一個(gè)背景。在這個(gè)實(shí)例中,我們選擇了一個(gè)叫做"Party Hats"的角色。同時(shí),我們可以為背景添加一些適合的元素,使得我們的圖形特效更加生動(dòng)有趣。
創(chuàng)設(shè)兩個(gè)變量,如圖所示
在程序中,我們需要使用兩個(gè)變量來(lái)控制角色的移動(dòng)速度和角度。我們可以在Kittenblock的變量面板中創(chuàng)建這兩個(gè)變量,并給它們起一個(gè)有意義的名字,例如"速度"和"角度"。
調(diào)用畫(huà)筆模塊,清除畫(huà)筆特效
在開(kāi)始繪制圖形之前,我們需要先調(diào)用畫(huà)筆模塊,并使用"pen_clear()"命令來(lái)清除之前繪制的內(nèi)容。這樣可以保證每次運(yùn)行程序時(shí),畫(huà)布上只有最新的圖形效果。
移動(dòng)到隨機(jī)位置,重復(fù)執(zhí)行圖章效果
接下來(lái),我們需要將角色移動(dòng)到一個(gè)隨機(jī)的位置,并且重復(fù)執(zhí)行一段代碼來(lái)改變角色的圖章效果。我們可以使用"motion_goto('_random_')"命令將角色移動(dòng)到一個(gè)隨機(jī)位置,然后使用"pen_stamp()"命令在當(dāng)前位置留下一個(gè)圖章。
設(shè)置移動(dòng)速度和角度
為了讓角色能夠移動(dòng)起來(lái),我們需要設(shè)置角色的移動(dòng)速度和角度。通過(guò)改變這兩個(gè)變量的值,我們可以控制角色的運(yùn)動(dòng)軌跡和速度。例如使用"motion_turnright('角度')"命令來(lái)改變角色的角度,使用"motion_movesteps('速度')"命令來(lái)改變角色的移動(dòng)步長(zhǎng)。
給角色添加造型變化
為了使圖形特效更加有趣,我們可以在程序中給角色添加造型變化。通過(guò)使用"looks_nextcostume()"命令,我們可以使角色在每次循環(huán)中切換到下一個(gè)造型。為了讓變化更明顯,我們還可以使用"(0.2)"命令來(lái)控制每次切換造型的時(shí)間間隔。
通過(guò)以上步驟,我們就可以創(chuàng)建一個(gè)能夠通過(guò)鼠標(biāo)改變變量制作圖形特效的程序了。在實(shí)際運(yùn)行時(shí),你可以嘗試改變變量的值或者調(diào)整其他參數(shù),看看會(huì)發(fā)生什么樣的效果??靵?lái)嘗試一下吧!