找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4325|回复: 2

[已回复] 2维数组点背包的教程中,想点哪就点哪的部分没搞明白

[复制链接]

4

主题

5

回帖

9

积分

按键电脑&手机班学员

鲜花
0
猫粮
27
发表于 2019-4-9 21:12:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我不明白的最后的是怎么回事,bbx(2,4)(2,4)这里。是怎么知道点哪里的,这里不是要用抓抓取坐标吗?
i=2
j=4
      tap bbx(i,j),(i,j)   

[按键精灵] 纯文本查看 复制代码
DIM bbx(4,4),bby(4,4)
dim x=263,y=327          //最初坐标点
dim i,j
     for i=0 to 4
          for j=0 to 4
          bbx(i,j)=x-41*i     //每行差41
          bby(i,j)=y+46*j   //每列差46
          next
      next
i=2
j=4
      tap bbx(i,j),(i,j)        //点击第3行第五列的背包


楼主热帖
  • 打卡等级:坠落山崖

1081

主题

2107

回帖

4289

积分

院长

鲜花
7
猫粮
7487
QQ
发表于 2019-4-9 21:55:12 | 显示全部楼层
这是套用了一个数学公式来计算的, 举个简单的例子.
假设每个格子长5个像素, 宽4个像素
第一排第一列格子坐标为10,10, 那么可以推算出第一排第二列格子为10+5, 10, 同理可以推算出第二排第一列格子为10, 10+4, 也就是说, 无论哪一个格子都可以通过这个公式推断出来.

再看这段代码
这段代码里有个for循环, for循环里对数组进行了一系列的赋值计算, 这个就是套用了公式, 把每一个格子的坐标都计算出来, 保存到了这个二维数组中, 然后直接调用这个数组就可以得到我们要的格子坐标

4

主题

5

回帖

9

积分

按键电脑&手机班学员

鲜花
0
猫粮
27
 楼主| 发表于 2019-4-10 00:38:30 | 显示全部楼层
哦 我懂了 ♪(^∇^*)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-4-19 07:41

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表