Blender2.5x-2.6完全教程 1.1.8
来自Ubuntu中文
第 1.1.8 节 牛刀小试简单游戏 (test-3)
- 启动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轴向前移动一个单位。
- 继续上例,现在测试游戏 ⇒ 把鼠标放在ame 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立方体后退。
- 继续上例,现在输出游戏 ⇒