0x001 前言:什么是Aprite?它能做什么?
Aprite是一个基于Sprite升级的精灵库,它的出现其目的是为了简化脚本工作者(后面简称 程序狗)的工作量,使得开发效率适当的提升。Aprite创建的初衷是使得在创建简易动画特效,简单事件触发上更加容易。目前Aprite还处在一个弱demo时期,正在一步步升级强大起来,它现在的主要构成是由 感知精灵管理器 和 感知精灵库 一同构成,管理器是为了更加方便和集中化的管理我们使用Aprite创建出来的精灵。那么,说这么多也是口水话,不如让我们来尝试学习一下Aprite的使用吧!
0x002 让我们从显示开始
尝试输入如下代码:
player = Aprite.newloop do$Aprite_manager.updateGraphics.updateInput.updateend此时保存并且运行游戏,就会发现在屏幕上有一个 100*100 的红色矩形。
sx | 在前面带有s是指精灵的位图传送矩阵,sx就是该传送矩阵的x(传送矩阵是相对bitmap位图进行变换的,用它可以实现人物行走动画) |
sy | 传送矩阵的x |
sheight | 传送矩阵的高 |
swidth | 传送矩阵的宽 |
fade | 淡入淡出效果(也指透明度),变换的值最小为0,最大255 |
width | 宽度(这个的变换是会拉升图像) |
height | 高度(这个的变换是会拉升图像) |
moveX | x坐标 |
moveY | y坐标 |
rotate | 旋转角度(这个比较影响性能) |
wait | 只接受一个参数,就是等待的帧数 |
autowait | 无参数,自动判断等待时间 |
do | 设置一个标记点 |
loop | 跳转到最近的一个do标记点,如果没有,则跳转到第一条指令 |
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |