⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snake.java

📁 Android的应用实例
💻 JAVA
字号:
/*  * Copyright (C) 2007 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package com.example.android.snake;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.widget.TextView;/** * Snake: a simple game that everyone can enjoy. *  * This is an implementation of the classic Game "Snake", in which you control a * serpent roaming around the garden looking for apples. Be careful, though, * because when you catch one, not only will you become longer, but you'll move * faster. Running into yourself or the walls will end the game. *  */public class Snake extends Activity {    private SnakeView mSnakeView;        private static String ICICLE_KEY = "snake-view";    /**     * Called when Activity is first created. Turns off the title bar, sets up     * the content views, and fires up the SnakeView.     *      */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        // No Title bar        requestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.snake_layout);        mSnakeView = (SnakeView) findViewById(R.id.snake);        mSnakeView.setTextView((TextView) findViewById(R.id.text));        if (savedInstanceState == null) {            // We were just launched -- set up a new game            mSnakeView.setMode(SnakeView.READY);        } else {            // We are being restored            Bundle map = savedInstanceState.getBundle(ICICLE_KEY);            if (map != null) {                mSnakeView.restoreState(map);            } else {                mSnakeView.setMode(SnakeView.PAUSE);            }        }    }    @Override    protected void onPause() {        super.onPause();        // Pause the game along with the activity        mSnakeView.setMode(SnakeView.PAUSE);    }    @Override    public void onSaveInstanceState(Bundle outState) {        //Store the game state        outState.putBundle(ICICLE_KEY, mSnakeView.saveState());    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -