카테고리 없음

2018.02.23 수업내용

일등하이 2018. 5. 15. 21:16
반응형
[실습 내용]

[다음을 출력 해보세요.]
몬스터가 있습니다.
몬스터의 체력이 2500 입니다.
몬스터가 320의 피해를 입었습니다.
몬스터의 체력이 2180이 되었습니다.
몬스터의 체력은 87.2% 남았습니다.
'백분률 구하는 공식 : (구하고자하는부분)/(전체) * 100'

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        int monsterMaxHp = 0//몬스터의 전체 체력 
        int monsterHp = 2500;   //몬스터의 체력 
        int damage = 320;   //피해 량
 
        monsterMaxHp = monsterHp;
 
        Debug.Log("몬스터의 체력은 " + (monsterHp - damage) + "입니다.");
 
        monsterHp = monsterHp - damage;

        int monsterHpPercent = monsterHp / monsterMaxHp * 100;
        
        Debug.Log("몬스터 체력(%): " + monsterHpPercent);
cs


변수 'monsterHpPercent'의 값을 예상해봅니다.
예상한 값과 출력값이 다르다면 그 이유를 생각해봅니다.



[각 라인의 변수의 값을 예상해보세요]

1
2
3
4
5
6
7
8
int a = 10;
int b = 3;
int c = 8;
= a + a;
Debug.Log("a : " + (a - b));
Debug.Log(a);
= b + c;
Debug.Log(a);
cs






=은 같다는 뜻이 아니라 오른쪽 값을 왼쪽 변수에 넣는것 
변수의 '값'이라는 단어로 말하기 시작함 
int a = 10;
10이라는 값을 변수 a 에 넣었다.
a의 값은?


[오늘의 과제1]
>> 주석부분을 작성 하세요. ('현재 체력 출력' ~ '현재 나의 체력은??' 까지)
반드시 실행전 변수의 값을 예상해보세요. 가능하다면 노트에 적어보는것을 추천 합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        int stamina = 1000;
        int workStamina = 100//일 할때 사용되는 체력 
        int restStamina = 25//쉬면 회복 되는 체력 
        int workHardStamina = 10//야근 하면 추가로 사용되는 체력 
        float restStaminaPercent = 8.0f;    //맛있는걸 먹으면 추가로 전체 체력의 %가 회복됨
 
        //현재 체력 출력 
 
        //일하러감 : 체력을 소비함 
 
        //집에 옴 : 체력을 회복 
 
        //일하러감 (야근 했음 ): 체력을 소비함 
 
        //집에 옴 : 체력을 회복 
 
        //맛있는걸 먹음 : 최대 체력의 %가 회복됨 
 
        //현재 나의 체력은???
cs


[오늘의 과제2]
>> 각 행의 a와 b의 값을 예상 해봅니다. 그리고 출력 결과와 비교 합니다. 
>> 에러가 났다면 그 에러가 무엇인지 적어보고 찾아 봅니다.
반드시 실행전 변수의 값을 예상해보세요. 가능하다면 노트에 적어보는것을 추천 합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        int a = 100;
        int b = 200;
        Debug.Log("a와 b의 합은 " + (a + b) + "입니다.");
        Debug.Log("a와 b의 합은 " + a + b + "입니다.");
        Debug.Log("a와 b의 차는 " + (a - b) + "입니다.");
        Debug.Log("a의 값은" + a + "입니다.");
        Debug.Log("b의 값은" + b + "입니다.");
        a = a - b;
        Debug.Log("a의 값은" + a + "입니다.");
        Debug.Log("a와 b의 차는 " + (a - b) + "입니다.");
        a = a * b;
        b = b / a;
        Debug.Log("a의 값은" + a + "입니다.");
        Debug.Log("b의 값은" + b + "입니다.");
        b = 0;
        a = a / b;
        Debug.Log("a의 값은" + a + "입니다.");
 
 
cs


반응형