植物大战僵尸怎么弄十个格子,植物大战僵尸格子怎么编号

首页 > 游戏 > 作者:YD1662024-02-14 05:29:11

所以这样一看,1肯定就是第0行第0列。

·接下来就是index,index这个东西光一个够用吗?肯定不够用,因为如果想要拿到里面具体的某个数据,我是要有两个下标的,一个来代表是第几行,另一个代表是第几列。所以这里不如搞两个变量,比如一个叫rr就代表第几行,最大值默认是它,最先要开始看的数据是不是2,2的行下标是不是0,列下标应该是1。

·所以再搞个变量,比如c表示第几列,那就是1。有了这两个玩意之后,接下来就可以来写循环的代码了。循环的条件应该是什么?要拿数据,要根据行和列的下标来,行的范围应该是多少?是不是从0到2?2怎么表示?是不是len(data2),所以就是r<len(data2)。

植物大战僵尸怎么弄十个格子,植物大战僵尸格子怎么编号(5)

·有了行的范围之后,是不是还要考虑列的范围?不管是哪一行,列的范围是不是012301230123,所以还需要搞一个循环来表示当前看到了某一行的第几列。这个东西就是c小于什么?这个的长度,这个的长度其实就是len(data2[r),第r行的长度,来一个冒号。

·完了之后,这个里面是不是就可以根据r和c这两个下标来拿data2里面的数据了?所以先把这个东西怼过来,然后把这个删掉,data2。然后是拿第r行第C列的值,所以这个应该是r,这个应该是c,要找的是最大值,所以这里应该是改成大于号。如果比当前认为的最大值还大,那么这个最大值就应该是等于它。

植物大战僵尸怎么弄十个格子,植物大战僵尸格子怎么编号(6)

·接下来循环里面是控制到底看到的第几列,所以c肯定是要往3这边靠的,所以这里是c加等于1。

·接下来一行看完之后要切到下一行去,所以加等于1。

·最后把Max value扔过来打印验证一下,为了减少干扰把前面的代码注释掉,就是这个东西注释掉。

·然后来运行,不对劲,来插断点调一下,点一下,debug,卡到这了,F8,F8,F8,走,max value到4了,就说明已经到这了。

植物大战僵尸怎么弄十个格子,植物大战僵尸格子怎么编号(7)

·接下来就是看下一行,r就会变成1,走,变成1之后确实又会进来,再下来,下来之后c是等于4的。

·讲道理,看第二行的时候一开始c应该是等于0,所以这样子循环肯定是进不去了,进不去Max value就会一直卡在4这个地方。

所以症结就在于每一次换行的时候,也就是切到下一行看的时候,C还是原来那个值,并不是0,所以应该在这个地方搞一个c等于0。再来试一下,12出来了,再来随便把数据一改,看看最大值能不能找出来,好运行走,99出来了。

上一页12末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.