Scratch编程案例-猫捉老鼠

   古之教者,家有塾,党有庠,术(suì)有序,国有学。比年(每年)入学,中年(隔一年)考校。一年视离经辨志;三年视敬业乐群;五年视博习亲师;七年视论学取友,谓之小成。九年知类通达,强立(坚强的意志)而不反,谓之大成。夫然后足以化民易俗,近者说服而远者怀(向往)之,此大学之道也。《记》曰:“蛾子时术之。”其此之谓乎!——《礼记.学记 》第4章

 


今天给大家分享的编程案例是小游戏“猫捉老鼠”,通过鼠标控制角色来实现游戏设计:

 

1、源码分享:

 

Scratch编程案例-猫捉老鼠_第1张图片

Scratch编程案例-猫捉老鼠_第2张图片

2、代码解析:

在这个程序中有两个角色:猫和老鼠,需要分别对其进行程序设计:

(1)首先把原有的角色小猫删除,然后从库中添加两个新的角色:cat2和mouse1:

Scratch编程案例-猫捉老鼠_第3张图片

(2)为cat2角色编程:

①通过移动鼠标指针来实现鼠标控制小猫:

Scratch编程案例-猫捉老鼠_第4张图片

②添加游戏规则,当碰到老鼠时候,游戏结束,并说:抓住了提示语

Scratch编程案例-猫捉老鼠_第5张图片

③小猫整体程序:

Scratch编程案例-猫捉老鼠_第6张图片

(3)为mouse1角色编写程序:

①在1-3秒之间随机显示老鼠,并将老鼠的移动范围设定为整个舞台区域显示:

Scratch编程案例-猫捉老鼠_第7张图片

②设置条件在老鼠碰到猫之前一直执行随机选择-10到10°的任意角度移动10步,并且碰到边缘后自动反弹:

Scratch编程案例-猫捉老鼠_第8张图片

③整体程序:

Scratch编程案例-猫捉老鼠_第9张图片

你可能感兴趣的:(scratch)