一个for循环创建一个数组的方法:
主要是一个%取余和/除以的运用
for (int i=0; i<20 ;i++)
{
MyPyshButton * BtnLevel = new MyPyshButton("://New_Img/3.png");
BtnLevel->setParent(this);
BtnLevel->move(20+(i%4)*150 , 80+(i/4)*160);
BtnLevel->move()这个方法的两个成员变量是按钮的位置,x和y的参数,move就是移动按钮。
对于i%4,0 1 2 3都是0,所以i=0 1 2 3 的时候,x位置是0 1 2 3 ;而第二排x的位置也是0 1 2 3 ,再经过计算位置乘以相应的参数,就依次排开。而对于y来说,i=0 1 2 3 的时候,全都是0 ,i=4 5 6 7的时候,得到的全都是1,所以随着循环,是可以得到一组数组的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)