我不能解决我在这项任务上的问题.它是这样的:

执行以下操作: 当气球撞到游戏区域的边缘时,让它爆裂!

添加一个判断气球是否击中边缘的条件. 使用气球上的观察者来帮助你. 创建一个流行精灵,它使用动画选项卡中的"流行"视觉效果. 使用Visible属性可以在开始时隐藏"POP"精灵. 在if中添加两条语句. 设置Visible属性以隐藏气泡子画面的对象. 设置Visible属性以显示流行精灵的一个.

一百零二

以下是原始代码:

var balloon = createSprite(200, 200);
balloon.setAnimation("balloon");
balloon.scale = 0.1;

function draw() {
  // Draw Background
  background("white");
  
  // Update Values
  balloon.scale = balloon.scale + 0.001;

  // Draw Animations
  drawSprites();
}

这是我的代码:

var balloon = createSprite(200, 200);
balloon.setAnimation("balloon");
balloon.scale = 0.1;
var pop = createSprite(200,200);
pop.visible = false;

function draw() {
  // Draw Background
  background("white");
  
  // Update Values
  balloon.scale = balloon.scale + 0.002;
  if (balloon.scale == 0.6){
    pop.visible = true;
    balloon.visible = false; 
    pop.setAnimation("pop");
  }

  // Draw Animations
  drawSprites();
}

以下是我学习编程的站点的链接: https://studio.code.org/s/csd3-virtual/lessons/10/levels/10/sublevel/1/

非常感谢,祝你周末愉快!

推荐答案

Fix Balloon Pop Condition

您的代码几乎是正确的,但有一个小问题,它阻止气球像您预期的那样弹出.

代码将展开气球,并在以下时间弹出:(balloon.scale == 0.6)

然而,这种情况只适用于一帧.气球迅速破裂,然后再次inflating .您可以通过将条件更改为(ballon.scale > 0.6)来解决此问题.这是可行的,因为现在一旦气球inflating 超过限制,条件就会切换为真.

以下是修改后的代码,也可以在Code.org IDE here中查看.

var balloon = createSprite(200, 200);
balloon.setAnimation("balloon");
balloon.scale = 0.1;
var pop = createSprite(200,200);
pop.setAnimation("pop");
pop.visible = false;

function draw() {
  background("white");
  if (balloon.scale < 1) {
    balloon.scale = balloon.scale + 0.05;
  } else {
    balloon.visible = false;
    pop.visible = true;
  }
  drawSprites();
}

Javascript相关问答推荐

如何确保滚动时响应式图像保持在文本图像布局中的顶部?

Vue v模型检测父参考更改

更改一组用户创建的项目的js排序标准

使用ReactJS对Ant Design表中的空值进行排序

获取最接近的父项(即自定义元素)

仅在React和JS中生成深色

浮动Div的淡出模糊效果

将现场录音发送到后端

处理时间和字符串时MySQL表中显示的日期无效

实现JS代码更改CSS元素

在执行异步导入之前判断模块是否已导入()

更改预请求脚本中重用的JSON主体变量- Postman

JavaScript不重定向配置的PATH

TypeError:无法读取未定义的属性(正在读取';宽度';)

有效路径同时显示有效路径组件和不存在的路径组件

JS Animate()方法未按预期工作

更改agGRID/Reaction中的单元格格式

如何修复错误&语法错误:不能在纯react 项目中JEST引发的模块&之外使用导入语句?

我怎样才能得到一个数组的名字在另一个数组?

react 路由DOM有条件地呈现元素