gcxy(0, 0, xy)
gcmapset(map, "xy", xy)
//设置地图的目前像素大小
gcsize(100, 200, size)
gcmapset(map, "size", size)
//设置地图是否为可视
s show = "true"
gcmapset(map, "show", show)
//设置地图执行动作
gcmapset(map, "run", action)
//设置地图停止当前所有动作
gcmapset(map, "stop")
//移除地图自身
gcmapset(map, "del")
说明:
地图设置或执行相关数据。
【gclayer 获取地图层】
用法:
gcmap("a.tmx", "af", map)
gclayer(map, "ws", layer)
说明:
输入地图对象,层标识,赋值变量。将返回一个地图层对象。
【gclayercon 地图层碰撞】
用法:
gcmap("a.tmx", "af", map)
gclayer(map, "ws", layer)
//输入坐标判断
gcxy(100, 200, xy)
gclayercon(layer, xy, c)
tw(c)
//输入方块位置判断;第6行,第5个方块
gclayercon(layer, 5, 6, c2)
tw(c2)
说明:
输入地图层对象,定点坐标,赋值变量。将返回一个赋值变量,变量当变量等于“0”说明无碰撞,反之存在碰撞。
【gcimg 图像对象加载】
用法:
//载入一个图像变量
gcimg(b, "bf", img)
//载入一个用户图标
gcimg("1.png", "af", img)
//载入一个SD卡上的图标
gcimg("1.png", "sdf", img)
说明:
输入图像路径或图像变量,输入图像来源位置,返回一个图像对象赋值变量“img”
【gcs 精灵对象加载】
用法:
//加载根据常规方式加载图像,并支持位置 bf,af,sdf
gcs("1.png", "sdf", gs)
//继承上面的基础,加载精灵并设置定点坐标位置。
gcxy(100, 200, xy)
gcs("1.png", "sdf", xy, gs)
//根据图像对象加载
gcimg(b, "bf", img)
gcs(img, gs)
//根据图像对象加载,并设置矩形坐标选取图像范围
gcimg(b, "bf", img)
gcs(img, 0, 0, 50, 60, gs)
说明:
游戏精灵是游戏的灵魂,游戏中常规会动的角色,都由精灵进行掩饰表演。
【gcsget 精灵数据获取】
用法:
gcs("1.png", "sdf", gs)
//获取精灵坐标,返回一个定点坐标
gcsget(gs, "xy", xy)
//获取精灵像素大小,返回一个范围坐标
gcsget(gs, "size", size)
//获取精灵矩形坐标,返回一个矩形坐标
gcsget(gs, "xxyy", xxyy)
//获取精灵是否为可视,返回字符 “true”或“false”
gcsget(gs, "show", show)
//获取精灵是否正在运行动作,返回字符 “true”或“false”
gcsget(gs, "run", run)
//获取精灵的透明度,返回数值
gcsget(gs, "opacity", opacity)
//获取精灵的颜色,例如:#ffffff
gcsget(gs, "color", color)
//获取精灵是否X轴反转,返回字符 “true”或“false”
gcsget(gs, "flipx", flipx)
//获取精灵是否Y轴反转,返回字符 “true”或“false”
gcsget(gs, "flipy", flipy)
//获取精灵是否反转,返回两个赋值变量,返回字符 “true”或“false”
gcsget(gs, "flip", flipx, flipy)
//获取自我中心触碰坐标,返回以该精灵为中心与 一个定点坐标的距离。
//输入精灵对象,输入标示,输入定点坐标,返回一个定点坐标。
gcxy(100, 200, xy)
gcsget(gs, "zxxy", xy, xy2)
说明:
获取精灵的相关数据。
【gcsset 精灵数据设置】
用法:
gcs("1.png", "sdf", gs)
//设置精灵坐标,输入一个定点坐标
gcxy(100, 200, xy)
gcsset(gs, "xy", xy)
//设置精灵像素大小,输入一个范围坐标
gcsize(300, 400, size)
gcsset(gs, "size", size)
//设置精灵是否为可视,输入字符 “true”或“false”
gcsset(gs, "show", "true")
//设置精灵要运行动作,输入动作
gcsset(gs, "run", action)
//设置精灵的透明度,输入透明数值
gcsset(gs, "opacity", 180)
//设置精灵的颜色,例如:#ffffff
gcsset(gs, "color", "#ffffff")
//设置精灵是否X轴反转,输入字符 “true”或“false”
gcsset(gs, "flipx", "true")
//设置精灵是否Y轴反转,输入字符 “true”或“false”
gcsset(gs, "flipy", "false")
//设置精灵是否反转,输入字符 “true”或“false”
gcsset(gs, "flip", "true", "false")
//停止所有正在运行的操作和调度
gcsset(gs, "stop")
//移除精灵自身
gcsset(gs, "del")
说明:
设置精灵的相关数据。
【gcsin 精灵重叠】
用法:
gcs("1.png", "sdf", gs)
gcs("1.png", "sdf", gs2)
gcsin(gs, gs2, c)
tw(c)
说明:
用于判断两个精灵的矩形体积区域是否重叠,可用于做精灵碰撞探测。赋值变量“c”值为 false 或 true
【gcatn 图像序列化】
用法:
gcatn("txxlh", 0.6, ant)
说明:
申明一个图像序列化,输入序列化自定义标识,输入序列化播放时隔。返回一个赋值变量图像序列化对象。
【gcatnadd 图像序列化添加数据】
用法:
//输入图像序列化对象,输入图像对象,输入矩形坐标选取图像范围
gcimg("1.png", "af", img)
gcxxyy(0, 0, 50, 60, xxyy)
gcatnadd(ant, img, xxyy)
//输入图像序列化对象,输入图像路径,输入图像加载位置,输入矩形坐标选取图像范围
gcatnadd(ant, "1.png", "af", xxyy)
//输入图像序列化对象,输入图像对象,输入矩形四个坐标选取图像范围
gcimg("1.png", "af", img)
gcatnadd(ant, img, 0, 0, 50, 60)
//输入图像序列化对象,输入图像对象
gcimg("1.png", "af", img)
gcatnadd(ant, img)
说明:
向图像序列化增加图像数据。
【gcsde 定时器】
用法:
s hs = "fn mokuai.hanshu(a)"
//设置一个定时器,将持续执行;输入执行代码,输入定时器自定义标识,输入每隔多久执行一次(0.6秒)
gcsde(hs, "dingshiqi", 0.6)
//注销一个定时器,将停止定时执行代码。
gcsde("dingshiqi")
说明:
定时器大多用于更新游戏界面。游戏界面是不允许用线程进行更新,只可用定时器去实现界面更新。
【gcsdeset 定时器设置】
用法:
//注销所有定时器
gcsdeset("unall")
说明:
可注销所有定时器。
【gcame 动画动作】
用法:
gcatn("txxlh", 0.6, ant)
gcatnadd(ant, img, 0, 0, 50, 60)
//将图像序列化转换成动画
gcame(ant, ame)
//将图像序列化转换成动画,并且动画结束将恢复原始帧作为动画结束
gcame(ant, "true", ame)
//将图像序列化转换成动画,并且动画结束将恢复原始帧作为动画结束,并且设置动画的持续时间。
gcame(ant, "true", ame, "2")
说明:
首先创建图像序列化,然后转换为动画动作。返回一个赋值变量“ant”作为动画动作对象
【gcsqe 队列执行动作】
用法:
gcatn("txxlh", 0.6, ant)
gcatnadd(ant, img, 0, 0, 50, 60)
gcsqe(sqe, ant, ant,........)
说明:
队列执行可将多个动作一次顺序执行,不限设置个数。返回一个赋值变量“sqe”作为队列执行对象。
注意的是必须2个动作以上。
【gcsan 同时执行动作】
用法:
gcatn("txxlh", 0.6, ant)
gcatnadd(ant, img, 0, 0, 50, 60)
gcsan(san, ant, ant,........)
说明:
同时执行可将多个动作同时执行,不限设置个数。返回一个赋值变量“san”作为同时执行对象。
注意的是必须2个动作以上。
【gccfnd 回调动作】
用法:
gcatn("txxlh", 0.6, ant)
gcatnadd(ant, img, 0, 0, 50, 60)
s hs = "fn mokuai.hanshu(a)"
gccfnd(hs, cfnd)
gcsqe(san, ant, ant,........, cfnd)
说明:
执行到尾部后,将执行回调代码里的 模块。
一般用于精灵动作完毕后的释放内存。(精灵例如:子弹)
【gccsft/gccsfb 缩放的动作】
用法:
//输入过程时间,输入缩放倍数,输入赋值变量“b”作为动作的对象
gccsft(2, 3, b)
//输入过程时间,输入X轴缩放倍数,输入X轴缩放倍数,输入赋值变量“b”作为动作的对象
s x = 2
s y = 4
gccsft(2, x, y, b)
//gccsfb用法与上述一致,效果区别与 gccsfb 是在原有的基础上累加。
说明:
可用于游戏精灵缩放动作。
【gccxzt/gccxzb 旋转的动作】
用法:
//输入过程时间,输入要选择的角度,输入赋值变量“b”作为动作的对象
gccxzt(2, 150, b)
//gccxzb用法与上述一致,效果区别与 gccxzb 是在原有的基础上累加。
说明:
可用于游戏精灵的旋转动作。
【gccqxt/gccqxb 倾斜的动作】
用法:
//输入过程时间,输入要选择的角度,输入赋值变量“b”作为动作的对象
gccqxt(2, 10, 10, b)
//gccqxb用法与上述一致,效果区别与 gccqxb 是在原有的基础上累加。
说明:
可用于游戏精灵的倾斜动作。
【gcctyt/gcctyb 跳跃的动作】
用法:
gcxy(100, 200, xy)
//输入过程时间,掉落的定点坐标,跳的高度,跳跃的次数,赋值变量“b”作为动作的对象
gcctyt(2, xy, 150, 2, b)
//gcctyb用法与上述一致,效果区别与 gcctyb 是在原有的基础上累加。
说明:
可用于游戏精灵的跳跃动作。
【gccydt/gccydb 移动的动作】
用法:
gcxy(100, 200, xy)
//输入过程时间,移动的定点坐标,赋值变量“b”作为动作的对象
gccydt(2, xy, b)
//gccydb用法与上述一致,效果区别与 gccydb 是在原有的基础上累加。
说明:
可用于游戏精灵的移动动作。
【gccbrt/gccbrb 塞尔曲线运动的动作】
用法:
gcxy(100, 200, xy1)
gcxy(100, 200, xy2)
gcxy(100, 200, end)
//输入过程时间,坐标1,坐标2,结束坐标,赋值变量“b”作为动作的对象
gccbrt(2, xy1, xy2, end, b)
//gccbrb用法与上述一致,效果区别与 gccbrb 是在原有的基础上累加。
说明:
可用于游戏精灵的塞尔曲线运动的动作。
【gccjbcx/gccjbxs 渐变出现/渐变消失】
用法:
//渐变出现;输入过程时间,输入赋值变量“b”作为动作的对象
gccjbcx(2, b)
//渐变消失;输入过程时间,输入赋值变量“b”作为动作的对象
gccjbxs(2, b)
说明:
可控制逐渐出现与消失的动作。
【gccscbht/gccscbhb 色彩变化的动作】
用法:
//输入过程时间,输入变化的颜色,输入赋值变量“b”作为动作的对象
gccscbht(2, "#000000", b)
//gccscbhb用法与上述一致,效果区别与 gccscbhb 是在原有的基础上累加。
说明:
可用于游戏精灵的色彩变化的动作。
【gccss 闪烁的动作】
用法:
//输入过程时间,输入闪烁次数,输入赋值变量“b”作为动作的对象
gccss(2, 6, b)
说明:
可用于游戏精灵的闪烁的动作。
【gccyc 延迟的动作】
用法:
//输入过程时间,输入赋值变量“b”作为动作的对象
gccyc(2, b)
说明:
可将此动作放入 队列执行对象 中, 执行到该动作时会延迟时间,再执行下一个动作。
Back to home |
File page
Subscribe |
Register |
Login
| N