Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 【Android+box2D游戲開發彈弓類游戲】1、前期准備和創建項目

【Android+box2D游戲開發彈弓類游戲】1、前期准備和創建項目

編輯:Android開發實例

首先在詳細介紹之前。先來看一下游戲最終的結果。也讓大家有一個小小的期待。

准備發射子彈

發射子彈

射擊目標

看到游戲截圖,是不是有點意思。那麼,繼續往下看吧,開始吧!

本文基於Android開發彈弓類游戲。使用了box2D物理引擎。在本文中設計到如下知識點:

Android項目的搭建

Box2D物理引擎的引入

游戲世界的創建

旋轉關節、鼠標關節、焊接關節的使用。

移動游戲場景

鏡頭跟隨移動的物體移動等

一.前期准備

開發游戲之前需要已經配置好android開發環境的eclipse(詳細的配置過程再次不再贅述)。和box2D物理引擎。在這個項目中,使用java版的box2D--àJbox2D。版本為Jbox2d 2.1.2。

再次說明jbox2d 2.1.X版本和 jbox2d 2.0.X版本有許多不同之處,跟新了很多方法。所以提醒大家在開發項目之前應盡量去官網(http://www.jbox2d.org/)下載最新版本,防止帶來後期維護的麻煩。

二.創建項目

1. 新建android項目

下面簡單介紹一下創建一個新的android項目的方式。

File->new->other->Android->Android Application Project

點擊Next

接下來選擇 應用名稱,項目名稱,包名稱,選擇 Android sdk庫,在這裡,我們用android2.2進行開發。

創建應用圖標。(新版本的adt提供了強大的圖標工具,可以指定圖片文件或者文字作為項目的圖標文件)

點擊Finish。創建Android項目完成。

2. 剖析Android Project 結構

Andorid項目創建完成之後,可以在“Pckage Explore”視圖中看到整個項目的結構。接下來對結構進行剖析。

3. 引入Jbox2D物理引擎

此游戲中會出現非常多的物理場景的模擬,比如:碰撞,下落,摩擦,質量等等。在這裡我們使用基於Java版本開發的Box2D物理引擎Jbox2D進行物理場景的模擬。Jbox2D: jbox2D 物理引擎原版 Box2D 是采用C++編寫的,後來擴展到java,as等多種版本。著名手機游戲憤怒的小鳥便是采用jbox2D物理引擎。下面引入Jbox2D物理引擎:右鍵當前項目,進入屬性對話框。引入Jbox2d文件。

此時jbox2d屋裡引擎已經成功引入到我們的項目中。

 

4. Android游戲中的坐標系

在開發游戲之前先來了解一下物理世界 (游戲世界)與手機屏幕坐標系之間的關系。坐標系的原點是手機屏幕的左上角。然而物理世界可以無限延伸,手機屏幕只是顯示了物理世界的一部分。可以通過下圖很好的了解物理世界與手機屏幕的關系。需要注意的就是,游戲世界中的坐標系與顯示中我們用的坐標系不太一樣,y軸是相反的。

 

5.引入圖片文件

項目所需要的圖片。可以直接進行下載(https://github.com/gpambrozio/cute-a-pult/raw/master/images.zip)

項目中所使用的圖片都存放在res/drawable文件夾中,把圖片全部拷貝到此文件夾下。

 

到這裡,前期的准備已經都做完了。我們會在下一章中,我們會介紹游戲界面的創建,以及在游戲界面中,加入靜態圖片和游戲場景的移動。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved