logo资料库

funcode学习.doc

第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
资料共35页,剩余部分请下载后查看
入 门
创建第一个项目
运行FunCode
创建新项目
导入静态精灵
导入动画精灵
导入项目模板
删除精灵
设计界面初步
运行游戏
项目改进
打开项目
给精灵起名称
设置精灵的速度
设置精灵的层次
精灵与世界边界的碰撞
精灵与精灵的碰撞
导入地图模板
编写第一个小程序
打开VC++工程
文件的管理
代码文件的组成
学习程序框架
主函数
用代码让鱼游起来
6个事件函数
键盘的按下事件
键盘的弹起事件
鼠标的移动事件
鼠标的点击事件
精灵与世界边界碰撞事件
精灵与精灵碰撞事件
FunCode C 语言实验教学指南入门篇 目 录 入 门..........................................................................................................................................3 创建第一个项目....................................................................................................................3 运行 FunCode.................................................................................................................... 3 创建新项目........................................................................................................................4 导入静态精灵....................................................................................................................6 导入动画精灵....................................................................................................................7 删除精灵............................................................................................................................9 设计界面初步....................................................................................................................9 运行游戏..........................................................................................................................13 项目改进..............................................................................................................................14 打开项目..........................................................................................................................14 安装目录及内容..............................................................................错误!未定义书签。 给精灵起名称..................................................................................................................15 设置精灵的速度..............................................................................................................17 设置精灵的层次..............................................................................................................17 精灵与世界边界的碰撞..................................................................................................19 精灵与精灵的碰撞..........................................................................................................20 导入地图模板..................................................................................................................21 编写第一个小程序..............................................................................................................21 打开 VC++工程................................................................................................................ 21 文件的管理......................................................................................................................22 代码文件的组成..............................................................................................................24 主函数..............................................................................................................................25 用代码让鱼游起来..........................................................................................................26 6 个事件函数...................................................................................................................28 键盘的按下事件..............................................................................................................28
键盘的弹起事件..............................................................................................................29 鼠标的移动事件..............................................................................................................30 鼠标的点击事件..............................................................................................................31 精灵与世界边界碰撞事件..............................................................................................32 精灵与精灵碰撞事件......................................................................................................33
入 门 创建第一个项目 运行 FunCode 双击桌面FunCode快捷方式(如下图),打开FunCode。 FunCode 会记录上一次打开项目的绝对路径,打开程序后,FunCode 会根据该路径自动 载入实验项目。 如果 FunCode 记录的绝对路径正好有 FunCode 实验项目,FunCode 打开后的界面类似 下图: 如果 FunCode 记录的绝对路径没有 FunCode 实验项目,FunCode 打开后的界面类似下 图:
创建新项目 根据打开后界面的不同,有两种方式创建新的 FunCode 项目。 对应第一种打开方式,点击软件的“项目”菜单,如果要创建 C 语言实验项目,点击 “创建 C 语言工程”,如下图: 对应第二种打开方式,点击“创建”窗口,如下: 跳出一个窗口,选择项目相应的编程语言。比如,我们要创建一个 C 语言的实验项目, 选择如下:
点击确定,跳出如下窗口:(以下步骤,两种方式都相同) “工程名”只能由字母和数字组成,且不能用数字开头(否则可能导致图片处理出现问 题)。我们给该项目取名为 seafish。 “工程路径”是实验项目的文件夹位置,可任意设置。 开发工具支持 VC6.0,2008 和 2010 三个版本,根据需要选择。 点击“确定”,出现如下界面: 如果我们忘记项目的保存路径,或者需要复制工程文件或者整个工程时,点击“项目” 面板中的“打开工程文件夹”,可以打开该项目所在的文件夹。
项目面板 工程文件中的内容 导入静态精灵 创建 FunCode 项目后,我们首先需要给这个项目添加各种资源,用于游戏界面设计。 精灵是游戏中的一种术语,一切游戏资源都称为精灵,如图片、动画、特效、文字、声 音等。静态精灵即静态图片。 首先,点击软件右侧的“资源”面板,如下: 在“资源”面板下方是一排工具按钮,点击第一个按钮“添加一个新的图片资源”,如 下: 点击按钮后,跳出一个“图片资源”窗口,该窗口展示了 FunCode 自带的图片资源, 窗口左侧是显示图片的名称,右侧是图片预览。用鼠标点击某个名称,右侧会出现图片的预 览。用上下方向键可方便选择不同的图片。点击左侧第一个名称 backgroundImage,如下图: 点击“添加到工程”按钮,图片就会被添加到工程中,出现资源面板的“静态精灵”框 中。如下:
一张图片被导入后,相应名称会在“图片资源”窗口中消失,避免被两次选中。 练 习: 按上述操作,把名称为 rocksfarImage 和 rocksnearImage 的图片导入到工程中。效果如 下: 导入动画精灵 点击第二个按钮“添加一个新的动画”,可以从 FunCode 自带的动画资源库中寻找合适 的动画导入到工程项目中。如下图: 点击按钮后,跳出一个窗口,点击名称“seahorse2sheetImageMapAnimation”,如下图: 导入动画精灵的操作与导入静态精灵的操作相同。导入的精灵会出现在“资源”面板的 “动画精灵”框中,如下图(在软件中,下图的海马是活动的): 与此同时,构成该动画精灵一组图片也会出现在“资源”面板的“动画精灵”框中,如 下图:
画红圈的 1/4 说明海马动画是由四张静态图片组成的。在后面我们会进一步讲解静态图 片和动画之间关系,以及如何利用静态图片制作动画。 在这个工程中,我们既可以使用海马的动画,也可以使用海马的图片。 练 习: 将名为“angelfish1sheetImageMapAnimation”“angelfish2sheetImageMapAnimation”的 动画添加到工程中,效果如下: 导入项目模板 因为每次添加精灵都十分的繁琐,所以 FunCode 提供了一种比较简单的方式来添加精 灵,那就是导入模板,模板中不仅给出了我们在实验中所需要的精灵,而且还给精灵起好了 名字,这就方便简单了我们的操作。 具体的方式如下: 首先打开软件,找到“项目”选项,如下图: 然后点击“导入地图模板”,就会弹出如下对话框, 选中你所需要的地图模板就可以了。
分享到:
收藏