안드로이드 스튜디오로 만든 게임에 영어 단어들을 넣고 싶은데...
조회수 1863회
두더지잡기 게임 기반으로 하는 영어단어 게임을 만들고 싶습니다. 일단 두더지잡는거는 해결이 되었는데 이 게임 안에 영어 단어들을 집어넣어야하는데 여기서부터 막혀 버렸습니다; 영어 단어들은 준비 되어있습니다. 하지만 어떻게 넣어야 할지는 모르겠더군요;
어떤 함수를 써야하는지 java파일에 넣어야하는지,xml파일에 넣어야하는지 알려 주시면 감사합니다;
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
우선 영어단어가 화면에 보일 수 있도록 TextView를 적절히 배치하세요. 그런 후 영어단어가 랜덤으로 노출되어야 한다면 Java 코드로 영어단어를 무작위로 가져올 수 있게 구현하시기 바랍니다.
가장 간단한 코드는 영어단어를 리스트에 넣어두고, Collections.shuffle() 함수를 이용해서 리스트를 섞어주는 방식입니다. 다음 코드와 결과를 참고해서 영어단어를 TextView에 출력해보세요.
List<String> words = new ArrayList<String>() {{ add("activity"); add("service"); add("intent"); add("context"); add("view"); add("widget"); add("toolbar"); add("toast"); add("anr"); }}; Collections.shuffle(words); // 결과 확인을 위한 출력 System.out.print(Arrays.toString(words.toArray(new String[words.size()])));
실행 시 리스트의 순서가 매번 다르게 출력되는 것을 확인할 수 있습니다.
첫번째 실행 [toolbar, service, context, intent, activity, view, toast, widget, anr] 두번째 실행 [intent, activity, toast, toolbar, widget, view, anr, context, service] 세번째 실행 [toolbar, toast, service, intent, widget, activity, anr, view, context] 네번째 실행 [widget, activity, toast, service, context, view, toolbar, anr, intent] ... ...
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력