android小游戲
『壹』 如何學習Android小游戲開發呢
17xuee認為想要學習Android小游戲首先要學習應用程序架構,要不然游戲完成後的修改會變得非常困難;然後要獲得sdk,因為它包含了需要勇於應用認證和部署的工具;還要學習活動生命周期,最後要學習主循環,這幾點缺一不可。
『貳』 期末作業,用eclipse做一個安卓小游戲
1,你說的這個就是有的啊,我前段時間用應用寶找東西的時候就見了,你玩的話可以自己看下,2,然後就是弄這個軟體啥的也是挺多的,你要是玩的話可以自己直接弄下也挺省事的呢!3,打開之後就是能直接玩的,也挺省事的
『叄』 用android編出來的小游戲有哪些
小鳥、水果忍著什麼的就不用說了,想必你也玩爛了。
我推薦幾個我在玩的:
1、stupidzombies(幾個子彈內打死所有屏幕上的僵屍,子彈會在屏幕上彈來彈去)
2、ageofwind2(中世紀海盜游戲,出去炸翻海上的船,然後撿桶子回去賣錢,修船買新船,挺有意思,重力感應操作方向,剛開始有點不熟,熟練了可以風箏n只船)
3、whackyourboss(只有20關,中文名好像叫老闆的20種死法,如果你在工作,說不定你會喜歡)
4、三國殺。這個就不用說了吧
5、beats。跳舞機游戲。
6、battleheart(中文名勇者之心,打怪升級的,有法師、獵人、戰士、dk、野蠻人、盜賊幾種職業)
7、canknockdown(踢罐子,拿球砸罐子,有點意思)
8、where『smywater?(鱷魚愛洗澡)
9、三劍之舞(棒子的游戲,類似於地下城與勇士)
10、deathrally(死亡拉力賽,賽車咯)
11、游戲發展國(這個會玩上癮的,不過很快就通關了,通關後還是可以繼續玩)
12、streetball(街頭籃球,挺容易的,基本上隨便選一個人物都能完爆對手,我每場得分28+,蓋帽18個,兩雙啊,哈哈)
13、skaterboy(滑板游戲)
14、cheesetower(某些網站上排名靠前的游戲,玩了覺得一般般)
好了就這些,還有很多刪了都不記得了。
『肆』 求安卓手機上經典好玩的小游戲。最好在25M以內。
水果忍者、憤怒的小鳥(有很多版本,最新的太空版)、割繩子、貪婪的蜘蛛。
均在25m以內,均有中文版
『伍』 求最新android好玩小游戲
捕魚達人之海底撈 apkok,百戰天蟲 apkok、Tap Sonic apkok,土岐托里 apkok等,這幾款都是最新推出的小游戲,希望你希望,更多最新好玩的游戲,你可上 樂致網;裡面每天都更新,且分類齊全,圖文介紹也詳細,下載免費,深受大家喜愛
『陸』 一個以前的安卓小游戲
小鳥、水果忍著什麼的就不用說了,想必你也玩爛了。 我推薦幾個我在玩的: 1、stupidzombies(幾個子彈內打死所有屏幕上的僵屍,子彈會在屏幕上彈來彈去) 2、ageofwind2(中世紀海盜游戲,出去炸翻海上的船,然後撿桶子回去賣錢,修船買新船,挺有意思,重力感應操作方向,剛開始有點不熟,熟練了可以風箏n只船) 3、whackyourboss(只有20關,中文名好像叫老闆的20種死法,如果你在工作,說不定你會喜歡) 4、三國殺。這個就不用說了吧 5、beats。跳舞機游戲。 6、battleheart(中文名勇者之心,打怪升級的,有法師、獵人、戰士、dk、野蠻人、盜賊幾種職業) 7、canknockdown(踢罐子,拿球砸罐子,有點意思) 8、where『smywater?(鱷魚愛洗澡) 9、三劍之舞(棒子的游戲,類似於地下城與勇士) 10、deathrally(死亡拉力賽,賽車咯) 11、游戲發展國(這個會玩上癮的,不過很快就通關了,通關後還是可以繼續玩) 12、streetball(街頭籃球,挺容易的,基本上隨便選一個人物都能完爆對手,我每場得分28+,蓋帽18個,兩雙啊,哈哈) 13、skaterboy(滑板游戲) 14、cheesetower(某些網站上排名靠前的游戲,玩了覺得一般般) 好了就這些,還有很多刪了都不記得了。
『柒』 安卓有哪些好玩的單機的小游戲
元氣騎士 |・ω・`),還可以區域網聯機
『捌』 什麼安卓小游戲好玩
你好,我在應用寶裡面我下載了很多好玩的安卓小游戲,
比如:一個都不能死、祭亡靈殺手、Flappy bird、別踩白塊兒、我的世界
等游戲都很好玩,你要是感興趣的話,可以先在你的電腦上下載一個PC版的應用寶,
把你的手機連接到電腦上,等你的電腦上顯示出手機信息時,你在電腦上
的手機應用中找到右上角的搜索欄,搜索這幾個游戲,找到這之後,
點擊游戲名字,就可以直接下載就可以安到你的手機上了,
希望可以幫到你!
『玖』 安卓手機有哪些好玩的游戲
1、《方舟:生存進化》:
一款全新的恐龍題材開放世界多人生存游戲。 故事主要講述,一群人醒來便出在神秘海灘,為了生存而探索遠古開放世界,玩家需要通過合作、競技來獲取生活必需品。人類需要打獵、收獲、研究技術,甚至要根據動態天氣變化搭建住處。
『拾』 求一個安卓開發小游戲源代碼,臨時交作業用
package com.fiveChess;
import android.app.Activity;
import android.os.Bundle;
import android.view.Display;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import android.view.WindowManager;
public class MainActivity extends Activity {
GameView gameView = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
Display display = this.getWindowManager().getDefaultDisplay();
gameView = new GameView(this,display.getWidth(),display.getHeight());
setContentView(gameView);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("重新開始").setIcon(android.R.drawable.ic_menu_myplaces);
menu.add("退出");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getTitle().equals("重新開始")){
gameView.canPlay = true;
gameView.chess = new int[gameView.row][gameView.col];
gameView.invalidate();
}else if(item.getTitle().equals("退出")){
finish();
}
return super.onOptionsItemSelected(item);
}
}
package com.fiveChess;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.view.MotionEvent;
import android.view.View;
public class GameView extends View {
Context context = null;
int screenWidth,screenHeight;
String message = "";//提示輪到哪個玩家
int row,col; //劃線的行數和列數
int stepLength = 30;//棋盤每格間距
int[][] chess = null;//0代表沒有棋子,1代表是黑棋,2代表白旗
boolean isBlack = true;
boolean canPlay = true;
public GameView(Context context,int screenWidth,int screenHeight) {
super(context);
this.context = context;
this.screenWidth = screenWidth;
this.screenHeight = screenHeight;
this.message = "黑棋先行";
row = (screenHeight-50)/stepLength+1;
col = (screenWidth-10)/stepLength+1;
chess = new int[row][col];
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(Color.WHITE);
canvas.drawRect(0, 0, screenWidth, screenHeight, paint);//畫背景
paint.setColor(Color.BLUE);
paint.setTextSize(25);
canvas.drawText(message, (screenWidth-100)/2, 30, paint);//畫最頂層的字
paint.setColor(Color.BLACK);
//畫棋盤
for(int i=0;i<row;i++){
canvas.drawLine(10, 50+i*stepLength, 10+(col-1)*stepLength, 50+i*stepLength, paint);
}
for(int i=0;i<col;i++){
canvas.drawLine(10+i*stepLength,50,10+i*stepLength,50+(row-1)*stepLength, paint);
}
for(int r=0;r<row;r++){
for(int c=0;c<col;c++){
if(chess[r][c] == 1){
paint.setColor(Color.BLACK);
paint.setStyle(Style.FILL);
canvas.drawCircle(10+c*stepLength, 50+r*stepLength, 10, paint);
}else if(chess[r][c] == 2){
//畫白棋
paint.setColor(Color.WHITE);
paint.setStyle(Style.FILL);
canvas.drawCircle(10+c*stepLength, 50+r*stepLength, 10, paint);
paint.setColor(Color.BLACK);
paint.setStyle(Style.STROKE);
canvas.drawCircle(10+c*stepLength, 50+r*stepLength, 10, paint);
}
}
}
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if(!canPlay){return false;}
float x = event.getX();
float y = event.getY();
int r = Math.round((y-50)/stepLength);
int c = Math.round((x-10)/stepLength);
if(r<0 || r>row-1 || c<0 || c>col-1){return false;}
if(chess[r][c]!=0){return false;}//若有棋子則不再畫棋子了
if(isBlack){
chess[r][c] = 1;
isBlack = false;
message = "輪到白棋";
}else{
chess[r][c] = 2;
isBlack = true;
message = "輪到黑棋";
}
invalidate();
if(judge(r, c,0,1)) return false;
if(judge(r, c,1,0)) return false ;
if(judge(r, c,1,1)) return false;
if(judge(r, c,1,-1)) return false;
return super.onTouchEvent(event);
}
private boolean judge(int r, int c,int x,int y) {//r,c表示行和列,x表示在y方向上的偏移,y表示在x方向上的偏移
int count = 1;
int a = r;
int b = c;
while(r>=0 && r<row && c>=0 && c<col && r+x>=0 && r+x<row && c+y>=0 && c+y<col && chess[r][c] == chess[r+x][c+y]){
count++;
if(y>0){
c++;
}else if(y<0){
c--;
}
if(x>0){
r++;
}else if(x<0){
r--;
}
}
while(a>=0 && a<row && b>=0 && b<col && a-x>=0 && a-x<row && b-y>=0 && b-y<col && chess[a][b] == chess[a-x][b-y]){
count++;
if(y>0){
b--;
}else if(y<0){
b++;
}
if(x>0){
a--;
}else if(x<0){
a++;
}
}
if(count>=5){
String str = "";
if(isBlack){
str = "白棋勝利";
}else{
str = "黑棋勝利";
}
new AlertDialog.Builder(context).setTitle("游戲結束").setMessage(str).setPositiveButton("重新開始", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
chess = new int[row][col];
invalidate();
}
}).setNegativeButton("觀看棋局", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
canPlay = false;
}
}).show();
return true;
}
return false;
}
}
PS:五子棋,無需圖片,直接在程序里畫出來的。注意我發的是兩個文件,一個activity,一個類文件,別把它當成一個文件了