2012-02-16 3 views
1

HTML5 및 javadript http://tweetraitor.herokuapp.com/을 사용하여 타이핑 게임을 만들었습니다. 는 지금은html5 게임 속도 향상 방법

  1. 이미지는 사용자가 게임을 재생 때마다로드 몇 가지를 물어보고 싶었다. img.src를 사용하여 처음부터 이미지를로드했지만 캐시에서로드하지 않는 이유는 무엇입니까?
  2. 어떻게 게임을 일반적으로 빠르게 할 수 있습니까? 주로 총알이 발사됩니다.

게임 영역 코드는 여기에 있습니다. https://github.com/rohit-jain/Tweetraitor/blob/master/app/views/guests/play.html.erb

감사합니다.

Rohit 자이나교

+0

당신은 더 큰 화면을 가지고 특히, 게임을 많이 느리게 않는 배경의 애니메이션 – Ibu

답변

4

난 당신이 사용자의 로컬 스토리지에 base64로의 이미지를 캐시 시도 할 수 있습니다 질문의 첫 번째 부분에 대해 말할 수 있습니다. 이렇게하면 데이터가 이미 클라이언트 측에로드되고 클라이언트가 모든 것을 다운로드 할 필요가 없습니다.

여기에 blog post about how to do it입니다. 한마디로 , 당신은 이미지가 로컬 스토리지

if (localStorage.getItem('myImageId')) { 

하지 안드로이드 HTML5/자바 스크립트/CSS 기반의 게임과는

localStorage.setItem('myImageId',image); 
0

우리의 일반적인 경험으로 저장할 경우에 있는지 확인해야 우리는 플랫폼 (데스크톱, TV, iPhone)을 통해 사용하는 게임을 가지고 있지만 안드로이드는 기본적으로 Java로 게임을 다시 작성합니다 ...

퐁 (튀는 공)과 같은 단순한 게임조차도 매우 느립니다. 새로운 기기에서도 느려집니다. ZTE, Huawei 또는 HTC에서 100 ~ 150 유로 미만의 기기를 사용하면 상황이 훨씬 더 어려워집니다.

몇 가지 일반적인 해결 방법을 찾을 수 있다면 더 많이 사용하게 될 것입니다. 그러나 의심 스럽습니다. 일부 프레임 워크 (예 : Sencha touch)를 사용하고 있는지 여부는 중요하지 않습니다.

there도 참조하십시오.

감사합니다, 스텐