์ํธ๋ ๊ฐ์ด ์งํํ๋ ๊ฒ์์ด์ผ
์ํธ๋ ์ง์ฅ์ธ์ด๊ณ ๋๋ ์ง์ฅ์ธ์ด๊ณ ๊ฒ๋ค๊ฐ ๋ ๋ค ๊ด๋ จ์ง๊ตฐ์๋๋ผ์ ์ง๋๊ฐ ๋งค์ฐ ๋๋ฆผ
๋ฌดํผ ๊ธฐ๋ณธ ์์คํ ๋ง๋ค๊ณ ์๋์ค์
๋์ถฉ ์ ๋ฐ ๊ฒ์์ด๋ค์
์ค๊ฐ์ ์ํธ๊ฐ ๋นค์ฐ๋ฐํ๋ฉด ๋ฌด์จ๊ฒ์์ผ๋ก ๋ณํ ์ง ๋ชจ๋ฆ
์๋ฌด๋๋ ํค์ฐ๊ธฐ๊ฒ์์ด๋ ๋ค์ํ ์ข ๋ฅ์ ๊ณ ์์ด๊ฐ ๋ฑ์ฅํด์ผํ๋๋ฐ
๋จ์ํ๊ฒ ๋๋ง๋ฒ์ด์ ๋ค์๊ณ ์์ด๋ฅผ ๋ฐ๋ก๋ฐ๋ก ๋ฝ๊ฑฐ๋ํ๊ธฐ์ ์ข ์ฌ์ฌํ๋ฏํด์
๊ทน์ด๋ฐ๋จ๊ณ์ดํ์ ์ธ๋ฝ์์คํ ์ ๋ฃ์๋ ค๊ณ ํ์
๋ฌธ์ ๋ ์ธ๋ฝ์กฐ๊ฑด์ ๊ด๋ฆฌํ๊ธฐ์ ์์
์์ ๋ถ์ ํฉํ๋ค๊ณ ํ๋จํ์
C ๊ณ ์์ด๋ A๊ณ ์์ด ์ ์์@ B๊ณ ์์ด์ ์ฃฝ์์@ B๊ณ ์์ด์ ์ถ์ฐ์@ ํ๋ ์ด์ด๊ฐ ์ผ์ ๊ณจ๋ํ๋@
D ๊ณ ์์ด๋ ํ๋ ์ด์ด์ ํ๋ ์ดํ์@ A๊ณ ์์ด์ ํธ๊ฐ๋@
์ด๋ฐ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ์ ์๋ฌด๋๋ ์ข...
์ด์ ์ 1101,3,99 / 1102,1,22 ์ด๋ฐ์์ผ๋ก ๋ถ๋ฅ, ์๋ถ๋ฅ, ๋ชฉํ์ซ์๋ก ์ ์ฅํด์ ์์ ์์ ๋ฐ์์จ๋ด์
์งค๋ผ์ ์ฐ๊ธดํ์๋๋ฐ ๋๋ฌด ๋ถํธํ๊ฑฐ๋
๊ทธ๋์ ์คํฌ๋ฆฝํฐ๋ธ๋ก ๋ง๋ค๊ธฐ๋กํจ
๋ฌผ๋ก ์๋ฃ๊ตฌ์กฐ๋ ๋์์ธํจํด์ด๋ ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์๊ฒ ์ง๋ง? ์ด๋ฒ์ ๊ทธ๋ฅ ์ด๊ฑธ๋ก ๋ง๋ค๊ณ
๋๊ธ์ ๋ ์ข์ ๋ฐฉ๋ฒ์ด์๋ค๋๊ฑธ ์๋ ค์ฃผ๋ ์ฌ๋์ด ์์ผ๋ฉด ๋ค์์ ๊ทธ๊ฒ์ ์ฐ๋๊ฑธ๋ก!
์ ๋๋ก ๊ณต๋ถํ๊ธฐ ์ซ์ด์๊ฐ์๋!
์ผ๋จ ์ธ๋ฝ ์กฐ๊ฑด์ผ๋ก ์ฐ์ผ ๊ฒ์๋ด์ ํ๋ ์ด๋ฐ์ดํฐ ํญ๋ชฉ์
public enum PlayData_Cat{
Adopt,
Breed,
Sale,
Death,
ProductionGold,
}
๋ค๋ฅธ ํญ๋ชฉ๋ค๋ ๋ง์ด์๊ธดํ๋ฐ ๊ต์ด๊บผ๋ง ๋ค๊ตฌ์ด
Data.Add(VARIABLE, 0);
์ด๋๊ธฐ๋ฐ์ผ๋ก ๋์ ๋๋ฆฌ์ ํญ๋ชฉ์ ์ถ๊ฐํจ
๋ง๋ค๋ค๋ณด๋ฉด ์ ๊ท๋ฅ๋ ฅ์น๊ฐ ์ถ๊ฐ๋ ๋๋์๊ณ ๊ธฐ์กด๊บผ๊ฐ์ง์์ง๋๋์๊ณ ๋ฌธ์ ์๊ธฐ๋ฉด ์ถ์ ํด์ผํ๋๊ฒฝ์ฐ๋์๋๋ฐ
๋ด๋น๋ผ ๊ตฌ์กฐ๋ฅผ ์ ๋ชป ์ง์ ๊ทธ๋ฅ ํญ๋ชฉ๋ค ์ด๋์ผ๋ก ๋ค ๋ฐ์๋๊ณ
์ธ์ผ์์ผ๋ฉด
์ด๋ฐ๊ตฌ๋ก์
์ด๋ํญ๋ชฉ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ง์ฐ๊ฒ๋๋ฉด ์์์ ์ค๋ฅ๋จ๋๊น ๊ฐ์ ์์ ํ๋ฉด ๋์ ๊ด์ฐฎ์ ์คํ๋์๊ณ
๊ฒ์๋ฒ์ ๋ฐ๋ผ ์ถ๊ฐ๋ ๋๋ฝ ์์์์์ผ๋ ์ธ์ด๋ธ๋ก๋์์ ๊ธฐ์กด๋ฐ์ดํฐ๋ค์ ๋ณ๋์ฒ๋ฆฌํด์ค
์กฐ๊ฑด์ผ๋ก ์ธ ํ๊ฒ๋ฐ์ดํฐ๋ ๋ง๋ค์์ผ๋ ์กฐ๊ฑด์ ๋ง๋ค์ด์ผํด
์คํฌ๋ฆฝํฐ๋ธ๋ก ๋ง๋ฌ
{
public DataManager.CatType UnlockCatType = DataManager.CatType.A000;
public List<Request_Cat> Request_Cat = new List<Request_Cat>();
์ธ๋ฝํ ๋ชฉํ ๊ต์ด ์ค์ ํ๋ ๋ถ๋ถ์ด๋
์ธ๋ฝ์กฐ๊ฑด์ ์ถ๊ฐํ ์์๋ ๋ฆฌ์คํธ
public class Request_Cat
{
public DataManager.CatType CatType = DataManager.CatType.A001;
public DataManager.PlayData_Cat PlayDataCat = DataManager.PlayData_Cat.ProductionGold;
public double Value = 0;
}
์ธ๋ฝ์กฐ๊ฑด ํด๋์ค
๊ทธ๋ผ ์ด๋ ๊ฒ ๋ง์๋๋ก ์ถ๊ฐํ ์์๊ฒ ์ง?
๊ทธ ๋ค์์ ์ธ๋ฝ์กฐ๊ฑด์ ๋ง์กฑํ๋์ง ๊ฒ์ฌํ๋๊ฑธ ๋ง๋ค์ด์ผํด
์๊น ๋งจ์์ชฝ์ ํ๋ ์ด๋ฐ์ดํฐ๋ค์ ๋์ ๋๋ฆฌ๋ก ๋ด์๋จ์ผ๋
float score = 0;
foreach (var VARIABLE in Request_Cat)
{
count++;
var _cat = VARIABLE.CatType.ToString();
if (PlayData.Instance.CatPlayData.ContainsKey(_cat))
{
double V = PlayData.Instance.CatPlayData[_cat].GetValue(VARIABLE.playDataCat.ToString());
score += ScoreCalculation(VARIABLE.Value, V);
}
}
๊ฑ ๋์ถฉ ๋ฐ๋ณต๋ฌธ๋๋ ค์ฃผ๋ฉด ์ธ๋ฝ์กฐ๊ฑด๋ฆฌ์คํธ๊ฐ ๋ช๊ฐ์์ด๋ ์ฒดํฌ ๋๊บผ์ผ
์กฐ๊ฑด์ด ๋ง์ด๋ถ์ผ๋ฉด ์ ์ ๋ค์ ๊ทธ๊ฑธ ๋ค ์ธ์ธ ์ ์์์
๊ทธ๋์ ์ผ์ ์์ค ๋ง์กฑํ๋ฉด ์๋์ค๋ ค๊ณ ์งํ๋์๋ฐ๋ผ ์ ์๋งค๊ธฐ๋ ๋ถ๋ถ๋ ๋ฃ์์
๊ทผ๋ฐ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ์์ด
์ ๋จน์ด์ ์กธ๋ฆฌ๋๊น ์๋ฌ๊ฐ์ผํจ
ํ ์คํธ๋ ๋ด์ผ์ ๋ด๊ฐ...
์ด๋!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ๋ง๋จธ๋ฆฌ ๋ฐ๊ฟ๋ผ
์ธ๋ฝ์กฐ๊ฑด์ ํ๋ ์ด์ด๊ฐ ์ด๋ป๊ฒ ์์์์? ๋๋ฌด ์กฐ๊ฑด์ด ๋ง์ผ๋ฉด ๊ทธ๊ฑฐ๋๋ก ํ๋ ์ด ํ ๋๋ ํ๋ ์ด์ดํํ ์๊ฐํํ ๋ ๋ณต์กํ ๊ฑฐ ๊ฐ๊ธฐ๋ ํจ.. ๋ฌผ๋ก ๊ฐ์ธ์ ์ธ ์๊ฒฌ์
์กฐ๊ฑด์ ํด๊ธํ๋ํญ์์ ๋ณผ์์๊ฒํด์ผ์ง ๋ฌธ์ ๋ ํด๊ธ์๊ธฐ์๋ฐ๋ฅธ ํ๋ ์ด ์๊ธ์กฐ์ ์ธ๋ฐ ๊ณ ๋ฏผ์ค
์บฃ๋ถ์งค๋๋ฉ ๊ทธ๋ฐ๊ฐ ์ธ๋ฝ์์คํ ์ด ์๋ฝ์ฌ ์์คํ ์ผ๋ก ๋ณด์ด๋ค