안드로이드 테트리스 게임
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

안드로이드 테트리스 게임에 대한 보고서 자료입니다.

목차

HelpActivity
NewActivity
RecordActivity
TetrisBlock
TetrisGameActivity
TetrisGameStartActivity
TetrisSurfaceView

본문내용

package com.joosoo.tetrisTest;


import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.TextView;



public class TetrisGameStartActivity extends Activity implements View.OnClickListener{
/** Called when the activity is first created. */

private Button bt, bt2, bt3, bt4, exitBt;
private TextView lt, st, lr;
private TextView sr;
private int gameScore = 0;
private int gameLevel = 1;
static int gameResultScore;
static int gameResultLevel;
private RecordActivity Record;
private TetrisSurfaceView Gameview;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);

/* 게임화면 레이아웃 구성
(LinerLayout)Vertical -> game
(LinerLayout)Horizontal -> ResultContainer
(LinerLayout)Horizontal -> levelWidget ( TextView + EditText)
(LinerLayout)Horizontal -> scoreWidget ( TextView + EditText)
(LinerLayout)Horizontal -> ViewContainer (GameView)
(LinerLayout)Horizontal -> WidgetContainer (GameWidget)
*/


LinearLayout game = new LinearLayout(this);
game.setOrientation(LinearLayout.VERTICAL);
// 게임화면 전체 layout

LinearLayout ResulContainer = new LinearLayout (this);
ResulContainer.setOrientation(LinearLayout.HORIZONTAL);

LinearLayout LevelWidget = new LinearLayout (this);
ResulContainer.setOrientation(LinearLayout.HORIZONTAL);

LinearLayout ScoreWidget = new LinearLayout (this);
ResulContainer.setOrientation(LinearLayout.HORIZONTAL);
// 게임의 결과가 표시될 layout

Gameview = new TetrisSurfaceView (this);
LinearLayout ViewContainer = new LinearLayout(this);
ViewContainer.setOrientation(LinearLayout.HORIZONTAL);
// Gameview(테트리스 Surfaceview가 표시될 layout)



LinearLayout WidgetsContainer = new LinearLayout(this);
WidgetsContainer.setOrientation(LinearLayout.HORIZONTAL);

LinearLayout GameWidgets = new LinearLayout (this);
GameWidgets.setOrientation(LinearLayout.HORIZONTAL);
// UI기능의 widget 을 표시하기위한 layout


game.setPadding(5, 5, 5, 5);

ResulContainer.setPadding(10, 10, 10, 10);
// contains ->
LevelWidget.setPadding(150, 10, 10, 10);
ScoreWidget.setPadding(100, 10, 10, 10);

ViewContainer.setPadding(90, 40, 0, 50);

WidgetsContainer.setPadding(0, 0, 0, 0);
// contains ->
GameWidgets.setPadding(70, 0, 0, 0);


// Camewidgets Contains WidgetsContainer
bt = new Button(this);
GameWidgets.addView(bt);
bt.setText(\\\\" [←]Left \\\\");
bt.setOnClickListener(this);

bt3 = new Button(this);
GameWidgets.addView(bt3);
bt3.setText(\\\\" Down[↓] \\\\");
bt3.setOnClickListener(this);

bt4 = new Button(this);
GameWidgets.addView(bt4);
bt4.setText(\\\\" rotate[&] \\\\");
bt4.setOnClickListener(this);

bt2 = new Button(this);
GameWidgets.addView(bt2);
bt2.setText(\\\\" Right[→] \\\\");
bt2.setOnClickListener(this);


// LevelWidget Contains
  • 가격3,800
  • 페이지수10페이지
  • 등록일2013.07.24
  • 저작시기2012.5
  • 파일형식압축파일(zip)
  • 자료번호#864889
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니