發一個Android斗地主游戲的牌桌實現。
為了節約內存資源,每張撲克牌都是剪切形成的,當然這也是當前編程的主流方法。
1、主Activity
- package com.bison;
-
- import android.app.Activity;
- import android.content.pm.ActivityInfo;
- import android.os.Bundle;
- import android.view.Window;
- import android.view.WindowManager;
-
- /**
- * 求某公司包養
- *
- * @author Bison
- *
- */
- public class PukeActivity extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- // 這個事隱藏標題欄,不解釋
- requestWindowFeature(Window.FEATURE_NO_TITLE);
- // 隱藏狀態欄,你懂的
- getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
- WindowManager.LayoutParams.FLAG_FULLSCREEN);
- /*
- * 開始有考慮使屏幕上撲克的排列隨屏幕的分辨率變動 結果貌似不好做,注釋掉了 Display display =
- * getWindowManager().getDefaultDisplay(); int screenWidth =
- * display.getWidth(); int screenHeight = display.getHeight();
- */
-
- // 使用代碼鎖定橫屏
- setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
- // setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);這個是豎屏
- setContentView(new GameView(this));
- }
- }