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(); 引用,防止覆盖调用。