Scratch 疯狂打砖块游戏

注:本文为“从0开始学SCRATCH-超能陆战队”中例子,推荐购买。

整体分析

打砖块游戏是我们小时候在游戏机上玩过的游戏,游戏由4个部分组成。

  • 一个跳动的小球
  • 一个防止球落到最底下的挡板
  • 在上方排列若干行的砖块
  • 开始与结束游戏的画面

A 移动的挡板

挡板比较简单,将y坐标固定,x坐标移动到鼠标x坐标位置就能用鼠标控制;也可以使用键盘控制;


Scratch 疯狂打砖块游戏_第1张图片
挡板

B 砖块

砖块的数量如此之多,必然是个不断复制出来的克隆体。

制造一行砖块

初始位置设在左上角,算好横向能容纳多少砖块,循环克隆自己,每克隆一个向右移动一个砖块长的距离。

制造多行砖块

在一行基础上,再嵌套一个循环,每次绘制完一行后向下移动砖块宽的距离。此处我们绘制4行


Scratch 疯狂打砖块游戏_第2张图片
砖块

C 小球

小球初始化在中心位置,初始向下运动,然后循环运动即可,遇到边缘反弹,碰到挡板反弹 《180-方向》(角度问题,自行计算即可)并移动10步。
小球在两种情况下会改变方向:

  • 碰到挡板
  • 碰到砖块
    碰砖块的移动为不同角色的协作,我们只能用砖块去碰球,故我们需使用广播控制小球反弹。


    Scratch 疯狂打砖块游戏_第3张图片
    小球

D 游戏画面部分

这部分包括三个造型

  • 按下空格开始
  • 赢了
  • 输了
    不同情节之间改成广播协调即可。


    Scratch 疯狂打砖块游戏_第4张图片
    画面部分

代码

Scratch官网项目地址 https://scratch.mit.edu/projects/315127303

你可能感兴趣的:(Scratch 疯狂打砖块游戏)