프로그램은 이론 공부보다 코딩 실습을 더 많이 하셔야 됩니다. c++을 배우시는 분이 기본적인 함수 호출부터 정상적으로 못하시는데 const가 뭔지 c++에서 &의 다른 의미는 아시는지 참 궁금하네요. 학교 진도는 포기하시고 기초부터 천천히 다시 시작하세요 맘만 먹으면 한달만이 이정도 문제는 쉽게 하실수 있어요.
적성이 젤 중요하죠. 저도 한때는 프로그래머 였지만. 그 바닥이 직장 수준이 별로 좋지 않아요. 다 그런건 아니지만. 2년여 대학 다니고, 지금 공부하는것에 정말 미련 없고, 당장 할수 있고 적성이 맞는 것을 찾을 자신감과 용기가 있으시다면 실행하시는 것도 나쁘지 않다고 생각합니다.
좀더 자세한 구동 환경을 설명하실 필요가 있을꺼 같은데요.. 뭔가 이상한 점이 많습니다. final 인데 출력화면상 값이 변경된점 등.. 자판기나 칩 클래스에 구현되어 있지 않은 출력결과 라던지.. 이걸로 봐선 VandingMachine을 그냥 사용하는 것이 아니고 아래와 같이 상속을 이용한 확장 구현이 필요할 것으로 판단 되네요.
public class VM2 extends VandingMachine { private final int PRICE_OF_CHIPS = 15;
public static void buyChips() { VM2 vm = new VM2();
while(!vm.chipsReleased()) { vm.insertCoin(); }
System.out.println("I got the chips: " + vm.getChip()); }
public static void main(String[] args) { buyChip(); } }
게임이 일반적인 경우 권장 사양만으론 일명 렉 없이 즐기긴 힘들죠. 아무리 저사양 게임이라도 4개의 클라이언트라... 권장사양 x 4 해서 본인의 시스템이 충분한가 우선 살펴 보시구요. 이런 질문에 직접 해보신분이 아니면 정답 알려드리긴 힘들듯; 직접 cpu , 램, 그래픽카드 사용량 전부 모니터링프로그램으로 점검하시고 결정하셔야 할것 같네요.