浅谈while 语句


简单谈谈while

接触过while语句的学员都能很快速答出他是先判断再循环的一个循环语句,具体问他为什么,他会说,是老师这样说的。

那我们就用生活来举例说明一下。就像去某某位办事,你去办事的时候,他叫你出材料,发现你的材料没有准备齐全,就通知你,你去准备材料吧,准备好材料再来。你找了个资料拿去问他,说可以没,如果没有,会让你再跑。就这样,你可能连续跑了N趟,最后通知你材料齐了,你可以不用再去准备资料了。

这里的资料是否齐全成了你循环的依据,当资料没有全时,你回再重复执行。

那程序中的语句是这样的

while(资料是否齐全){  
   添加资料  
}

那这里的判断是当你的资料没有齐全则满足循环条件,及判断满足条件时进入循环,走一圈之后再来判断,如此如此。
请输入图片描述


浅谈if else 语句


简单谈谈if else语句
他是一个分支选择结构,就像人生的岔路口,当你走到这个岔路口时,你不得不做一个选择,因为:你不可能两条都走,而且,你选择了,就不能改变了,这就是残酷的现实,也正是if else 。

在程序if else 这里,if后面的括号是作判断的,当正确就走第一个大括号,否则就走另外一个大括号,

if(判断条件){ 
    路线1 
} else{ 
   路线2 
} 

以下附图说明
请输入图片描述


Cocos 关于节点对象位置设置问题


节点对象 位置定位

可以直接是node.x , node.y
也可以是node.position.x , node.position.y

但前提是,具体以哪个为参考呢,是父级,那又是怎样与怎样的一个定位为,是锚点anchor

当父级的锚点是在中心点,及anchor 的x = 0.5,y = 0.5;
子节点的锚点也是在中心点石,那,设置子节点的位置 x=0,y=0就刚好在父节点的中心点。

那这样2d的花,在中心点右、上为正,左下为负
比如,你想把子节点放在父级的左下角为

this.node.x = (-this.node.parent.width/2 + this.node.width/2);
this.node.y = (-this.node.parent.height/2 + this.node.height/2);