게임 만들기/1942 비행슈팅 게임 만들기

역사는 반복 된다.

나도처음이야 2020. 6. 28.
반응형

 

 

랜덤 함수...Random()

말 그대로 랜덤 함수는 난수를 발생시켜주는 함수이다. 그럼 이 함수는 언제 사용되는 걸까? 여러 가지 용도가 있겠지만, 게임을 예로 들자면 적군이 랜덤 하게 나온다던지 적군의 움직이는 좌��

soo0100.tistory.com

지난 시간 랜덤 함수 포스팅에 덧붙여 랜덤 함수의 다른 예를 적어 본다. 

필자가 현재 제작 중인 1942 독도는 2차 세계 대전 시대를 모티브로 하고 있다.

그래서, 메인 화면에 2차 세계 대전 연표를 보여주기로 했다. 게임을 시작할 때마다, 게임을 종료하고 메인으로 이동할 때마다 세계 2차 세계 대전의 치열했던 기록을 보여준다.

이럴 때도 하기처럼 랜덤 함수가 사용된다.

 

++++

 

TextView textSliding;
String [] slidingText =
new String[]{
"1939 9 1 : 독일군 150만 명이 비스툴라 강의 폴란드군을 공격해 제2차 세계 대전이 발발함",
"1939 9 2 : 이탈리아가 중립을 선언",

...}

.

.

.

// 슬라이딩 텍스트를 랜덤으로 보여주기 위해서.
Random random = new Random();
int num = random.nextInt(slidingText.length);
textSliding.setText("세계 2차 세계대전 - " + slidingText [num] + " - 역사는 반복된다... History repeats itself... 대호 출격!");

 

// 위처럼 배열에 역사적 기록을 나열하고, TextView 객체에서 랜덤함수를 사용하여 보여주게 된다.

+++++

 

위 처럼 구현된 코드는 하기처럼 보여진다.

 

TextView 에 랜덤하게 보여지는 2차 세계대전의 역사적 기록들...

 

1942 독도를 구현하면서, 2차 세계 대전 연혁을 찾아보았다.

 

[ 위키 백과 중 - 제2차 세계 대전 연표] 

전쟁 전

 

폴란드 전함을 포격 중인 슐레스비히-홀슈타인

전쟁 발발

 

됭케르트 해안에서 철수하는 영국군

 

됭케르크의 영국군과 프랑스군 포로

 

독일 공군에게 공습당한 영국 런던의 시내

제2차 세계 대전 연표 (1941년) 제2차 세계 대전 1941년 중 있었던 사건, 전투 등을 정리해 나타낸 연표이다.

제2차 세계 대전 연표 (1942년) 제2차 세계 대전 1942년 중 있었던 사건, 전투 등을 정리해 나타낸 연표이다.

 

횃불 작전 중 상륙정에 탑승한 미군

제2차 세계 대전 연표 (1943년) 제2차 세계 대전 1943년 중 있었던 사건, 전투 등을 정리해 나타낸 연표이다.

제2차 세계 대전 연표 (1944년) 제2차 세계 대전 1944년 중 있었던 사건, 전투 등을 정리해 나타낸 연표이다.

제2차 세계 대전 연표 (1945년) 제2차 세계 대전 1945년 중 있었던 사건, 전투 등을 정리해 나타낸 연표이다.

 

지금은 그저 역사책 속에서 일어난 아주 먼 남의 나라 이야기 같지만,

우리 나라가 속했던 전쟁이였고, 참혹한 역사를 경험한 우리 였다.

이런 외국 속담이 있다.

" 역사는 반복 된다 "

그렇기에, 항상 우리의 위치와 현재의 정세를 잘 살피고 주체적으로 살아나가야 할것이다.

감사합니다. 

반응형

댓글