2주차 ¶
-ê³¼ì œ 확ì�¸, 프로ì �트 ìƒ�성, GCC사용법, 컴파ì�¼, main함수, 변수, Data Type, ì—°ì‚°ìž�, ìž…ì¶œë ¥ 기본 함수, ì œì–´ë¬¸ -
ì�´ë²ˆ 시간ì—� ì�´ê±´ ê¼ í•´ì•¼ ë�¼! (ì�´ê±° ê¶�서체다 강사 진지하다)
1. Ice Breaking Wikiì—� ì �기.
2. ê³¼ì œ 검사, 수업ì�„ ë°›ê³ ì „ì£¼ì�˜ ë‚´ìš© 물어보기, ê·¸ë¦¬ê³ í•œì£¼ê°„ì�˜ ì�¼ 물어보기. ê°•ì�˜ì‹œê°„ 물어보기.재미있는 ê³¼ëª©ê³¼ì œ. 등
3. í•™ìƒ�들 ì§�ì ‘ 코딩 해서 ê²°ê³¼ 확ì�¸í•˜ê¸°
4. 모르는 API 문법 ì§�ì ‘ 찾아보게 하기 http://winapi.co.kr -> ê´€ë ¨ 2 코딩 Q&A
5. í•™ìƒ�들ì�´ ì§�ì ‘ Wikiì—� ë‚´ìš© ì �게 해보기
1. 게임 순서� � 코드
http://wiki.zeropage.org/wiki.php/새싹êµ�실/2011/ë¬´ì „ì·¨ì‹�/ë ˆë²¨4
강사는 프린트해서 학�들�게 복사 + 붙여넣기 하지 못하게해주세요!
http://wiki.zeropage.org/wiki.php/새싹êµ�실/2011/ë¬´ì „ì·¨ì‹�/ë ˆë²¨4
강사는 프린트해서 학�들�게 복사 + 붙여넣기 하지 못하게해주세요!
///�소� 때리기 게임!!
#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;
}
※ 강사는 ì†�으로 ì �게 하면서 가르치는게 ì¢‹ê² ì£ ? ì�´ 부분ì�€ 무엇입니다.2. 코딩 Q&A(모른다면 가르ì³�ì£¼ê³ , 배워야 한다면 ì �으세요! 공백ì�€ ì �으ë�¼ê³ 있는 것 입니다)
2.1 예약어
2.1 예약어
2.2 #include<stdio.h>, printf(), scanf(); ìž…ì¶œë ¥ 함수.
2.3 int, char, 변수.
2.4 #define ì„ ì–¸ë¬¸, 매í�¬ë¡œ
2.5 #include<math.h>, #include<stdlib.h>, #include<time.h>
srand(time(NULL)), rand(). 함수와 ��브러리.
srand(time(NULL)), rand(). 함수와 ��브러리.
2.6 If문, switch() { case : default : } ì œì–´ë¬¸.
3. ê³¼ì œ
ACMì�˜ 간단한 ë¬¸ì œë¥¼ í’€ì–´ë³´ê² ìŠµë‹ˆë‹¤. 강사ì�˜ ì—량과 í•™ìƒ�ì�˜ ì—량ì—� 맞춰서 풀어주세요 *^_^* 뿌잉뿌잉~!
ACMì�˜ 간단한 ë¬¸ì œë¥¼ í’€ì–´ë³´ê² ìŠµë‹ˆë‹¤. 강사ì�˜ ì—량과 í•™ìƒ�ì�˜ ì—량ì—� 맞춰서 풀어주세요 *^_^* 뿌잉뿌잉~!
쉬운 것부터 아래로 ì–´ë ¤ìš´ ë¬¸ì œ
3.1 윤년 �단하기 http://koistudy.net/?mid=prob_page&NO=152 난�� 하
3.2 세 ì •ìˆ˜ ì •ë ¬í•˜ê¸° http://koistudy.net/?mid=prob_page&NO=111 난ì�´ë�„ 최하
3.3 기숙사와 íŒŒë‹ http://koistudy.net/?mid=prob_page&NO=145 난ì�´ë�„ 중ìƒ�
3.4 위성 사진 http://koistudy.net/?mid=prob_page&NO=213 난�� 중
3.2 세 ì •ìˆ˜ ì •ë ¬í•˜ê¸° http://koistudy.net/?mid=prob_page&NO=111 난ì�´ë�„ 최하
3.3 기숙사와 íŒŒë‹ http://koistudy.net/?mid=prob_page&NO=145 난ì�´ë�„ 중ìƒ�
3.4 위성 사진 http://koistudy.net/?mid=prob_page&NO=213 난�� 중
아�디 : zeldababo 비밀번호 : rlawns
합격후 해설ë�„ ì�¨ì˜¤ì…”야합니다~! ì§€ì¼œë³´ê³ ìžˆì–´ìš”!










