Slide 1

Slide 1 text

Android 遊戲開發簡介 報告人 hsufong

Slide 2

Slide 2 text

大綱  1.android 手機遊戲簡介  2.UI 、繪圖與控制  3. 遊戲資料儲存  4. License Verification Library

Slide 3

Slide 3 text

android 手機遊戲簡介

Slide 4

Slide 4 text

android 手機遊戲簡介  使用語言 :Java 、 C/C++ (NDK) 、 XML  開發工具 :eclipse,android SDK, AVD

Slide 5

Slide 5 text

UI 、繪圖與控制

Slide 6

Slide 6 text

UI 、繪圖與控制 : Layout

Slide 7

Slide 7 text

UI 、繪圖與控制 : 事件 ImageView image = (ImageView) findViewById(R.id.image1); image.setImageResource(R.drawable.member_01); TextView text = (TextView) findViewById(R.id.text1); text.setText("test"); Button NewGameButton = (Button)findViewById(R.id.button1); NewGameButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent NewGameIntent = new Intent(start.this,NewGame.class); startActivity(NewGameIntent); } });

Slide 8

Slide 8 text

UI 、繪圖與控制 :SurfaceView  public boolean onTouchEvent(MotionEvent event)  public void onDraw(Canvas canvas)  See the demo program

Slide 9

Slide 9 text

遊戲資料儲存  在 Java 程式中撰寫程式,很多資料都是以物 件的方式存在,資料需要儲存,以供下次執行 程式時使用時可使用 ObjectInputStream 、 ObjectOutputStream 來進行這項工作  要被儲存的物件必須實作 Serializable 介面  See the demo program

Slide 10

Slide 10 text

License Verification Library http://developer.android.com/guide/publishing/licensing.html http://www.e68club.com/2010/09/license-verification-library-lvl.html

Slide 11

Slide 11 text

My game

Slide 12

Slide 12 text

My game

Slide 13

Slide 13 text

Q&A  個人專長  C/C++ 、 Java 、 video server 、 embedded 、 google web toolkit 、 google app engine 、 Linux Device Driver 、 MFC 、 Win api 、 Sqlite 、 android api 。 My demo web :http://www.findcase.net/