查看“Blender2.5x-2.6完全教程 1.1.8”的源代码
来自Ubuntu中文
←
Blender2.5x-2.6完全教程 1.1.8
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=第 1.1.8 节 牛刀小试简单游戏 (try-Game)= 下载安装和启动Blender的方法请参考[[Blender2.5x-2.6完全教程_1.2.1|第 1.2.1 节]]。 *启动Blender后,现在切换布局 ⇒ 在上方标题栏中“Defalut默认”字样的左边,有一个“白色方框”标志的按钮,鼠标左键点击它 ⇒ 在弹出的菜单中选择Game Logic,可以看到Blender切换到了游戏逻辑布局 ⇒ 中央上方是和Defalut默认布局一样的3D视图,只不过是处于Top顶视图的状态 ⇒ 鼠标右键点击3D视图中央的Cube立方体,被选中的Cube立方体外框呈桔黄色 ⇒ Game Logic游戏逻辑布局的下方中央,左边的一组选项和按钮栏是用于添加“触发游戏事件的条件”,中间的一组选项和按钮栏是用于添加“各种触发条件之间的关系”,右边的一组选项和按钮栏是用于添加“需要执行的游戏事件”。 *继续上例,现在添加一个触发条件 ⇒ 由于之前已经选中了Cube立方体,所以在左中右的三组选项和按钮栏中都可以看到有Cube字样 ⇒ 鼠标左键点击左边一组选项和按钮栏中的Add Sensor添加传感器按钮 ⇒ 在弹出的菜单中选择Mouse鼠标,左边一组选项和按钮栏的下方出现了一个Mouse鼠标栏目 ⇒ 该栏目中的Mouse Even鼠标事件默认已经是Left Button左键按钮,不需要改变 ⇒ 鼠标左键点击中间一组选项和按钮栏中的Add Controller添加控制器器按钮 ⇒ 在弹出的菜单中选择And并且(与门),中间一组选项和按钮栏的下方出现了一个And并且(与门)栏目 ⇒ 该栏目中的所有选项都取默认值即可,不需要改变 ⇒ 现在鼠标左键点击并按着左边Mouse鼠标栏目右上角的小黑点,拉出一条线,把这条线接到中间And并且(与门)栏目左上角的小圆圈里。 *继续上例,现在添加一个执行动作 ⇒ 鼠标左键点击右左边一组选项和按钮栏中的Add Actuator添加执行器按钮 ⇒ 在弹出的菜单中选择Motion运动,右边一组选项和按钮栏的下方出现了一个Motion运动栏目 ⇒ 该栏目中的Motion Type运动类型默认已经是Simple Motion简单运动,不需要改变 ⇒ 该栏目中的Loc位置项目中,鼠标点击中间的Y: 0.00数值,把数字改为1 ⇒ 该栏目右边还有二个L按钮,默认已经是被按下的深色状态,不需要改变 ⇒ 现在鼠标左键点击并按着中央And并且(与门)栏目右上角的小黑点,拉出一条线,把这条线接到右边Motion运动栏目左上角的小圆圈里 ⇒ 现在我们完成了一个最简单的游戏控制动作:当鼠标左键按下时,并且……时(我们没有添加其它触发条件,所以“并且为空”),Cube立方体将沿着它的“L”自身坐标Y轴向前移动一个单位。 [[Image:Blender-tutorial_1-1-8_01.png]] *继续上例,现在测试游戏 ⇒ 把鼠标放在Game Logic游戏逻辑布局的上方中央的3D视图中 ⇒ 按下键盘的 P 键,可以看到3D视图中变成了渲染后的画面,但是看不见鼠标 ⇒ 点击一下鼠标左键,可以看到Cube立方体向上移动了一步 ⇒ 再点击一下鼠标左键,Cube立方体又向上移动了一步,移出画面外看不见了 ⇒ 按下键盘的 Esc 键,退出游戏测试,现在回到了3D视图的Top视图画面 ⇒ 按照之前的方法,在Game Logic游戏逻辑布局的下方中央,为左中右三组选项和按钮栏再分别各多添加一项 ⇒ 不同的是,左边的Mouse鼠标栏目Mouse Even鼠标事件改为Right Button右键按钮,中间的也是And并且(与门)栏目默认即可,右边的Motion运动栏目Y: 0.00数值改为-1 ⇒ 再次按P键测试游戏,就可以实现点击鼠标左键Cube立方体前进,点击鼠标右键Cube立方体后退。 *继续上例,输出前的一些设置 ⇒ 之前做的游戏测试都是在Top顶视图下进行的,但是最终输出的游戏将会呈现的是Camera摄像机视图,所以我们需要在摄像机视图中再次测试游戏 ⇒ 把鼠标放在ame Logic游戏逻辑布局的上方中央的3D视图中 ⇒ 按下键盘右边数字小键盘的 0 键,可以看到3D视图从Top顶视图切换为了Camera摄像机视图 ⇒ 使用笔记本电脑的朋友,可以用鼠标左键点击3D视图下方菜单栏里的View视图菜单,选择Camera摄像机视图 ⇒ 在Game Logic游戏逻辑布局的最上方标题栏中,有一个默认是Blender Render渲染按钮,鼠标左键点击它 ⇒ 在弹出的菜单中选择Blender Game游戏 ⇒ 在ame Logic游戏逻辑布局右下角,默认已经是选中了“照相机”的Render渲染标签页 ⇒ 鼠标点击并按着Render渲染标签页右边的滚动条拉到下面,可以看到有一个Display显示栏目,鼠标左键点击勾选该栏目中的Mouse Cursor鼠标指针 ⇒ 现在 把鼠标放在Game Logic游戏逻辑布局的上方中央的Camers摄像机视图中 ⇒ 按下键盘的 P 键测试游戏,可以看到,这次测试的游戏是在摄像机视图中进行的,而且能看到鼠标了。 *继续上例,现在输出游戏 ⇒ 在Game Logic游戏逻辑布局的最上方标题栏中,鼠标左键点击File文件 ⇒ 在弹出的菜单中选择User Preferences...用户自定义 ⇒ 在弹出的Blender User Preferences用户自定义窗口中,鼠标左键点击选中Addons插件标签页 ⇒ 在Addons插件标签页的左边,鼠标左键点击选中Game Engine游戏引擎按钮 ⇒ 在Addons插件标签页的右边,有一项Game Engine:Save As Game Engine Runtime保存为游戏引擎运行文件 ⇒ 回到Game Logic游戏逻辑布局,最上方标题栏中,鼠标左键点击File文件 ⇒ 在弹出的菜单中选择Export导出 ⇒ 在Export导出子菜单中选择Save As Game Engine Runtime保存为游戏引擎运行文件 ⇒ 在弹出的文件浏览窗口中,左边下方的Save As Game Engine Runtime保存为游戏引擎运行文件栏目,所有的默认值都不需要改变 ⇒ 选择好保存的目录,并输入游戏文件名(例如my_game.exe) ⇒ 点击右边的Save As Game Engine Runtime保存为游戏引擎运行文件按钮 ⇒ 稍等片刻,然后就可以在您指定的目录下找到新生成的my_game.exe文件。 [[Image:Blender-tutorial_1-1-8_02.png]] *继续上例,玩游戏 ⇒ 在Windows下新生成的my_game.exe文件大小约是17M,在Linux下新生成的my_game文件大小约是45M ⇒ 在Windows下这个文件的图标也是Blender的标志,双击它即可开始运行 ⇒ 可以看到弹出一个新窗口,显示的状态与Camera摄像机视图一模一样 ⇒ 把鼠标放在游戏窗口内,点击鼠标左键Cube立方体前进,点击鼠标右键Cube立方体后退,这也与之前的游戏测试一模一样 ⇒ 按键盘的Esc键即可退出游戏,同时游戏窗口也关闭了。 '''提示:不要把思想仅局限在“游戏”中,实际上可以把Blender的Game Engine游戏引擎看成是一个“3D应用平台”,用它可以做很多除“游戏”以外的事。'''例如:做一个建筑模型的三维环境能让客户自己运行观察,设计工业产品前先使用3D仿真模拟实际的操作应用,创建3D立体的维思维导图进行逻辑分析,演示交通事故全过程,地质灾害的物理仿真……等等。 ===<center>— [[Blender2.5x-2.6完全教程|返回目录]] —</center>===
返回
Blender2.5x-2.6完全教程 1.1.8
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息