包含java编写的坦克大战下载的词条

本文目录一览:

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));

setDefaultCloseOperation(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;inum;i++){

int x=(int)(Math.random()*getWidth())+1;

int y=(int)(Math.random()*getHeight())+1;

int dir=(int)(Math.random()*4);

Obj[] dst=new Obj[objs.length+1];

System.arraycopy(objs,0,dst,0,objs.length);

dst[dst.length-1]=new Obj(x,y,1,dir);

objs=dst;

}

}

public static void main(String[] args) {

new Tank();

}

}

class Obj{

int x,y;//坦克坐标

int type;

int dir;

public Obj(int x,int y,int type,int dir){

this.x=x;

this.y=y;

this.type=type;

this.dir=dir;

}

}

class mypane extends JPanel{

Obj[] objs;

public mypane(Obj[] objs){

this.objs=objs;

}

public void paint(Graphics g) {

super.paint(g);

for(int i=0;iobjs.length;i++){

Obj obj=objs[i];

drawtank(obj.x,obj.y, g, obj.type, obj.dir);

}

g.dispose();

}

public void drawtank(int x,int y,Graphics g, int type,int direct) {

/*type 为坦克类型,敌方,我方*/

switch(type) {

case 0://我方坦克,设置为红色

g.setColor(Color.red);

break;

case 1://敌方坦克,设置为蓝色

g.setColor(Color.blue);

break;

}

switch(direct) {

case 0://坦克方向朝上

g.drawRect(0+x, 0+y, 5, 30);

g.drawRect(5+x, 5+y, 10,20);

g.drawRect(15+x,0+y, 5,30);

g.drawLine(10+x, 15+y, 10+10+x, 15+y);

break;

case 1://坦克方向朝右

g.drawRect(0+x, 0+y, 30, 5);

g.drawRect(5+x, 5+y, 20, 10);

g.drawRect(0+x, 15+y, 30, 5);

g.drawLine(15+x, 10+y, 30+15+x, 10+10+y);

break;

case 2://方向向下

g.drawRect(0+x, 0+y, 5, 30);

g.drawRect(5+x, 5+y, 10,20);

g.drawRect(15+x,0+y, 5,30);

g.drawLine(10+x, 15+y, 10+10+x, 30+15+y);

break;

case 3://方向向左

g.drawRect(0+x, 0+y, 30, 5);

g.drawRect(5+x, 5+y, 20, 10);

g.drawRect(0+x, 15+y, 30, 5);

g.drawLine(15+x, 10+y, 15+x, 10+10+y);

break;

}

}

}

java的坦克大战程序

java.lang.NoClassDefFoundError: Hstank2 (wrong name:HsTank2)

找不到类Hstank2,确定你的包路径跟实际放置的文件夹路径相同,类名与引用处相同。

这应该是个极低级的错误。

谁有java编写的坦克大战源代码,发一份给我。

坦克大战源代码应该是个完整的项目吧。对于完整的带项目配置文件的java源码,按步骤操作即可:File-Import-General选择ExistingProjectsintoWorkspace,选择要导入的文件,点击“finish”,OK。

java版本坦克大战源代码

给你一个猜数字游戏代码。辛辛苦苦打的,希望采纳。谢谢。 package caishuzi.java; import javax.swing.JOptionPane; public class caishuzi { public static void main (String args[ ]) { JOptionPane.showMessageDialog(null,”给你一个1至100…

找一款以前JAVA平台上的坦克游戏

我对这个游戏也有点印象,不知道你说的是不是疯狂坦克大战,我以前也玩过

但是现在这种游戏不太好找了吧,毕竟大部分手机都是安卓系统了,后来我玩过的

3D坦克大战也挺好玩的,我是在应用宝上下载的,当时直接搜的坦克游戏,里面有

很多类似的软件说这个比较经典我就下了,的确挺好玩的你可以试试。应用宝里的软件

都是经过检测安全无毒的,可以放心下载。望采纳

红白游戏机上的坦克大战在那里下载 有能支持JAVA的手机游戏版本吗,有的话在哪里下载

如果你用的是NOKIA的手机的话是有的,而且是当年FC上的原版,有南梦宫(NAMCO)授权的,一关都不少,还可以自己设计,我当时是用移动百宝箱付费下的,不推荐你用这个方法,不合算.

你到搜一下”坦克大战”应该会出很多个,你自己选吧,免费的可以一个个试.

原创文章,作者:LWPH4,如若转载,请注明出处:https://www.506064.com/n/127503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
LWPH4的头像LWPH4
上一篇 2024-10-03 23:15
下一篇 2024-10-03 23:15

相关推荐

  • java的static静态存储,java静态类存储在哪里

    本文目录一览: 1、java中,静态变量存储在哪个区啊,堆还是栈啊,或者说其他地方,谢谢 2、java static变量存储在什么地方呢,别说什么静态存储池的,我需要实际和具体的回…

    编程 2024-10-25
  • 关于js中执行linux的信息

    本文目录一览: 1、js怎么在linux平台下通过火狐调用linux命令 2、浏览器中的javascript能调用linux客户端上的上的shell程序吗 3、nodejs 怎么运…

    编程 2024-10-03
  • CSS设置边框

    一、边框样式 CSS提供了多种边框样式,包括实线(solid)、虚线(dashed)、点线(dotted)、双线(double)等。设置边框样式可以使用border-style属性…

    编程 2024-11-18
  • RestCloudETL介绍

    RestCloudETL是一款基于Spring Cloud与Spring Boot微服务框架搭建的,集成了数据ETL、数据质量、数据治理和数据实时计算的一体化开发平台。本文将从支持…

    编程 2024-10-04
  • ol7编译安装mysql的简单介绍

    本文目录一览: 1、linux 怎么安装mysql 2、linux怎么编译安装mysql 3、win764位系统怎么安装mysql 4、centos7最小化安装,怎么编译安装mys…

    编程 2024-10-03
  • 打包python脚本的血与泪(python能做脚本吗)

    本文目录一览: 1、如何把python脚本打包成exe 2、Pycharm怎么打包Python脚本 3、python pyinstaller问题 4、如何将一整个python工程打…

    编程 2024-10-03
  • python图书概览(用python定义一个图书类)

    本文目录一览: 1、求python书籍推荐 2、python进阶看什么书 3、有哪些 Python 经典书籍 4、python看什么书 5、python的推荐书籍有哪些 求pyth…

    编程 2024-11-18
  • C++异常处理:让你的程序更加健壮

    一、什么是异常处理 异常是指程序运行期间出现的意外事件。例如,文件不存在、用户输入无效或内存不足等。C++异常处理是一种用于捕获和处理这样的异常事件的机制,可以让程序更加健壮。 在…

    编程 2024-11-14
  • Java工程师的Lambda学习笔记

    随着 Java 8 的发布,Lambda 表达式成为了 Java 开发中的热门话题。Lambda 表达式是一种更为简洁的编写代码方式,特别适合于借助函数编程来完成任务。对于 Jav…

    编程 2024-10-04
  • 深入探究minetype

    一、minetype是什么 minetype是一种用于标识文件内容类型的字符串,也被称为MIME类型或媒体类型,它应用于HTTP协议、电子邮件等场景。MIME类型由type/sub…

    编程 2024-11-18

发表回复

登录后才能评论