본문 바로가기

Coding_Study/Java_Code_Memo

JButton으로 슈팅게임 2-2 총알 만들기 2020/12/11 - [Java_Study/Code_Memo] - JButton으로 슈팅게임 2-1 주인공 만들기 JButton으로 슈팅게임 2-1 주인공 만들기 저는 게임 구상을 페이즈 1,2(Phase1, Phase2)로 나눠서 진행하도록 했습니다. Phase1 에서는 일반 몹들이 나오고, 그 중 특정 몹(Monster)을 몇 번 이상 잡으면 Phase1이 종료, 보스(Boss)가 나오는 Phase2로 넘 mintpearl-story.tistory.com 주인공(btnMe)를 붙이는데도 시행착오를 많이 겪었습니다. 키 리스너를 붙이느라 씨름을 했었죠. 산 너머 산이라고, 사실 지금부터 시작입니다. 저는 국비지원 학원을 다니고 있고, 스레드를 배운 뒤 사용해보기 위한 팀 프로젝트를 진행했었습니다. 비.. 더보기
JButton으로 슈팅게임 2-1 주인공 만들기 저는 게임 구상을 페이즈 1,2(Phase1, Phase2)로 나눠서 진행하도록 했습니다. Phase1 에서는 일반 몹들이 나오고, 그 중 특정 몹(Monster)을 몇 번 이상 잡으면 Phase1이 종료, 보스(Boss)가 나오는 Phase2로 넘어갑니다. (전과 마찬가지로 Phase는 JPanel로 구분합니다.) 전제 : Phase1, Phase2의 공통점으로 주인공 JButton 주인공은 Phase2에서 재활용 예정이므로 Class로 따로 빼줌 오늘 할 일 : 주인공 JButton Class 만들기 Phase1에 JButton 붙이고 Key Listener로 움직이게 하기 - JButton을 재활용하기 위해 Class따로 빼기 (메인 JPanel(Play_Phase1)에 붙여도 되지만 한 class.. 더보기
JButton으로 슈팅게임 1-2 시작 패널 마무리 저는 전체적인 틀이 정해지지 않으면 뭔가 조금 찝찝한 마음이 들어서 팀프로젝트를 하면 어쩔 수 없이 일단 기능을 만들고 이미지를 완성하지만 혼자 할 때는 일 여러번 하지 않게 한 클래스씩 완성시키고 넘어가는 성향이 있어요. 다른 분들은 어떻게 하는지 아직 견문이 좁아서 잘 모르겠네요. 그러므로 오늘도 지난편에 이어서 2020/12/10 - [Java_Study/Code_Memo] - JButton으로 슈팅게임 1-1 시작 패널 JButton으로 슈팅게임 1-1 시작 패널 그래픽에 두려움을 가진 사람으로서, 버튼으로 슈팅게임 만들기에 도전하기로 했어요! 이제 막 자바 공부 한 달 차로, 알고있는 선에서 만드는 것이므로, 수정이 필요한 부분은 조언 부탁드립니 mintpearl-story.tistory.com.. 더보기
JButton으로 슈팅게임 1-1 시작 패널 그래픽에 두려움을 가진 사람으로서, 버튼으로 슈팅게임 만들기에 도전하기로 했어요! 이제 막 자바 공부 한 달 차로, 알고있는 선에서 만드는 것이므로, 수정이 필요한 부분은 조언 부탁드립니다. - 전제 : 프레임 하나에 패널을 바꿔가며 화면을 바꾸는 형식을 취함 게임을 선택하는 프레임에 이 게임을 패널로 붙이는 방식 그러므로, 기본적으로 클래스는 패널이고, 기능은 패널에 추가로 붙임 public class Main_StartHere extends JFrame { Main_FirstPage firstPage; //게임 선택 패널 public Main_StartHere(){ this.setSize(500,800); //프레임 사이즈 설정 this.setDefaultCloseOperation(JFrame.EXI.. 더보기
HashMap(1) - 사전과 같은 구조. 키(key)와 값(value)을 지정해놓으면 키를 입력했을 때 해당하는 값을 뽑아낼 수 있다. - MAP은 중복된 키를 가질 수 없다. - MAP에는 HashMap, TreeMap, LinkedMap등이 있는데, 키를 정렬된 순서로 방문할 필요가 없다면 HashMap이 빠른편이다. import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class TestHashMap { public static void main(String[] args) { Map st = new HashMap(); st.put("map", "지도"); st.put("school", "학교"); for(;;){ Scanner.. 더보기