Scratch编程案例-猫捉老鼠

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

 


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

 

一、源码分享:3d

 

Scratch编程——2019.6.2 编程案例-猫捉老鼠

Scratch编程——2019.6.2 编程案例-猫捉老鼠

二、代码解析:指针

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

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

Scratch编程——2019.6.2 编程案例-猫捉老鼠

(2)为cat2角色编程游戏

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

Scratch编程——2019.6.2 编程案例-猫捉老鼠

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

Scratch编程——2019.6.2 编程案例-猫捉老鼠

③小猫总体程序:程序设计

Scratch编程——2019.6.2 编程案例-猫捉老鼠

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

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

Scratch编程——2019.6.2 编程案例-猫捉老鼠

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

Scratch编程——2019.6.2 编程案例-猫捉老鼠

③总体程序:

Scratch编程——2019.6.2 编程案例-猫捉老鼠