package com.example.gold_and_silver;
import android.graphics.drawable.Drawable;
import com.example.gold_and_silver.R.drawable;
public class Object {
TYPE kind;
int x;
int y;
int level;
Drawable image;
public Object(int rand_object, int _x, int _y) {
// TODO Auto-generated constructor stub
switch (rand_object) {
case 1:
case 2: // 금도끼
kind = TYPE.gold; // 여기 이미지 삽입까지
break;
case 3:
case 4: // 은도끼
kind = TYPE.silver;
break;
case 5:
case 6: // 동도끼
kind = TYPE.bronze;
break;
case 7:
case 8: // 신데렐라
kind = TYPE.cinderella;
break;
case 9:
case 10: // 백설공주
kind = TYPE.snow;
break;
case 11:
case 12: // 똥
kind = TYPE.dung;
}
x = _x;
y = _y;
}
public enum TYPE{
gold(1), silver(2), bronze(3), cinderella(4), snow(5), dung(6);
private final int value;
private TYPE(int value){
this.value = value;
}
public int getTYPE(){
return value;
}
};
public TYPE getType() {
return kind;
}
}
여기에 잘못 된거 있음?
public enum TYPE { gold, silver, bronze, cinderella, snow, dung } 만으로 충분
열거형인데 왜 정수갖고 switch를 함
http://blog.naver.com/PostView.nhn?blogId=yjsplay2002&logNo=50115126377
자바의 열거형은 정수값을 가지지 않고 멤버 자체가 상수같이 쓰이는거여.
모르겠군요
ㅁㄴㅇ 안되는데?
ㅇㅇ 먼상관임? 정수갖고 하는거랑? 정수형으로 저변수를 가지고 실행하니까 저렇게 되는거 아님?
블로그 링크 보고 이해부탁.. -_
http://ideone.com/Uvn9Du