java坦克大战毕业论文

1.JAVA 坦克大战

import java.awt.*;import javax.swing.*;public class Tank extends JFrame {mypane mp=null;Obj[] objs=new Obj[0];public Tank() {setTitle("坦克大战");setSize(800,600);pro();add(new mypane(objs));(JFrame.EXIT_ON_CLOSE);setLocationRelativeTo(null);//在这里添加键盘事件、鼠标事件、让坦克移动,修改objs数组对象让他们移动setVisible(true);}private void pro(){Obj[] tmp=new Obj[objs.length+1];System.arraycopy(objs,0,tmp,0,objs.length);tmp[tmp.length-1]=new Obj(1,1,0,1);objs=tmp;int num=(int)(Math.random()*5)+1;for(int i=0;i

2.JAVA 坦克大战

import java.awt.*;import javax.swing.*;public class Tank extends JFrame {mypane mp=null;Obj[] objs=new Obj[0];public Tank() {setTitle("坦克大战");setSize(800,600);pro();add(new mypane(objs));(JFrame.EXIT_ON_CLOSE);setLocationRelativeTo(null);//在这里添加键盘事件、鼠标事件、让坦克移动,修改objs数组对象让他们移动setVisible(true);}private void pro(){Obj[] tmp=new Obj[objs.length+1];System.arraycopy(objs,0,tmp,0,objs.length);tmp[tmp.length-1]=new Obj(1,1,0,1);objs=tmp;int num=(int)(Math.random()*5)+1;for(int i=0;i

3.java 坦克大战 相关思路 或者是代码 想学学思路

public class MainActivity extends Activity {/** Called when the activity is first created. */ items it; ViewGroup.LayoutParams pa = new ViewGroup.MarginLayoutParams(-2, -2); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); it = new items(MainActivity.this); AutomaticRoob ab = new AutomaticRoob(MainActivity.this); this.addContentView(it, pa); this.addContentView(ab, pa); Servicer s =new Servicer(ab); s.start(); AutomaticRoob ab2 = new AutomaticRoob(MainActivity.this); this.addContentView(ab2, pa); Servicer s2 =new Servicer(ab2); s2.start(); AutomaticRoob ab3 = new AutomaticRoob(MainActivity.this); this.addContentView(ab3, pa); new Thread(ab3).start();// Servicer s3 =new Servicer(ab3);// s3.start(); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) {// TODO Auto-generated method stub Log.i("info",keyCode+""); switch(keyCode){ case 19:it.move(1); break; case 20:it.move(3); break; case 21:it.move(4); break; case 22:it.move(2); break; } return super.onKeyDown(keyCode, event); } }//----------------------------------------用户坦克------------------------------------- public class items extends View { public int Img=R.drawable.icon; public int X; public int Y; public int type; Handler hand; Bitmap bit; Context context; public items(Context context) { super(context); this.context=context; Init();// TODO Auto-generated constructor stub } public void setType(int type){ this.type = type; Init(); } public void move(int x){ switch(x){ case 1:this.Y-=10; break; case 2:this.X+=10; break; case 3:this.Y+=10; break; case 4:this.X-=10; break; } this.postInvalidate(); } private void Init() {// TODO Auto-generated method stub bit = BitmapFactory.decodeResource(context.getResources(), Img); this.postInvalidate(); } @Override protected void onDraw(Canvas canvas) {// TODO Auto-generated method stub super.onDraw(canvas); canvas.drawBitmap(bit, X, Y, null); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {// TODO Auto-generated method stub super.onMeasure(widthMeasureSpec, heightMeasureSpec); } }//---------------------------------机器人坦克------------------------------------------ public class AutomaticRoob extends View implements Runnable{ Context context; public int X=0; public int Y=0; public int Img=R.drawable.icon; Bitmap bit; Random r ; public AutomaticRoob(Context context) { super(context); r = new Random(); bit = BitmapFactory.decodeResource(context.getResources(), Img); } @Override protected void onDraw(Canvas canvas) {// TODO Auto-generated method stub super.onDraw(canvas); canvas.drawBitmap(bit, X, Y, null); } int temp; int Direction=3; boolean mark=true; public void run() { while(true){ temp =r.nextInt(2)+1; switch(temp){ case 1:switch(Direction){ case 1:Y-=10; if(Ybreak; case 2:X+=10; break; case 3:Y+=10; break; case 4:X-=10; if(Xbreak; } this.postInvalidate(); break; case 2:Direction=r.nextInt(4)+1; break; } try { new Thread().sleep(200); } catch (InterruptedException e) {// TODO Auto-generated catch block e.printStackTrace(); } } } } 这是android的。

思路差不多。

自己看看。

java坦克大战毕业论文

转载请注明出处众文网 » java坦克大战毕业论文

资讯

毕业论文电子版模板

阅读(142)

本文主要为您介绍毕业论文电子版模板,内容包括什么是电子版毕业论文格式,完整格式论文论文最基本格式一篇完整的论文该如何安排,最基本的,毕业论文终稿电子版格式有错误,会有影响吗。毕业论文格式要求 1。论文总篇幅:字数控制在5000到8000字

资讯

黑龙江大学毕业论文字数要求

阅读(116)

本文主要为您介绍黑龙江大学毕业论文字数要求,内容包括本科毕业论文字数一般写多少,论文字数一般要求多少个字,论文字数一般要求多少个字。毕业论文一般多少字,字数要求是什么,小编整理了相关信息,希望会对大家有所帮助! 中国知网对于本科论文

资讯

会计类毕业论文全部框架

阅读(103)

本文主要为您介绍会计类毕业论文全部框架,内容包括会计专业毕业论文的框架是什么,会计专业毕业论文的框架是什么,求一份4000字左右的会计类毕业论文。[会计](高职)浅谈茂华车辆维修有限公司的存货管理 职业技术学院毕业论文论文+开题报告课

资讯

关于春运超员的毕业论文

阅读(99)

本文主要为您介绍关于春运超员的毕业论文,内容包括关于铁路春运的论文怎么写,以“春节期间人口流动类型及成因分析”为题写一篇800字左右的论文,求一篇关于汽车方面的毕业论文1万字左右谢谢了。春节的脚步向着我们一步步走来,现在也一步步离

资讯

山海经毕业论文

阅读(105)

本文主要为您介绍山海经毕业论文,内容包括山海经方向的论文指导(如:山海经中的长生思想这类简单较明确的),想写一篇关于中国神话的论文,请大家给点意见,从哪方面写好搜,请水帮我想几个有关中国神话的论文(毕业论文)题目。山海经包含了地理和神话

资讯

山东建筑大学2015研究生毕业论文

阅读(95)

本文主要为您介绍山东建筑大学2015研究生毕业论文,内容包括硕士研究生毕业论文一般要求多少硕士研究生毕业论文一般要求多少,2016年7研究生毕业,听导师说毕业论文被毕业被教育部抽检,很忐忑,山东建筑大学的研究生认可度怎么样,我想去考。是

资讯

mba几毕业论文

阅读(111)

本文主要为您介绍mba几毕业论文,内容包括问一下,根据国家教育部规定,mba毕业论文必须在入学几年内完成提,请问MBA毕业一般是需要几年呢好不好毕业呢MBA里面有没有一,mba毕业论文很难写么,要求高不高。MBA毕业论文我个人觉得其实说难就难,说

资讯

p2p网络借贷毕业论文

阅读(104)

本文主要为您介绍p2p网络借贷毕业论文,内容包括本科毕业论文《互联网金融监管问题研究—以p2p网络借贷为例》大佬,p2p网络借贷论文应该从哪些方面入手写,有关p2p网贷的论文要怎么写。对等网络(Peer to Peer,简称P2P)又称点对点技术,是无中心服

资讯

毕业论文中国制造

阅读(88)

本文主要为您介绍毕业论文中国制造,内容包括中国制造业发展方向论文800字,论文《对中国制造的理解》,新手求论文,《论中国制造业未来发展趋势》,可从大方向上概括,。中国制造业未来发展趋势 今年是中国加入WTO第十一年,这期间,中国经济从全盘

资讯

英国毕业论文69分水平

阅读(110)

本文主要为您介绍英国毕业论文69分水平,内容包括你好,英国杜伦大学,目前大一论文成绩只有66分,69分,是不是表明,英国硕士毕业论文达到66分难吗,澳洲论文和英国论文评分标准是什么英国毕业论文60分相当于澳洲多。英国的本科学位成绩划分本科

资讯

本科毕业论文中的文献综述

阅读(98)

本文主要为您介绍本科毕业论文中的文献综述,内容包括本科毕业论文的文献综述怎么写,本科毕业论文开题报告中文献综述怎么写,本科生论文什么是研究文献综述呢。文献综述也称研究综述,是指在全面掌握、分析某一学术问题 (或研究领域) 相关文献的

资讯

化工专业毕业论文选题

阅读(92)

本文主要为您介绍化工专业毕业论文选题,内容包括急需应用化工技术专业的论文题目越多越好,谁给我几个有关化学论文的题目,化工专业的论文选什么题目比较好。石油化工生产技术专业论文题目:1. 中国的石油中化工产业现状与竞争力分析2. 中国的

资讯

漫画专业毕业论文

阅读(98)

本文主要为您介绍漫画专业毕业论文,内容包括求个动漫专业的毕业论文,动漫专业的毕业论文怎么写,求一篇动漫设计专业论文。动画设计中对2D方面的色彩研究内容摘要:近些年来,我国的动画片色彩设计有了长足的进步,表现在创作者能够吸收和借鉴各种

资讯

关于EDA毕业设计论文好写吗

阅读(94)

本文主要为您介绍关于EDA毕业设计论文好写吗,内容包括和VHDL有关的毕业论文好写不,急需一篇关于EDA的设计与开发的论文,如能提供,十分感谢,各位,有没有好的关于EDA方面的毕业设计题目啊,,急用。不知道你需要关于EDA什么的 给你提供下面这个

资讯

毕业论文电子版模板

阅读(142)

本文主要为您介绍毕业论文电子版模板,内容包括什么是电子版毕业论文格式,完整格式论文论文最基本格式一篇完整的论文该如何安排,最基本的,毕业论文终稿电子版格式有错误,会有影响吗。毕业论文格式要求 1。论文总篇幅:字数控制在5000到8000字

资讯

黑龙江大学毕业论文字数要求

阅读(116)

本文主要为您介绍黑龙江大学毕业论文字数要求,内容包括本科毕业论文字数一般写多少,论文字数一般要求多少个字,论文字数一般要求多少个字。毕业论文一般多少字,字数要求是什么,小编整理了相关信息,希望会对大家有所帮助! 中国知网对于本科论文

资讯

会计类毕业论文全部框架

阅读(103)

本文主要为您介绍会计类毕业论文全部框架,内容包括会计专业毕业论文的框架是什么,会计专业毕业论文的框架是什么,求一份4000字左右的会计类毕业论文。[会计](高职)浅谈茂华车辆维修有限公司的存货管理 职业技术学院毕业论文论文+开题报告课

资讯

关于春运超员的毕业论文

阅读(99)

本文主要为您介绍关于春运超员的毕业论文,内容包括关于铁路春运的论文怎么写,以“春节期间人口流动类型及成因分析”为题写一篇800字左右的论文,求一篇关于汽车方面的毕业论文1万字左右谢谢了。春节的脚步向着我们一步步走来,现在也一步步离

资讯

山海经毕业论文

阅读(105)

本文主要为您介绍山海经毕业论文,内容包括山海经方向的论文指导(如:山海经中的长生思想这类简单较明确的),想写一篇关于中国神话的论文,请大家给点意见,从哪方面写好搜,请水帮我想几个有关中国神话的论文(毕业论文)题目。山海经包含了地理和神话

资讯

山东建筑大学2015研究生毕业论文

阅读(95)

本文主要为您介绍山东建筑大学2015研究生毕业论文,内容包括硕士研究生毕业论文一般要求多少硕士研究生毕业论文一般要求多少,2016年7研究生毕业,听导师说毕业论文被毕业被教育部抽检,很忐忑,山东建筑大学的研究生认可度怎么样,我想去考。是

资讯

mba几毕业论文

阅读(111)

本文主要为您介绍mba几毕业论文,内容包括问一下,根据国家教育部规定,mba毕业论文必须在入学几年内完成提,请问MBA毕业一般是需要几年呢好不好毕业呢MBA里面有没有一,mba毕业论文很难写么,要求高不高。MBA毕业论文我个人觉得其实说难就难,说

资讯

毕业论文的实施计划书

阅读(135)

本文主要为您介绍毕业论文的实施计划书,内容包括论文实施方案怎么写的格式,毕业论文写作计划,怎么写啊,毕业论文写作计划书怎么写。每个院校的要求不尽相同,不过大同小异。 毕业论文的总体要求 毕业论文(设计)的字数要求在10000字以上,不包括文