使用Alice软件教学:让角色亲吻任何人
需积分: 3 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软件的一个重要应用,通过创建各种交互场景,学生不仅可以学习编程,还能学习到故事叙述和视觉艺术的技巧。
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
WEGONA
- 粉丝: 2
- 资源: 23
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍