class Cleric {} //Pascal ์ปจ๋ฒค์
class Cleric { //Pascal ์ปจ๋ฒค์
String? name;
int hp = 50;
final int maxHp = 50; //์์ ํ๋
int mp = 10;
final int maxMp = 10; //์์ ํ๋
}
class Cleric { //Pascal ์ปจ๋ฒค์
String? name;
int hp = 50;
final int maxHp = 50; //์์ ํ๋
int mp = 10;
final int maxMp = 10; //์์ ํ๋
void selfAid() {
mp = mp - 5; // ๊ธฐ์กด ๋์ mp ์ค 5๋ฅผ ์๋ชจํ์ฌ ๋์ mp ๊ฐ์ ์๋ก ๋์
hp = maxHp; // hp ๋ maxHp, ์ต๋์น๊ฐ ๋จ
print('$name๋์ด SelfAid๋ฅผ ์ฌ์ฉํ์ต๋๋ค.');
print('HP๊ฐ $maxHp๋ก ํ๋ณต๋์์ต๋๋ค.');
}
}
import 'dart:math';
class Cleric { //Pascal ์ปจ๋ฒค์
String? name;
int hp = 50;
final int maxHp = 50; //์์ ํ๋
int mp = 6;
final int maxMp = 10; //์์ ํ๋
void selfAid() {
mp = mp - 5; // ๊ธฐ์กด ๋์ mp ์ค 5๋ฅผ ์๋ชจํ์ฌ ๋์ mp ๊ฐ์ ์๋ก ๋์
hp = maxHp; // hp ๋ maxHp, ์ต๋์น๊ฐ ๋จ
print('$name๋์ด SelfAid๋ฅผ ์ฌ์ฉํ์ต๋๋ค.');
print('HP๊ฐ $maxHp๋ก ํ๋ณต๋์์ต๋๋ค.');
}
int pray(int sec) { // ๊ธฐ๋ ์๊ฐ์ ์ธ์ ๋ก ๋ฐ์
int plusmp = Random().nextInt(3) + sec; //0 ~ 2 ๋๋ค์ + ๊ธฐ๋์๊ฐ๋งํผ mp ์ถฉ์
if (mp < maxMp) { //๋ง์ฝ mp๊ฐ maxMp๋ณด๋ค ์๋ค๋ฉด
mp = mp + plusmp; //๊ธฐ์กด ๋์ mp์ ํ๋ณต mp ํฌ์ธํธ ๋ํด์, mp ๊ฐ์ ์๋ก์ด mp ๋์
if (mp + plusmp > 10) mp = maxMp;
//์ค์ฒฉ if ๋ฌธ
//๊ทธ๋ฐ๋ฐ ๋ง์ฝ mp + plusMp๊ฐ 10๋ณด๋ค ํด ๊ฒฝ์ฐ์๋, ๊ทธ๋ฅ ๋ฐ๋ก mp์ maxMp๋์
} else { //์ด์ธ ๋ค๋ฅธ ๋ชจ๋ ์กฐ๊ฑด์์๋(๊ฐ๊ฑฐ๋.. ์์์น ๋ชปํ ์.. ๋ฑ), mp์ maxMp๋์
mp = maxMp;
}
return mp; //๋ฆฌํด ํ๋ณต ์๋ฃ๋ ๋์ ์ด mp
}
}
//