所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
麦昆流浪记——争夺能量块
hnyzcj hnyzcj 2019-05-15 10:42:12
8
1
简单

本帖最后由 hnyzcj 于 2019-5-12 20:51 编辑

projectImage


追击者VS引爆者

projectImage


群殴引爆者

projectImage


塔爆团灭

projectImage


框扶者抢夺能量块

【游戏规则】       麦昆军团分为橙色和绿色军团,各自守护着橙色和绿色能量塔。在星球中部散落着一些能量块,双方军团以最先获取5个能量块获胜,或者引爆者冲到对方能量塔爆塔团灭获胜。      1.对战双方以最先获得5个能量块推送到自己能量塔区域获胜。(必须到达锡箔纸区域)      2.引爆者必须通过英雄桥到达对方控制区。      3.引爆者可以通过冲击对方能量塔,塔爆团灭对方。(磁铁+霍尔传感器)      4.引爆者一旦被打翻,即为死亡,无法继续战斗。但其它角色可以继续战斗。      5.其它角色可以抢夺能量块,攻击对方,但不允许将对方已经进入能量塔的能量块移除。
【游戏角色】       引爆者——前置两粒强磁铁,通过英雄桥到达对方领地可点亮对方的能量塔,团灭对方。相当于各方的英雄。

projectImage


       阻击者——主要负责守护己方能量塔,对来袭的引爆者进行阻击,也可协助其它角色争夺能量块。相当于各方守卫。

projectImage


       框扶者——主要任务去寻找能量块,并利用能量框拖拽能量块回到能量塔。相当于各方的工兵。

projectImage


       追击者——主要任务是追击对方引爆者,将其铲翻。相当各方的战士。

projectImage


       橙色兵团

projectImage
projectImage


引爆者结构

projectImage


阻击者结构1

projectImage


阻击者结构2

projectImage


框扶者结构1

projectImage


框扶者结构2

projectImage


框扶者结构3

projectImage


框扶着结构4

projectImage


铲车结构


能量塔结构模型

projectImage
projectImage
projectImage
projectImage
projectImage



通过3D建模为能量塔增加一个底座

projectImage


在底座上安装霍尔传感器和灯带

projectImage


引爆者爆塔团灭效果

projectImage


程序编写
       本次游戏的控制主要包含两个方面一个选手对麦昆机器人的遥控,一个是团灭以后的场控。具体如下图所示。

projectImage


场控部分
军团配置
       以橙色军团为例,引爆者设置无线信号1,追击者设置无线信号2,阻击者设置无线信号3,框扶者设置无线信号4,红色能量塔最初设置无线信号1。当对方引爆者点亮红色能量塔后,能量塔进行信号轮询切换,对橙色军团各信号段依次发送电机停止信号,并最终切换到dead信号段10,各角色接受到电机停止信息后,也依次切换到dead信号,从而模拟被团灭的情况。


遥控部分
       遥控部分相对简单,只需要手柄与对应角色进行无线信号同步。并将无线手柄每个按键与角色运动对应,例如下图中框扶者遥控动作定义。

projectImage


       框扶者建立无线信号4组,按下按钮分别发送1-8的数字。数字7,8对于舵机进行操控,对于除框扶者以外的角色虽然没有舵机设备,也可以针对不同角色的特点进行特殊功能定义。
       例如引爆者角色没有太多的攻击性也无法获得能量块,其主要作用就是长途奔袭通过英雄桥,塔爆团灭对方。因此既要快速长途运行,又要保持高度的灵活性。因此除了设置常规的前进,后退,左转,右转,我们还可以定义做左转圈、右转圈、连续前进5秒,变速运行,曲线行驶等。

程序编写
引爆者部分代码

projectImage

长途奔袭

projectImage


曲折行驶

projectImage


被团灭

能量塔部分代码

projectImage
Makelog作者原创文章,未经授权禁止转载。
8
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]