小樱知识 > 生活常识游戏脚本怎么写(如何自学编写手游脚本)

游戏脚本怎么写(如何自学编写手游脚本)

提问时间:2022-07-12 12:16:51来源:小樱知识网


合成游戏的基本玩法是可以把相同的游戏角色拖在一起,合成一个新的更高级别的角色。

对于我们写剧本来说,首先要解决的问题就是如何准确识别人物的层次。比如上图中,每个人物的左边都有一个数字,这个数字就是人物的等级。

对于这款游戏来说,虽然人物不断晃动,但是关卡数量是固定的。所以这对我们来说更容易识别。

在识别过程中,为了提高识别效率,我们只识别12个字符所在的位置区域。当然,其他游戏可能有16格或更多。暂时不考虑没有方块的类型。

在识别了第一字符级别之后,识别第二字符级别。这个识别范围的变化是有规律的。首先,依次水平移动四个方块,然后在第二排和第三排做同样的动作。这个代码表示是一个双循环。

对于j = 0到2

对于i = 0到3

//要循环什么

然后

然后

假设我们的初始位置是x0,y0,也就是下图红框左上角的点的坐标。

红框的大小是每个字符所占的位置。它的宽度是x,高度是y,这个距离一定要测量准确,不能盲目填写。

得到以上数据后,我们的测绘范围就可以固定了。

对于j = 0到2

对于i = 0到3

//寻图范围为x0 I * x,y0j * y,x0 (i1) * x,y0 (j1) * y。

然后

然后

这个范围随着周期有规律地变化,确保在每个周期中找到不同的区域。

下面是识别号。我的想法是从小到大。原因是小字体会合成大字体。这样会让识别更友好,但不仅仅是个人习惯。

下一个要解决的问题是阻力合成,分为两步:

①确定有两个相同级别(相同数字)的字符,并获取它们的坐标。

②将第一个字符拖到第二个字符上。

我解决这个问题的思路是用数组来存储坐标。

例如,我得到一个等级为11的人的坐标。当我得到第一个的时候,我会把它存储在数组里以备后用,然后我会继续识别,看看还有没有其他11级的人。

这里有两种可能:一是有一个或多个11级人物,二是没有11级人物。

先说第一种情况:也有11级字符,第二个11级字符的坐标再次存储在前面的数组中。那么数组中有两组坐标。然后补充一个判断。当数组中有两个内容时,拖动字符(幻灯片)。以下操作至关重要。拖完了,原来的坐标就没用了。清除空数组中的坐标,并开始新的识别操作。重复上述操作。

第二种情况:即没有识别出11级人物,那么此时整个屏幕上只有一个11级人物,11级的识别到此结束。开始识别12级的人。这个时候一定要注意清空空数组的坐标,否则会出现这样的情况:数组中有11级的坐标,然后我们又得到了另一个12级的坐标。我们误以为两个坐标是同一级别的人的坐标,于是拖拽合成人。

这种拖动角色进行合成的步骤比较简单。滑动命令被解决。每次拖动成功后,点击购买新角色,补充合成造成的空不足。

识别时,我使用地图查找命令。每个图形切割一个地图,然后每个地图用一个数字命名。目的是使用循环计数变量作为地图查找的名称。

比如你要找的是6-10年级,可以这样写,n为图像名的变量。

对于n = 6到10

FindPic 0,0,0,0,\"附件:\"

以上内容就是为大家推荐的游戏脚本怎么写(如何自学编写手游脚本)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题

内容来源于网络仅供参考
二维码

扫一扫关注我们

版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。

本文标题:游戏脚本怎么写(如何自学编写手游脚本)

本文地址:https://www.xiaoyin02.com/shcs/482930.html

相关文章