图形化编程娱乐于教,Kittenblock实例,角色在街上找人问路
跟很多学生聊过,很多学生不是不努力,只是找不到感觉。有一点不可否认,同样在一个教室上课,同样是一个老师讲授,学习效果迥然不同。关键的问题在于,带入感,我能给出的建议,就是咬咬牙,坚持住,没有学不会的知识。会陆续分享图形化编程的经验,希望能够做成一个专题。如果您觉得有用,就给点个赞吧。涉及的软件包括scratch3.0 (.sb3)、Python、Kittenblock。
程序解读:角色在街上找人问路
知识点:控制、事件、外观、音乐、重复执行、背景、角色、消息
重点:录音,消息发布,消息接收
涉及的软件:scratch3.0 (.sb3)、Python、Kittenblock。
# -*- coding: utf-8 -*-
import _env, time, random
from kblock import *
女孩 = Sprite("女孩")
热心男孩 = Sprite("热心男孩")
对白开始 = 0
Stage.sound_changevolumeby(-50)
Stage.sound_playuntildone("酷我音乐电台-费玉清:《千里之外》《一剪梅》春风吹开了你的忧愁")
# -*- coding: utf-8 -*-
import _env, time, random
from kblock import *
女孩 = Sprite("女孩")
热心男孩 = Sprite("热心男孩")
对白开始 = 0
#显示角色,确定初始位置
女孩.looks_show()
女孩.motion_gotoxy(-240, -17)
#角色移动并切换造型,延迟0.2
for count in range(30):
time.sleep(0.2)
女孩.motion_movesteps(5)
女孩.looks_nextcostume()
#定义说话造型
女孩.looks_switchcostumeto("girl4")
time.sleep(3)
女孩.looks_sayforsecs("你是新来的同学吧,正好我要去图书馆,我们一起走吧。", 5)
#重复60次,延迟0.2秒,移动速度5,切换造型,走出舞台,隐藏角色
for count in range(60):
time.sleep(0.2)
女孩.motion_movesteps(5)
女孩.looks_nextcostume()
女孩.looks_hide()
# -*- coding: utf-8 -*-
import _env, time, random
from kblock import *
女孩 = Sprite("女孩")
热心男孩 = Sprite("热心男孩")
对白开始 = 0
热心男孩.looks_show()
热心男孩.motion_setrotationstyle("left-right")
热心男孩.motion_pointindirection(-90)
热心男孩.motion_gotoxy(240, -13)
for count in range(30):
time.sleep(0.2)
热心男孩.motion_movesteps(5)
热心男孩.looks_nextcostume()
热心男孩.looks_switchcostumeto("boy4")
热心男孩.event_broadcast("broadcastMsgId-对白开始")
热心男孩.looks_sayforsecs("请问同学,图书馆怎么走啊?", 3)
time.sleep(5)
热心男孩.looks_sayforsecs("好吧", 2)
热心男孩.motion_pointindirection(90)
for count in range(40):
time.sleep(0.2)
热心男孩.motion_movesteps(5)
热心男孩.looks_nextcostume()
热心男孩.looks_hide()