所以我为我的班级开设了这个项目,所有我要做的就是展示一部电影和评论,第二部分放在第一部。我认为我的格式不正确,也是我的尺寸值。提前谢谢!
现在,要显示两部电影,请使用for循环遍历数组并为每部电影执行文本命令。如果您不记得如何遍历数组,请重新观看之前的通话和/或通过数组循环。 提示这是什么?
for (var =; ; ) {
fill(84, 140, 209);
textAlign(CENTER, CENTER);
textSize(20);
text(, 200, *+);
textSize ();
text(, 200, *+);
我的代码......
var movies = [
{
title: "Puff the Magic Dragon",
review: "Best movie ever!!"
},
{
title: "Batman",
review: "Second best movie!!"
}
];
fill(84, 140, 209);
textAlign(CENTER, CENTER);
textSize(20);
text(movies[0].title, 200, 50);
fill(84, 140, 209);
textAlign(CENTER, CENTER);
textSize(20);
text(movies[0].review, 200, 100);
for (var movies = 100; 100; 100){
fill(84,140,209);
textAlign(CENTER, CENTER);
textSize(20);
text(movies[0].title, 200,100*100+50);
textSize (10);
text(movies[0].review, 200,100*100+100);
}
答案 0 :(得分:0)
在代码中说:
text(movies[0].title, 200,100*100+50);
textSize (10);
text(movies[0].review, 200,100*100+100);
在底部文本功能上,您需要将movies[0]
更改为movies[1]
。
答案 1 :(得分:0)
尝试这些:
memmove
}
答案 2 :(得分:-1)
只有第一个电影元素才会显示在您的对象数组中,因为您只是为0th
元素编制索引!
如果你有一个如下数组,
var movies = [
// referred to by movies[0]
{
title: "My first movie",
},
// referred to by movies[1]
{
title: "My second movie",
}
];
请注意,数组中的每个元素都使用适当的索引引用。 (即movies[0]
,movies[1]
)
你现在看到这个问题吗?
<强>提示强>
你的阵列无效!
声明for (var movies = 100; 100; 100) { }
没有条件或停止点。
相反,它的结构应如下:
for (var myCounter = startingVal; myCounter < myStoppingConditional; myCounter++) {
// run whatever is in here as many times as it takes
// to get from myCounter to myStoppingConditional
};