level 5
8.0打不开错误怎么解决
___________________________________________COMPILATION ERROR in extension package Json DecoderError in code at line 1: var jsonMap;jsonMap = argument0var mList,lList;if!(ds_map_exists(global._mage_json_map_dictionary,jsonMap) and ds_map_exists(global._mage_json_list_dictionary,jsonMap)) return falsemList = ds_map_find_value(global._mage_json_map_dictionary,jsonMap)lList = ds_map_find_value(global._mage_json_list_dictionary,jsonMap)var i,size;size = ds_list_size(mList)for(i=0;i<size;i+=1) { var map; map = ds_list_find_value(mList,i) json_destory(map,true)}size = ds_list_size(lList)for(i=0;i<size;i+=1) { var list; list = ds_list_find_value(lList,i) ds_list_destroy(list)}ds_list_destroy(mList)ds_list_destroy(lList)if(argument1 != true) { ds_map_destroy(jsonMap)}ds_map_delete(global._mage_json_map_dictionary,jsonMap)ds_map_delete(global._mage_json_list_dictionary,jsonMap)return true ^at position 41: Assignment operator expected.
2018年11月27日 00点11分
5
ķ可能是中文插件的问题。。调试模式下运行看看?或者把中文插件去掉,再根据错误提示把用到插件的函数去掉。。(用到这个插件的函数的地方应该没几个)。。再不行我把我的gm8放给你再试试
2018年11月27日 01点11分
回复 anheimfb :谢谢大佬我看看
2018年11月27日 01点11分
level 7
这几天研究了下源码,我太菜了没有看懂,想请教一下人物需要设置为固体来模拟物理效果么,我也尝试做了个横版,在击飞方面不会写,想请教一下
2018年12月06日 08点12分
7
没有用引擎的碰撞检测, 碰撞检测都是自己写的。。,我在楼下讲解一下
2018年12月06日 10点12分
level 8
一般2d游戏的碰撞检测是
a.x1 < b.x2 &&
a.x2 > b.x1 &&
a.y1 < b.y2 &&
a.y2 > b.y1
一般2d游戏的移动是
x += x_speed
y += y_speed
一般2d游戏的绘制是
draw_sprite(sprite_index, x, y)
横版游戏多了个z轴的概念
它的碰撞检测是
a.x1 < b.x2 &&
a.x2 > b.x1 &&
a.y1 < b.y2 &&
a.y2 > b.y1&&
a.z1 < b.z2 &&
a.z2 > b.z1
它的移动是
x += x_speed
y += y_speed
z += z_speed(要加重力效果的话, 只需再加一行 z_speed += gravity, gravity大小自己设定)
它的绘制是
draw_sprite(sprite_index, x, y + z)
要击飞效果的话 就是改变这个z_speed值就可以了
2018年12月06日 10点12分
8
很好的教程,
2018年12月06日 15点12分