최근에 RPG를 처음부터 만들었지 만 예상대로 움직임이 매우 고르지 있습니다. 왜냐하면 각 부분의 크기가 50 픽셀이고 문자 하나가있는 15x15 격자의 지형을 본질적으로 움직이기 때문입니다. 좌표는 좌표를 변경하고 지형을 재정렬하고 프레임을 새로 고침하여 이동을 촉진합니다. 내가하는 일의 예는 여기에 있습니다 : 나는 단순히 50 개 픽셀을 통해 이미지를 이동하고 있기 때문에Java RPG 게임에서 어떻게 동작 전환을 부드럽게 할 수 있습니까?
for(int i = 0; i<15; i++)
{
for(int j = 0; j<15; j++)
{
g.drawImage(imageOfGrass, i*50, j*50, 50, 50, this);
}
}
물론, 격자 사이의 스위치가 모두 원활하지 않습니다. 내 게임과 유사하게, 사전 Nintendo DS Pokemon과 Zelda 게임이 마음에 듭니다.
내 질문에이 다음에 또 다른 사소한 질문이 있습니다 (허용 할 경우) : 1. Java에서 이미지를 슬라이드 할 수있는 (다소) 간단한 솔루션이 있습니까?
GIF가 애니메이션을 끝낼 때까지 아바타가 여전히 그리드에있는 동안 실제로 움직이는 캐릭터를 표시하는 애니메이션 GIF를 만들려고했습니다. 그래도 나는 새로 고침에서이 문제로 인해 약간의 고파 성이 예상됩니다.
- 완전히 기능을 갖춘 RPG 게임을 만들고 싶다면 어디에서 시작해야합니까?
연구하는 동안 기사가 너무 단순한 것으로 나타났습니다 ("여기 프레임 워크가 있습니다.")거나 너무 복잡합니다 ("필수 조건은 ...."). 그 범위의 게임을 만드는 것이 간단하지 않고 시간이 걸릴 것이라는 것을 이해하지만, 나는 배우고 싶습니다. 그런 의미에서, 제 목표는 완성 된 프로젝트를 만드는 것이 아니라 코드와 프로그래밍을 배우는 것입니다. 이상적으로, 저는 기존 프레임 워크에서 언어를 배우고 싶습니다. 그런 다음 계속해서 고유 한 고유 한 게임을 만들 수 있습니다. 현재 나는 중학교 1 학년이며 내 성적의 결과로 내년에 수업 수가 줄어들므로, 너무 야심적이지는 않지만 이번에는 사용할 수 있고 내 자신의 달리기 (반드시 완료하지는 않음) 게임을 가질 수 있기를 바랍니다. 내년 여름.
나는 텍스트의 길이를 사과하며, 시간 내 주셔서 감사합니다.
* "1. 이미지를 슬라이드 할 수있는 (다소) 간단한 솔루션이 있습니까? *"- 아니요. [이 답변] (http://stackoverflow.com/questions/14789107/how-to-make -이 자바 애니메이션 - 부드러운/14796414 # 14796414)는 실제 값 (주어진 움직임에서)이 시간의 백분율 인 시작 시간 값을 목표 값으로 변경하는 간단한 애니메이션 엔진을 가지고 있습니다 ... – MadProgrammer
Please tagwiki를 읽지 않으면 stackoverflow에서 RPG 태그를 사용하지 마십시오. – WarrenT