본문 바로가기

  • Java_Code_Memo JButton으로 슈팅게임 4-1 Phase2 보스 Phase 1의 내용과 많이 겹치기 때문에 Phase 2는 혼자 빠르게 하고 한꺼번에 가지고 왔습니다. 전제 : Phase1과 Phase 2는 다른 JPanel이다. Phase1이 끝나고 짧은 스토리가 나온 뒤 Phase 2가 시작된다. 스토리 내의 선택에 따라 보스까지 가지 않고 게임이 끝날 수 있다. Phase2가 시작되면 Boss와 함께 Phase 1에서 썼던 Monster2와 같은 경로의 몹을 등장시킨다. Boss의 에너지는 1,000이고, energy bar로 표시된다. Boss는 JPanel의 끝과 끝으로 한바퀴 돈다. Boss가 내려가면 에너지가 차도록 한다. Boss의 에너지가 0이 되면 엔딩화면으로 넘어간다. 오늘 할 일 : 이전에 했던 작업 + 에너지 바 추가 하기 - 메인(Play_P.. 더보기
  • Java_Code_Memo JButton으로 슈팅게임 3-1 (충돌) 몬스터 죽이기 충돌을 하기에 앞서 각 버튼의 위치를 받아서 비교하는 알고리즘을 공부해야 했어요. 처음에는 하나하나 계산을 해서, 총알의 크기가 20,20이니까 19만큼의 여유를 양쪽으로 더 줘야겠다 해서 충돌 범위를 x축에 19, 69를 더해 그 안에 들어왔을 때 충돌로 인정한다, 라는 if문과 전쟁을 했습니다. 그런데 하다보니, 각 객체의 크기에 따라 제가 다 계산해서 붙이면 게임 회사 이미 문 닫았겠다는 생각이 확 들더라고요. 비효율적이라서. 그래서 찾아보니 역시 갓 개발자님들 사각형 충돌 올려놓으셨더라고요! (사실 강사님이 공수해주심 ㅎㅎ) 그걸 긁어다가 붙여도 되긴 하지만, 이해를 하지 않고 붙이면 나중에 조립만 하는 개발자가 될 수 있다는 말이 생각나서 한참을 씨름했습니다. 너무 힘들어서 구구절절 서론이 길었.. 더보기

Recently