使用Alice软件教学:让角色亲吻任何人

需积分: 3 7 下载量 185 浏览量 更新于2024-10-16 收藏 1.85MB PDF 举报
"AliceGuide - 利用Alice进行图形编程教学" Alice是一款由美国知名计算机专家设计的编程教育软件,特别适合初学者入门学习图形化编程。它的特点是界面友好,易于理解,通过创建互动的3D场景,使得编程变得更加生动有趣。 在教程"Teaching Philip to Kiss Part 4: Kissing Anyone!"中,我们看到一个具体的编程示例,旨在展示如何通过参数化编程让角色Philip能够亲吻不同的对象。在这个例子中,原本Philip只会去亲吻Melly,但我们希望他能亲吻任何人,比如老师或巨人(Ogre)。这涉及到程序的灵活性和可扩展性,这是编程中的一个重要概念。 在Alice中,我们可以通过创建参数来实现这一目标。参数是一种变量,它允许我们在编写代码时定义一个位置,该位置的值可以在运行时根据需要改变。在这里,我们需要创建一个名为"kissee"的参数,并指定其类型为"对象",而不是数字。这样,参数就能接受任何对象,而不仅仅是固定的Melly。 创建参数的方法是点击“创建新参数”按钮,然后输入参数名(例如"kissee"),选择参数类型为“对象”。创建后,你会看到一个代表这个参数的瓷砖。将这个瓷砖拖放到代码中所有与Melly相关的部分,以替换它们。这样一来,当调用Philip.kiss方法时,你可以指定Philip要亲吻的对象,而不仅仅局限于Melly。 在你的故事脚本中,你需要在调用Philip.kiss方法的地方指定实际的kissee对象,比如Teacher或Ogre。这样,Philip就可以根据你的指令亲吻不同的人物,实现了代码的动态性和交互性。 通过这个简单的示例,初学者可以了解到参数在编程中的作用,以及如何在Alice环境中使用参数来提高代码的复用性和灵活性。这种教学方式有助于初学者快速理解编程的基本原理,同时激发他们对编程的兴趣和创造力。制作动画电影是Alice软件的一个重要应用,通过创建各种交互场景,学生不仅可以学习编程,还能学习到故事叙述和视觉艺术的技巧。