* ë‚ ì§œ : 2011/4/13 5시~ 8시 * 강사 : 06 ê¹€ì¤€ì„ * 참여 : 11 ê°•ì›ì„ 서ì›íƒœ ì´ì†Œë¼ ì´ì§„ì˜ [[TableOfContents]] == ICE Breaking == ì •ì§„ê²½ : 목요ì¼ì— 서강대가서 소프트웨어 마ì—스트로 설명회 ê°”ëŠ”ë° ìž‘ë…„ì— ì†Œí”„íŠ¸ì›¨ì–´ 마ì—스트로 ë©´ì ‘ê´€ì´ ë‚ ì•Œì•„ë´ì„œ ê°ê²©ì´ì—ˆë‹¤. í† ìš”ì¼ì— ì§‘ì— ë‚´ë ¤ê°”ë‹¤ì™”ëŠ”ë° í˜• ì¹œêµ¬ë“¤ì„ ë´¤ë‹¤. 형친구가 겜 프로ì íŠ¸í•˜ëŠ”ë° ì‹¤ë¬´ì ì¸ ë„움ë˜ëŠ”ê²ƒì„ ë“¤ì—ˆë‹¤. Zpì •ëª¨ëŠ” 가서 ICE Breaking ì§„ì‹¤í˜¹ì€ ê±°ì§“ì„ í•˜ê³ ìŠ¤í”¼ë“œ ê²Œìž„ì„ í–ˆë‹¤. 분위기는 ìž¬ë°‹ê³ ì¢‹ì€ê²ƒ 같다. ì´ì†Œë¼ : 화요ì¼ì— 새싹ëë‚˜ê³ ì°½ì„¤í–ˆì–´ìš”. ì „ 한게 없어요 ã… ã… ã… ã… ã… ã… ìž‰ì—¬ìž‰ì—¬ ã…‹ã…‹ã…‹ ì œê°€ ë˜í• 까요 í–ˆë”니 공부나 í•˜ëž¬ìŒ ã… ã… ë°°ê³ íŒ ëŠ”ë° ì„±ì§„ì´ê°€ 주먹밥사줘서 맛나게 먹었어요 'ã……'/ 금요ì¼ì— í•˜ëŠ˜ì´ ìƒì¼ì´ì–´ì„œ 1êµì‹œ ë¬¼ë¦¬ì‹œê°„ì— ê± ì¼€ìžŒì‚¬ê³ ì—¬ìœ ë¡ê²Œ ì§€ê°ì„ í–‡ìŒ. í† ìš”ì¼ì— ì´í™”여대갔ìŒ. 친구를 만나 거기 소극장ì—서 ì˜í™”를 ë´„. '파수꾼'ì´ëž€ ì˜í™”ì˜€ëŠ”ë° ê·¸ ì˜í™”를 본 ì´ìœ ê°€ ì„ ë¦°ê³ ì—¬ì„œ 봤어용. 재밌었ìŒ. ê·¸ë‚ ë°°ìš°ë“¤ ì¸ì‚¬í•˜ëŠ” ë‚ ì´ë¼ 배우들ì´ëž‘ ì–˜ê¸°í•˜ê³ í¬ìŠ¤í„° 받아옴. 그걸 ë³´ê³ ë°¥ì„ ë¨¹ìœ¼ëŸ¬ê°. ê°„ë°ë§ˆë‹¤ 사람 많아서 ë‘시간 ëŒì•„ë‹¤ë‹ˆê³ ìŒˆë°¥ë¨¹ê³ ë냄'ã……' ì´ì§„ì˜ : ì¼ìš”ì¼ë‚ 사촌언니랑 친언니랑 놀러나ê°'ã……'// ë´„ë‚ ì´ë‹¤!! ë‚ ì”¨ê°€ 좋아서 ë‚˜ê°”ëŠ”ë° ë¹„ê°€ì™”ì–´ìš” ㄱ- ì œê¸¸. 다맞았ìŒ. ì›ëž˜ ë°–ì—서 ë†€ê³ ì‹¶ì—ˆëŠ”ë° ì§€í•˜ìƒê°€ê°€ì„œ 놀았ìŒ. 옷좀 샀어요. ê·¸ë‚ ëˆ ë˜ê²Œ ë§Žì´ì»ì–´ìš”. NXTí•˜ëŠ”ë° ì €ëŠ” ì•„ë¬´ê²ƒë„ í•˜ëŠ”ê²Œ 없어서 소ë¼ëž‘ ìž‰ì—¬ìž‰ì˜ ìš°ë¦¬ë‘˜ì€ ì»¤í”Œì…‹íŠ¸ìž„. 조별í‰ê°€ì˜ 4ë“±ì´ ë 것같아요. ë¯¸ì…˜í• ë•Œ 첫번째 FAIL함 ã… ã… ìƒê°ë³´ë‹¤ ë¼ì´ë²Œë“¤ì´ 너무잘해서 ì• ë„. 처ìŒë¶€í„° 잘안ë˜ì„œ êµìˆ˜ë‹˜ê»˜ ì‚¬ì •ì‚¬ì •í•´ì„œ 하다가 겨우 성공함. ë’¤ì—서 4등!!!! ì´ë²ˆì£¼ì—는 ìž˜í• êº¼ìž„=ã…‚= ã…‹ã…‹ã…‹ 서ì›íƒœ : 창설 í–‡ëŠ”ë° ìƒê°ë³´ë‹¤ 잘한것 같다. 2ë“±ì„ í–ˆëŠ”ë° ë§Žì´ í•œê²Œ 없어서 ì œê°€ íŒ€ì¤‘ì— ê¼´ì§€í• ê²ƒ ê°™ìŒ. 창설êµìˆ˜ë‹˜í•œí…Œ ë…¸íŠ¸í•˜ê³ íŽœì„ ë“œë ¸ë”니 ì¹ì°¬í•´ì£¼ì‹¬. íŽœì„ ëª¨ë¥´ê³ ê±´êµëŒ€íŒ¬ì„ 줌. íŒ¬ì€ ë‹¤ì‹œë°›ìŒ ë…¸íŠ¸ëŠ” ì°¢ì–´ì ¸ì„œ 안받ìŒ. 주ë§ì— Cí”„ë¡œê·¸ëž˜ë° ìˆ™ì œë¥¼ í•˜ëŠ”ë° ë§‰ë§‰í•´ì„œ 7ì‹œê°„ê±¸ë ¸ìŒ. 무한ë„ì „ì„ ëª»ë´¤ìŒ ã… ã… . ì•Œê³ ë³´ë‹ˆ 봉봉êµìˆ˜ë‹˜ PPTìžë£Œì˜ 예시로 해놓ì€ê²Œ 있어서 êµìˆ˜ë‹˜êº¼ ë³´ê³ í•¨. ë. ê°•ì›ì„ : 창설 í–ˆëŠ”ë° ìƒê°ë³´ë‹¤ 못함. 12등. ëì—서 4등. ê·¼ë° ì €í¬êº¼ ë¡œë´‡ì´ ì˜¤ëž˜ë˜ì„œ 창설 ì‹œí—˜ë³¼ë ¤ê³ í•˜ëŠ”ë° LCDê°€ 나ê°. ê·¸ë¦¬ê³ ëª¨í„°ë„ ëŠë ¤í„°ì ¸ì„œ ì´ë²ˆì£¼ì— êµì²´í•˜ëŸ¬ 머얼리 가야ë˜ìš”. ê·¸ë¦¬ê³ ì•„ì§ Cìˆ™ì œëŠ” 안했는ë°. 빨리해야ë 것 같아요. ê·¸ë¦¬ê³ ê¸ˆìš”ì¼ë‚ ìž¬ìˆ˜ìƒ ì¹œêµ¬ë“¤ì„ ë§Œë‚¬ëŠ”ë° í•™ì›ì— ì™„ì „ ì ì‘í•˜ê³ ì¦ê±°ì›Œí•˜ê³ 있다( ë˜ ìž¬ìˆ˜í•˜ê² ì§€) í•œë†ˆì€ ì—¬ìžì¹œêµ¬ë„ 만들었다. ê·¸ë¦¬ê³ ì£¼ë§ì— ì „ì£¼ 놀러갔다. 올ë¼ì˜¤ëŠ”ë° ì°¨ê°€ 막혀서 5시간 걸림. ã… ã… ê·¸ë¦¬ê³ ì£¼ë§ì´ ë났다. /ì• ë„ ê¹€ì¤€ì„ : 프로ì 트가 4개가 나왔어. ì¸ì‚¬ê´€ë¦¬ ì¡°ì§í–‰ë™ë¡ DB 댄스스í¬ì¸ . ì£¼ì¤‘ì— ì‹œê°„ì´ ê½‰ì°¼ì–´ìš”. ê·¸ë¦¬ê³ ì…€ë£°ëŸ¬ì˜¤í† ë§ˆíƒ€ => 심시티. 그래서 나는 심시티4를 받아서 심시티4를 시작했어. JuneCiTyì˜ ì ìžë‚´ëŠ” ì‹œìž¥ì´ ë˜ì—ˆì§€. ì¢€ìžˆìŒ ë§í• 것 같아. ê·¸ë¦¬ê³ ëŒ„ìŠ¤ìŠ¤í¬ì¸ êµìˆ˜ë‹˜ì´ ë‚ ëˆˆì—¬ê²¨ë³´ì‹œê³ í† ìš”ì¼ë‚ 'í† ìš”ì¼ ëŒ„ìŠ¤ 스캔들' ì—¬ê¸°ì— ë§¤ì£¼ 오ë¼ê³ í–ˆìŒ. 3시간ë™ì•ˆ ì¶”ëŠ”ë° ê±°ê¸° 사람들 너무 잘함. ã… ã… . 소í’갈준비를 í•˜ê³ ìžˆìŒ. ì‹œí—˜ê¸°ê°„ì´ ê³§ì´ë¼. 좀 ê°œì¸ì ì¸ ì‹œê°„ì„ ê°€ì§ˆ 필요가 있ìŒ. ê·¸ë¦¬ê³ ì›íƒœì˜¬ë¦° 소스를 ì •í†µë¶€ê²Œì‹œíŒì— 가서 ë´¤ë”니 서지혜가 '새싹강사가 누굽니까' ì´ë ‡ê²Œ ì˜¬ë ¤ì„œ 서지혜를 공격함. ì›íƒœê°€ ìžëž‘ìŠ¤ëŸ¬ì› ìŒ. 그래서 그때부터 ê³¼ì œì²´í¬ë¥¼ í–ˆë”니 소ë¼ëŠ” 당연히 ë‹¤í–ˆê³ . ì§„ì˜ì´ëŠ” 어떻게 í–ˆê³ . ì›ì„ì´ëŠ” 다했ìŒ. 우리학ìƒë“¤ì€ ìš°ì„ ëª©í‘œì˜ì‹ì€ 강함. ì°¸ 좋ìŒ. ì´ë²ˆì£¼ëŠ” ì—시 ë°”ì˜ê²Œ 프로ì íŠ¸ì— ìŒ“ì—¬ì„œ 지냄 ã… ã… . ê·¸ë ‡ì§€ë§Œ 휴ì¼ì€ 챙김. == 수업 ë‚´ìš© == * http://winapi.co.kr <- 사ì´íŠ¸ì— ëŒ€í•´ 설명해주었습니다. 처ìŒì— 매우 ìœ ìš©í•œ 사ì´íŠ¸ì§€ìš”! * ì—°ì‚°ìžì— 대해 설명했습니다. * ì—°ì‚°ìžëŠ” ì°¸ ë§Žì£ . {{{ +-*/%, && || !, ~^&|, = , < > <= >= == != }}} 어떻게 ì“°ì´ëŠ”ì§€ 알아보았습니다. * ì—°ì‚°ìž ê²°í•©ìˆœì„œì™€ ìš°ì„ ìˆœìœ„ì— ëŒ€í•´ 간단히 ì•Œì•˜ê³ ë‹¤ìŒì‹œê°„ì— ë˜ ë³µìŠµí•˜ë„ë¡ í•˜ê² ìŠµë‹ˆë‹¤. * í•¨ìˆ˜ì— ëŒ€í•´ 설명했습니다. * í•¨ìˆ˜ì˜ êµ¬ì¡°ëŠ” ìž…ë ¥(Parameter), ë‚´ë¶€ ì—°ì‚°, ì¶œë ¥(Return)으로 설명했습니다. * í•¨ìˆ˜ì„ ì–¸ì‹œ ì¶œë ¥ 타입(Return Type)ì— ë”°ë¼ ë§ˆì§€ë§‰ì— ë°˜í™˜í•´ì£¼ëŠ”ê°’ ë˜í•œ ê°™ì€ Type으로 반환해주어야합니다. {{{ int sum(int x, int y){ <<-- ìž…ë ¥ 파ë¼ë§¤í„°ëŠ” int타입 x와 y. return x+y; <- return íƒ€ìž…ì€ x+yì˜ ê²°ê³¼ íƒ€ìž…ì¸ int; } }}} * ì´ì†Œë¼ 때리기 ê²Œìž„ì„ ë§Œë“¤ì–´ë³´ì•˜ìŠµë‹ˆë‹¤. ê·¸ ë‚´ìš© 순서는 ' 시작 -> ë‚´ì²´ë ¥, ì´ì†Œë¼ ì²´ë ¥ ì„¤ì • -> {현재 ìƒíƒœ ì¶œë ¥ -> ë‚´ 공격 ì„ íƒ,ì´ì†Œë¼ 공격 ì„ íƒ -> 공격 -> ìƒíƒœ 확ì¸}(반복) -> 종료.' 였습니다. ì´ê²Œ ìˆ™ì œë¡œ ë‚˜ê°€ëŠ”ê±°ì£ ? == 수업 ì˜ˆì œ == {{{ ///ì´ì†Œë¼ 때리기 게임!! #include<stdio.h> #include<math.h> //Rand를 ê°€ì ¸ì˜¤ëŠ” í—¤ë”íŒŒì¼ #include<stdlib.h> #include<time.h> #define KICK 350 #define PUNCH 200 #define SORAKICK 900 #define SORAPUNCH 1000 int main(){ //ì´ì†Œë¼ ì²´ë ¥ , ë‚´ ì²´ë ¥ ì •í•˜ê¸°. int Sora = 2500, My = 5000; int temp; //임시 ê³„ì‚°í• ë³€ìˆ˜ char select; //ì„ íƒì§€ ì„ íƒ srand(time(NULL)); //Randì˜ ì‹œë“œê°’ 변경해줌. printf("소ë¼ë•Œë¦¬ê¸° 게임 시작합니다.\n"); printf("ì œìž‘ìž : 06 ê¹€ì¤€ì„ 11 ê°•ì›ì„ ì´ì§„ì˜ ì„œì›íƒœ Target : 11 ì´ì†Œë¼\n"); while(1){ printf("ì´ì†Œë¼ ì²´ë ¥ : %d\n",Sora); printf("ë‚´ ì²´ë ¥ : %d\n",My); printf("발로차기 : k 주먹 : p\n"); //ê³µê²©ì„ íƒì§€ ì¶œë ¥ select = getch(); //getch()는 char형 한글ìžë¥¼ 받아주는 함수. switch(select){ default: printf("ìž˜ëª»ëœ ìž…ë ¥ìž…ë‹ˆë‹¤\n"); break; case 'k' : temp = ( ( rand() % KICK +1)); //1~KICKê¹Œì§€ì˜ ë°ë¯¸ì§€ë¥¼ 입힌다. printf("소ë¼ë¥¼ 발로찹니다. ë°ë¯¸ì§€ : %d 를 입혔다!\n",temp); Sora = Sora - temp; break; case 'p' : temp = ( ( rand() % PUNCH +1)); printf("소ë¼ë¥¼ 때립니다. ë°ë¯¸ì§€ : %d 를 입혔다!\n",temp); Sora = Sora - temp; break; } //내공격 ì„ íƒ select = rand() %2 +1;//ì„ íƒì˜ ëžœë¤. switch(select){ case 1 : temp = ( ( rand() % SORAKICK +1)); printf("소ë¼ê°€ 발로찹니다. ë°ë¯¸ì§€ : %d 를 입었다!\n",temp); My = My - temp; break; case 2 : temp = ( ( rand() % SORAPUNCH + 1)); printf("소ë¼ê°€ 때립니다. ë°ë¯¸ì§€ : %d 를 입었다!\n",temp); My = My - temp; break; }//소ë¼ì˜ ëžœë¤ ê³µê²© //공격 // ê·¸ë¦¬ê³ ë°˜ë³µ if(Sora <= 0 && My <= 0){ printf("Double KO. 둘다 쓰러졌습니다.\n"); break; } else if(Sora <= 0){ printf("소ë¼ë¥¼ ì´ê²¼ìŠµë‹ˆë‹¤!!! \\(* ^ * )/ \n"); break; } else if(My <= 0 ){ printf("소ë¼ì—게 죽었습니다.. OTL \n"); break;//whileë¬¸ì„ ë¹ ì ¸ë‚˜ê°„ë‹¤. } //죽었나 살았나? } printf("\nGame Over\n"); return 0; } }}} == 간단 수업 후기 == ê°•ì›ì„ : ì–´... ì „ë°˜ì 으로 함수, ì—°ì‚°ìžì—대서 ë°°ì› ëŠ”ë° í•¨ìˆ˜ê°€ ë였는지...? ì§‘ì—가서 빨리 게임 만들어볼께요. ì´ì§„ì˜ : 오늘 ì—°ì‚°ìžëž‘ 함수를 ë°°ì› ëŠ”ë°~ ì—°ì‚°ìžëŠ” ì‰¬ì› ì–´ìš”~~~ ã…‹ã…‹ã…‹ ê·¼ë° í•¨ìˆ˜ë¥¼ ë°°ìš´ê±´ ëª¨ë¥´ê² ì–´ìš”. ê²Œìž„ì€ ìƒê°ë³´ë‹¤ 간단하게 ë§Œë“¤ì–´ì¡ŒëŠ”ë° ê·¸ëž˜ë„ ì–´ë ¤ì›Œìš”. ã… .ã… ì„œì›íƒœ : 오늘 비트 ì—°ì‚°ìž ë°°ì›ŸëŠ”ë° ë§Žì€ê±¸ 알게ë˜ì—ˆë‹¤. Cí”„ë¡œê·¸ëž˜ë° ìˆ™ì œë„ ì°¸ê³ ê°€ ë§Žì´ ë 것 같다. ì ì ì–´ë ¤ì›Œì§€ê³ ìžˆì–´ìš”. ê¹€ì¤€ì„ : 오늘 ì–´ë µê³ ì§€ë£¨í•œ ì—시 ë‹¨ìˆœì•”ê¸°ê³¼ëª©ì— ëŒ€í•´ 하였습니다. 하지만 윤종하 ê²Œìž„ì´ í”„ë¡œê·¸ëž˜ë°ì„ 재밌게 만들어주었습니다. ì´ì†Œë¼ ë„ë§ê°”ì–´ìš”~~~~~ == 후기 == * '''후기 작성 ìš”ë ¹''' : 후기는 F4(ThreeFs + Future Action Plan)ì— ë§žê²Œ 작성해주세요. * ê´€ë ¨ 페ì´ì§€ : ThreeFs, [http://no-smok.net/nsmk/ThreeFs ThreeFs(노스모í¬)], [http://no-smok.net/nsmk/FiveFs FiveFs(노스모í¬)] * ë§í¬ë¥¼ 눌러보기조차 ê·€ì°®ì€ ë‹¹ì‹ ì„ ìœ„í•œ 간단한 설명 * Facts, Feelings, Findings, Future Action Plan. 즉, 사실, ëŠë‚€ ì , ê¹¨ë‹¬ì€ ì , ì•žìœ¼ë¡œì˜ ê³„íš. * 예를 들어 ì§€ë‚œì£¼ì— ëˆê°€ìŠ¤ë¥¼ ë¨¹ì€ ê²ƒì— ëŒ€í•´ 후기를 쓴다면 : "ì§€ë‚œì£¼ì— ê°•ë‚¨ì— ê°€ì„œ í•˜ë‚˜ì— 5ë§Œì›í•˜ëŠ” ëˆê°€ìŠ¤ë¥¼ 먹었다.(사실) 기대를 잔뜩 í–ˆëŠ”ë° ë³„ë¡œ ë§›ì´ ì—†ì—ˆë‹¤.(ëŠë‚Œ) ê°•ë‚¨ì€ ë•…ê°’ì´ ë¹„ì‹¸ì„œ ê°’ë§Œ ë³´ê³ ì—„ì² ë§›ìžˆì„ê±°ë¼ ê¸°ëŒ€í•˜ë©´ 안ëœë‹¤ëŠ” ê²ƒì„ ì•Œì•˜ë‹¤.(깨달ì€ì ) 다ìŒì—는 미리 ì¸í„°ë„·ì—서 í‰ì„ ì°¾ì•„ë³´ê³ ë³„ì ì´ ë†’ì€ ëˆê°€ìŠ¤ì§‘ì„ ì°¾ì•„ì„œ ê°€ë´ì•¼ê² 다.(ì•žìœ¼ë¡œì˜ ê³„íš)" * ì´ë ‡ê²Œ ì“°ë©´ ë©ë‹ˆë‹¤. ì ì ì–´ë ¤ì›Œì§€ëŠ” 난ì´ë„!! ì—시 ë”ê°€ ìž¬ë¯¸ìžˆê³ ì‹ ë‚˜ëŠ” 컨í…ì¸ ê°€ 필요해. ê·¸ëž˜ë„ ì´ˆë¡±ì´ˆë¡±í•˜ê²Œ ë§ìž˜ë“£ê³ 잘배우는 í•™ìƒë“¤ì´ ì˜†ì— ìžˆìœ¼ë‹ˆ 행복함. 얘들아 미안해 ê·¸ëž˜ë„ ë‹¨ìˆœ 암기는 단순 암기야 ã… ã… ì´ê±´ 외워야ë˜!!! 여튼 오늘 ìˆ˜ì—…ì€ ì–´ë ¤ì› ê² ì§€ë§Œ ì 당한 쉬는시간과 먹ì„것 ê·¸ë¦¬ê³ ì´ì†Œë¼ 때리기 게임으로 분위기를 ëª°ì•„ê°€ë ¤í•˜ì˜€ìŠµë‹ˆë‹¤. 나ì˜ì§€ 않았어요=ã…‚= íƒœë„ êµ¿! ê·¸ë¦¬ê³ ìˆ™ì œë¥¼ í’€ë•Œë„ ì°¸ ì¦ê²ê²Œ ì½”ë”©í•˜ë˜ ì—¬ëŸ¬ë¶„. ê·¸ë¦¬ê³ íŠ¹ížˆ ì´ì†Œë¼ë•Œë¦¬ê¸° ê²Œìž„í• ë•Œ ì¦ê±°ì›Œí•˜ë˜ 'ì´ì§„ì˜'. ì´ ëª¨ìŠµë“¤ì´ ì œ 마ìŒì— 남는 ë‚ ì´ì—ˆì–´ìš”. 다ìŒì‹œê°„ì—는 ì •ë§ì •ë§ ìž¬ë¯¸ìžˆê²Œ í•˜ë“œì½”ë”©ì„ ì‹œì¼œë´ì•¼ê² 습니다. - [김준ì„] == 다ìŒì£¼ 공지 == - Wiki 후기 ì¨ì˜¤ê¸° - 복습하세요. ë‹´ì‹œê°„ì— ë˜ ë¬¼ì–´ë´…ë‹ˆë‹¤. - ì´ì†Œë¼ê²Œìž„ì„ ë°”ê¿”ë³´ì„¸ìš”. 추가 구현 + ì 수 드립니다. 1. 기본따ë¼í•˜ê¸°ì„¤ê³„ +100ì 1. ë°©ì–´ë ¥ì˜ ì¶”ê°€. +1ì 1. 피 회복 추가. +1ì 1. ê³µê²©ë°©ë²•ì˜ ì¶”ê°€. +1ì 1. ì´ë¦„바꾸기. +3ì <- 예습해야 í• ìˆ˜ 있는거임. 문ìžì—´ ë°°ì—´ê³¼ 기타 함수. ----