![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基于java的坦克大战
江左同学
热爱生活
展开
-
java实现坦克大战的的第一天
心血来潮想做一个没什么原因,想从网上找点灵感,结果发现这个还项目算大的,于是便开始自己动手 ,写一部算一步。今天完成了它的一开始的启动页面。今天写页面和以往不一样,用的是Eclipse支持的windowbuild插件,确实挺好用的,所见即所得。今天遇到的问题有:①如何导入图片,百度到两种方法,一是先来一个标签JLable,图片放标签里面,而是重写jpanel的方法,不是很懂,所以用的是第...原创 2019-09-20 20:21:24 · 131 阅读 · 1 评论 -
java实现坦克大战的第二天
昨天写了坦克大战的最初始的页面,预计今天能写好键盘控制一个坦克的基本移动。方法是:img1 = Toolkit.getDefaultToolkit().createImage("./img/Tank.jpg");//获得图片-------------------------------------------------------------------------------------...原创 2019-09-22 10:07:17 · 95 阅读 · 1 评论 -
java实现坦克大战的第三天
恩,怎么说呢,敲代码遇到瓶颈了,反正就是搞不定。参考了一下别人的代码,顺着敲了一遍。话不多说上代码:/*实体类*/package xyz.jz.tank3;//坦克父类 可以设置坦克出现位置(x,y)class Tank { int x = 0; int y = 0; int speed = 10; int Direct = 0; int color;...原创 2019-09-23 10:30:10 · 340 阅读 · 0 评论 -
java实现坦克大战第四天
完成了使用自定义坦克图像的添加,而不是第三天那种全靠绘画的坦克;和上一天比较代码没有太大变动的地方,改的地方繁杂说不是很清楚明白。和绘画相比,我用的坦克是50*50像素的图片,而且注意是四张所以发射子弹的时候都需要根据自身左上角的坐标做相应的修改,如: switch (Direct) { case 0: s = new Shot(x+25,y,0); ...原创 2019-09-25 21:59:50 · 111 阅读 · 0 评论