- 注册时间
- 2009-3-3
- 最后登录
- 2019-7-11
版主
  
- 积分
- 12742
|

楼主 |
发表于 2009-5-28 07:30:08
|
显示全部楼层
制作中的困惑与瓶颈
我想用按钮实现敌人向主角发射子弹,但是主角会动,怎样获得子弹的即时方向?
这里要用到 GML 中的函数。
拖拽画着“红箭头+黄灯泡”的按钮实现发射子弹功能,direction 栏填写: point_direction( x,y,主角.x,主角.y ) 。首先要保证主角存在。
我在游戏中读入了一些很大 / 很长的图片素材,游戏就变的特卡,怎么解决?
一个常见原因是素材尺寸不标准,造成内存严重浪费。
GM 在编译游戏时,会将图片都转成边长为 2 的整数次幂像素,且为正方形的图片,以适应大多数显卡。
其中 2 的整数次幂,是先从图片长和宽中取最大值,再取大于等于它的 2 的整数次幂来得出的。
—— 一个反例:使用 600×100 大小的图片,实际上用掉的大小是 1024×1024 ,严重浪费。
—— 推荐的标准尺寸:诸如 32×32 64×64 128×128 256×256 等一系列尺寸。
若制作中小游戏,GM 支持非标准尺寸的功能,是非常方便的。
若制作中型以上游戏,则一定要尽量使用标准尺寸素材。并且有必要自行设计一个资源读入 / 释放功能。 |
|