level 11
石镐◆SG
楼主
obj_player:
创建 事件
spd=8
range=20
var dis;dis=point_distance(x,y,obj_enemy.x,obj_enemy.y)
if(dis<range){
instance_create(obj_player.x,obj_player.y,obj_bullet)}//距离敌人小于20时发射子弹
步 事件
if(keyboard_check(vk_right)){
x=min(x+spd,room_width-32)
}else if(keyboard_check(vk_left)){
x=max(x-spd,0)
}
if(keyboard_check(vk_down)){
y=min(y+spd,room_height-32)
}else if(keyboard_check(vk_up)){
y=max(y-spd,0)
}//玩家移动按键代码
本来想要的效果:与obj_enemy距离<20时创建obj_bullet
结果:什么事也没发生
obj_bullet代码:
创建 事件:
向obj_enemy.x,obj_enemy.y移动以速度30
本来想要的结果:子弹向敌人移动
结果:子弹站在原地不动。
======
不知道哪里有错误?
@阳光-1024
2018年10月14日 11点10分
1
创建 事件
spd=8
range=20
var dis;dis=point_distance(x,y,obj_enemy.x,obj_enemy.y)
if(dis<range){
instance_create(obj_player.x,obj_player.y,obj_bullet)}//距离敌人小于20时发射子弹
步 事件
if(keyboard_check(vk_right)){
x=min(x+spd,room_width-32)
}else if(keyboard_check(vk_left)){
x=max(x-spd,0)
}
if(keyboard_check(vk_down)){
y=min(y+spd,room_height-32)
}else if(keyboard_check(vk_up)){
y=max(y-spd,0)
}//玩家移动按键代码
本来想要的效果:与obj_enemy距离<20时创建obj_bullet
结果:什么事也没发生
obj_bullet代码:
创建 事件:
向obj_enemy.x,obj_enemy.y移动以速度30
本来想要的结果:子弹向敌人移动
结果:子弹站在原地不动。
======
不知道哪里有错误?
@阳光-1024

