石家庄独立游戏开发小分队

创建于:2017-07-27

创建人: yishalee

17 信息 22 成员
RockHomeTown,可能新大陆就在这里。欢迎大家没事来聊聊,总会有收获。

学习日志:马里奥和功夫

yishalee 2017-08-08

马里奥进行了收尾。

马里奥————教程用了collision_line来判断马里奥是否与其他物体碰撞(检查脚所在直线、身体左右边缘线)。并通过这个来实现判断运动状态(如果是非跳跃状态即jump==0且脚下没东西,就下落并转换为跳跃状态jump==1,比如开局的自由落地以及不小心掉下去的情况),以及来做落地或马里奥顶砖块判断。     当碰撞后将物体放回碰撞前的坐标,用这个方法来实现阻挡效果或控制人物不出边界。        可以用image_index+=n写在step事件里来使动画播放。 还有,马里奥一次只能顶一个砖块,而线碰撞到多个实例时只返回一个实例的id,正好利用这一点。    这个教程里控制角色基本上是建立face(朝向)、jump、state(死亡与否)、timer、playerspeed几个自建变量来写代码,后期会调用这些东西而不是每次都填写具体的运动数值。


功夫————还没开始,只做了左右移动、限制水平移动范围。

(转发自:原日志地址
 

加入 indienova

  • 建立个人/工作室档案
  • 建立开发中的游戏档案
  • 关注个人/工作室动态
  • 寻找合作伙伴共同开发
  • 寻求线上发行
  • 更多服务……
登录/注册