如何用OpenBlock绘制操控游戏人物的移动?

438 阅读1分钟

本文已参与「开源摘星计划」,欢迎正在阅读的你加入。 活动链接: github.com/weopenproje…

现在大多数电脑游戏都要通过wasd或者←↑↓→这八个键操作游戏人物移动。下面让我们用ob编一个通过键盘操作让人物移动的程序吧!

1. 创建x,y,操作对象,按钮的状态机变量和速度的状态变量。

图片5.png 这里以飞机作为操作对象来举例

2. 定义按下和抬起按键的函数设定wasd与设置布尔判断真假来确定控制上下左右的操作键

图片6.png 3.调用函数和设置消息来设置按键按下使对象移动,抬起终止对象移动。

图片7.png 4. 绘制帧来控制移动速度及实现精准移动。

图片8.png

图片9.png

图片10.png 5. 发布消息实现对象是否处于移动状态。

图片11.png

至此就能实现通过按键使人物上下左右移动啦,快去编来试试吧!