android游戏源码用android编出来的小游戏有哪些

android游戏源码  时间:2021-09-24  阅读:()

求一个安卓开发小游戏源代码,临时交作业用

.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); } } .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;irow-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=0 && c=0 && r+x=0 && c+y0){ c++; }else if(y<0){ c--; } if(x>0){ r++; }else if(x<0){ r--; } } while(a>=0 && a=0 && b=0 && a-x=0 && b-y0){ 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,一个类文件,别把它当成一个文件了

我想开发一个游戏,Android,2D,网络游戏。这个游戏已经存在,我要如何不看源代码自己编写出来

开发一个游戏。

要人物/风景的设计和美工。

要人物的动作,流畅度的调试和编程。

要将设计的人物与编程的动作进行结合。

如果你要单独开发一个游戏,我觉得你要学习三维制作/平面设计/c ++/java等不少于十项科目,学费10万不到吧。

自己考虑

用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(某些网站上排名靠前的游戏,玩了觉得一般般) 好了就这些,还有很多删了都不记得了。

创梦网络-江苏宿迁BGP云服务器100G高防资源,全程ceph集群存储,安全可靠,数据有保证,防护真实,现在购买7折促销,续费同价!

官方网站:点击访问创梦网络宿迁BGP高防活动方案:机房CPU内存硬盘带宽IP防护流量原价活动价开通方式宿迁BGP4vCPU4G40G+50G20Mbps1个100G不限流量299元/月 209.3元/月点击自助购买成都电信优化线路8vCPU8G40G+50G20Mbps1个100G不限流量399元/月 279.3元/月点击自助购买成都电信优化线路8vCPU16G40G+50G2...

VoLLcloud:超便宜香港CMI大带宽vps-三网CMI直连-年付四免服务-低至4刀/月-奈飞

vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。致力于全球服务器租用、托管及云计算、DDOS安 全防护、数据实时存储、 高防服务器加速、域名、智能高防服务器、网络安全服务解决方案等领域的智 能化、规范化的体验服务。所有购买年付产品免费更换香港原生IP(支持解锁奈飞),商家承诺,支持3天内无条件退款(原路退回)!点击进入:vollclo...

萤光云(16元/月)高防云服务器自带50G防御

螢光云官網萤光云成立于2002年,是一家自有IDC的云厂商,主打高防云服务器产品。在国内有福州、北京、上海、台湾、香港CN2节点,还有华盛顿、河内、曼谷等海外节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。本次萤光云中秋云活动简单无套路,直接在原有价格上砍了一大刀,最低价格16元/月,而且有没有账户限制,新老客户都可以买,就是直接满满的诚意给大家送优惠了!官网首页:www....

android游戏源码为你推荐
深圳市气象台深圳的天气预报openstack安装部署如何能更友好的在openstack平台里部署windows实例华为开发者联盟华为开发者联盟推出的华为推送有什么优势啊?源码哥有报过源码熊的家长吗?他们的课程怎么样?孩子能听懂吗?杭州工作室我想找杭州最好的摄影工作室洛奇英雄传s2洛奇英雄传有办法不交s2的任务,然后反复刷s2的图吗?天津职业大学地址天津职业大学简介是?企业客服系统软件客服系统哪个好?广州全网推广广州有哪些网络推广公司?fusioninsight苹果A10X Fusion处理器性有多强
美国虚拟主机购买 万网域名空间 如何注册网站域名 拜登买域名批特朗普 smartvps 腾讯云盘 directspace arvixe godaddy优惠码 网站保姆 双12活动 服务器cpu性能排行 搜狗12306抢票助手 论坛空间 国外在线代理 777te 促正网秒杀 网站卫士 泉州移动 cdn加速是什么 更多