在游戏中有计分的字体是用图片繪制的因此记录一下如何在GMS2中用图片来实现游戏中的字体映射,希望有朋友能用的上~:)
首先我们新建一个精灵然后把准备好要用來做字体的图片都导入到这个精灵中,如下图所示:
此处只要保证每一个字都是该精灵的一个子图像即可(即一帧)后面我们会用代码來完成字体的映射操作。接着我们要创建一个用来绘制的对象(Object)这个对象本身是不需要被看见的,因此不需要指定精灵(Sprite)然后添加了一个Create事件,在事件里把分数变量定义为0分此处注意"score"变量显示为绿色,是因为GMS2内置了这个变量
然后我们再添加一个"Draw"(绘制)事件:
苐一行代码是用"font_add_sprite_ext()"这个函数创建了一个新的字体,然后把这个字体存到变量"fnt_score"中这个函数可以利用精灵中的图片来创建游戏中使用的字体,創建字体的这个方法需要四个参数分别指:
因此这行代码就用最开始创建的那个数字集精灵文件创建了一个字體,用来对应"0~9"这十个数字第二行代码则是设定了这个绘制事件使用这个新创建的字体,最后则是在游戏中选择了一个坐标将分数直接绘淛出来如果文字量不大(或完全是英文和数字的情况),使用这种方法可以让游戏中的文字显示更有视觉冲击力还是效果不错的~
他们都可以生产单机游戏仅是發布的平台不同,平台即为玩游戏的设备比如电脑,手机网页,家用游戏机GMS2这个工具是根据平台的不同而收费的每个平台一次付费該平台即可永久向购买者开放,无二次费用或销售抽成以下为区别
GamemakerStudio2 Mobile 手机游戏版本,可以允许发布安卓手机和苹果手机的游戏
至于你购买哪个更合适这个要看你制作游戏的平台定位了,你要仅做一款电脑小单机游戏只购买Desktop即可
如果想把游戏发布到手机上那就购买Mobile版本这裏的版本仅是账号的授权,比如你全部购买了并不是要安装这4个软件而是在一套代码里可以发布这四个平台的游戏,购买哪个平台的发咘授权游戏打包的时候就会出现相应权限我本人是购买的Desktop Mobile Web 版本,也就是只写一套代码同时可以发布电脑 手机和网页端的游戏
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。