gamemaker学习笔记:跳跃

Gm工具很不错,跟着红色激情的教程来看一遍,学习一下游戏的开发。

记录一下笔记:跳跃的笔记。但是二段跳 和穿越跳 还没完成。

对着一遍视频案例抄一遍基本跳跃。

不是穿墙跳跃。


if(keyboard_check(ord('A')))
{
   x-=2;   
}

if(keyboard_check(ord('D')))
{
    x+=2;   
}

//没有跳跃状态下,跳跃
if(keyboard_check_pressed(ord('J')) && jumpState ==0)
{
   jumpState =1;  
   gravity = 0.3;
   speed = 8; 
   direction = 90;     
}

if(jumpState ==0 && place_free(x,y+1)  )
{
     gravity = 0.3;
     speed =0;
     jumpState =1; 
}


if(direction == 270 && place_meeting(x,y+speed,obj_wall))
{
   jumpState =0; 
   speed = 0;
   gravity = 0;
   move_contact_solid(direction,-1);

}

if(place_meeting(x,y,obj_wall))
{
  jumpState =0; 
  speed = 0;
  gravity = 0;
  move_outside_solid(-direction,-1);
}









二 ,子对象创建事件遇到问题,在使用创建事件的时候,子类覆盖了。如果需要引用到父类。 。那么要在子类引用
加上 event_inherited(); 引用,防止覆盖调用。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值