커뮤니티로 돌아가기

대화

기니얀님의 글에서 이어진 답글 0개

기
기니얀@wdgh3

기초부터 차근차근 연산자 강좌3부 !연산자 보통 !연산자는 부정을 나타냅니다. if문에서도 부정을 나타내죠 프레임에 var p:Boolean = true;//p가 p가이닌 거짓일경우는사실 p = !p;//p는p가 아니다 trace(p);//출력 이렇게 하면, 출력 창에 false가 표시됩니다. 또 var a=1//a는1 a = !2;//a는2가 아니다 trace(a);//출력 이렇게 할수도 있죠 무비액션으로 만든다면 onClipEvent (enterFrame) {//메 프레임마다 재생 if (!Key.isDown(Key.a)) { //a가 눌리지 않았다. trace("a키가 눌리지 않았습니다.");//출력창에 a키가 눌리지 않았습니다.이라고 뜬다 } } 가만히 있을때 출력창에 a키가 눌리지 않았습니다.라고 뜨고a를 누르면 문구가 멈추죠ㅋㅋ 또 onClipEvent (enterFrame) { if (Key.isDown(Key.a)) { //키a가 눌렸을때 this._x+=2//이것의x좌표를 +2시킨다 }//if문 마침 if (!Key.isDown(Key.a)) { //a가 눌리지 않았을때 this._x-=2//이것의x좌표를 -2시킨다 }//if문 마침 }//클립이벤트 마침&마침 &&연산자 무엇이 진실인지를 나타냅니다. 주어진 두 물체가 a와d라면, 그 물체의 논리곱은 a와d와 같이 나타냅니다. 간단한 액션을 만든다면 onClipEvent (enterFrame) { if (Key.isDown(Key.a) && Key.isDown(Key.d)) {//키a가눌렸고d this._x+=5//알죠ㅋㅋ } } 이런 식으로 만들수있습니다 &&연산자는 현제 제가 만들고있는 게임에서도 쓰이고 있는 유용한 액션이므로 잘 알아두세요 ||연산자 주어진 여러 표현들 중 적어도 하나 이상이 진실인지를 나타냅니다. (우리나라 컴퓨터에서는 원화로 표시되지만, 달러를 쓰는 국가의 컴퓨터에서는  <<이렇게 표시됩니다.) onClipEvent (keyDown) {//키를 누르면 if (Key.isDown(Key.a) || Key.isDown(Key.d)) { //a키가 눌렸거나 d키가 눌렸다 trace("a키가 눌렸거나 d키가 눌렸다"){ } } 이렇게 액션을 만들면 출력창에 a키가 눌렸거나 d키가 눌렸다면 a키가 눌렸거나 d키가 눌렸다가 나오겠죠 &= 설명 : A와 B의 비트 AND를 A에 저장합니다. 이걸로 액션을 만든다면 x = 15;//x는15 y = 9;//y는9 trace(x &= y);//출력이란 액션으로 x &= y라는 표현식을 삽입한다 // returns 9 그럴 경우 출력창에는 x의 값이 표시됩니다. 즉 a &= b일때 a와 b의 값을 챌린지 한다고 생각하세요. 근데 이게 쓰이는진 모르겠네요. ----------------------------------------------------------------------------------------------- 드디어 기초부터 차근차근if문 강좌 연산자 강좌3부가 끝났네요 중간중간 저도 모르는 연산자가 나와서 고난을 격었지만 겨우 써냈네요..휴~~ 원래는 4부까지 계획중이였던 연산자 강좌를 3부에서 마치도록 하겠습니다 그리고 제가 더 많은 연산자를 알게될때 그때 또 이강좌를 올리겠습니다. 다음에는 기초부터 차근차근if문강좌else를 보여드리겠습니다 잘부탁드려요~~