求个老游戏,是一个电脑上的坦克大战,里面有西瓜可以吃,吃完西瓜可以给队友加火力。

  • 坐标体系介绍:下图说明了一个Java坐标体系。坐标原点位于左上角,以像素为单位。在Java坐标体系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。
    1. 绘图还必须要搞清一个非常重要的概念-像素 一个像素等于多少厘米?
    2. 计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。例如:计算机显示器的分辨率是800*600,表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有480 000个像素。像素是一个密度单位,而厘米是一个长度单位,两者无法比较。

  • Component类提供了两个和绘图相关最重要的方法:
  • 当组件第一次在屏幕显示的时候,程序会自动地调用paint()方法来绘制组件
  • 在以下情况paint()将会被调用:

思考:如何证明上面的三种情况会调用paint()方法?

//把面板放入窗口(画框) //当点击窗口的小x时,程序完全退出 //1 .先定义一个MyPanel,继承JPanel类,画图形,就在面板上画

在以下情况paint()将会被调用:

思考:如何证明上面的三种情况会调用paint()方法?

运行上面的程序,可以看到命令行窗口打印出“paint方法被调用~“的字样。

这时,点击绘制圆形图案窗口的最小化按钮,可以看到命令行窗口又打印了一行paint方法被调用的字样:

拖动打印圆形图案的窗口,调整其大小,可以看到命令行窗口一直显示paint方法被调用:

repaint方法被调用在后面证明。

Graphics类可以理解就是画笔,为我们提供了各种绘制图形的方法[参考JDK帮助文档]

  1. 在该图形上下文的坐标系中的点 (x1, y1)(x2, y2)之间绘制一条使用当前颜色的线

  2. 绘制指定矩形的轮廓, 矩形的左右边缘为xx + width 。 顶部和底部边缘为yy + height

  3. x,y为要绘制的椭圆的左上角的坐标,width为椭圆的宽度,height为椭圆的高度

  4. 用当前颜色填充由指定矩形界定的椭圆。x,y为要填充的椭圆的左上角的坐标,width为要填充椭圆的宽度,height为填充椭圆的高度

  5. 绘制当前可用的指定图像的大小。 该图像在其图形上下文的坐标空间中的左上角( x,y)处绘制。 图像中的透明像素不会影响已经存在的任何像素

  6. 使用该图形上下文的当前字体和颜色绘制由指定字符串给出的文本。 最左边角色的基线是在这个图形上下文的坐标系中的位置( x,y)

  7. 将此图形上下文的字体设置为指定的字体。 使用此图形上下文的所有后续文本操作都使用此字体。 空参数被默认忽略

  8. 将此图形上下文的当前颜色设置为指定的颜色, 使用此图形上下文的所有后续图形操作都使用此指定颜色

//把面板放入窗口(画框) //当点击窗口的小x时,程序完全退出 //1 .先定义一个MyPanel,继承JPanel类,画图形,就在面板上画 //演示绘制不同的图形 //注意图片要放到out目录的项目的根目录下

* 坦克大战的绘图区域 //画出坦克-封装方法 /** 编写方法,画出坦克 //根据不同类型的坦克设置不同的颜色 //根据坦克坐标方向,来绘制坦克 this.add(mp);//把面板(就是游戏的绘图区域)添加进来

绘图练习:画出如下图形

}
  • MC拔刀剑合成表1.12.2是一款十分自由的沙盒游戏,游戏之中我们可以凭借自己的形象力制作各种有趣的东西,各种资源需要在不同的地方收集获取,当你有足够的材料之后...

  • 守护与合成游戏是一款Q萌可爱的合成游戏,融合丰富的游戏元素,解锁新的精灵开始合成升级战斗力,畅享刺激的对战方式,融合丰富的策略方案,守卫自己家园的安全,不断的扩...

  • 合成188链接是一款让你们都觉得有趣的合成类游戏,感受到乐趣的玩法,更多经历的过程,完成一些特色的挑战,每次都要明白其中的模式,接受更多困难的任务,采用了动画的...

  • 合成实验室游戏是一款沙盒冒险风格的模拟游戏,游戏中我们可以探索开放式的地图,进入到不同的沙盒世界里面,在这里,你将拥有自己的实验室,开始一场独特的挑战,将不同的...

  • 合成大阿giao游戏入口是一款根据目前人气火爆的合成休闲益智类游戏合成大西瓜衍生而来的一款闯关手指游戏,本作的游戏素材取自于著名网红黑猫警长giao哥,玩家只需...

  • 合成宋亚轩游戏是一款完成更多专属挑战的趣味休闲消除类游戏,是你打发时间的一个好选择,任何时候都能够愉快的玩耍,在这里能够和你的爱豆近距离接触,通过合成的方式就能...

  • 奥特曼合成大徽章游戏是一款奥特曼风格的合成消除游戏,在游戏中有很多种经典的奥特曼角色可以合成哦,不同的奥特曼还有独特的技能哦,不断采取各种技巧来进行合成消除,还...

  • 合成超市免广告是一款超有趣的消除闯关小游戏,游戏采用超市的主题,不断消除各种商品来积累超市的货物,让你的超市能够拥有超多的产品出售,简单的玩法既可以节约成本,还...

  • 合成大崇皇是一款拥有全新合成玩法的休闲模拟放置游戏,简单的放置目标,玩家们可以通过合成简单的假面骑士形象完成新的目标,最高级的崇皇时王的头像,十分帅气,如果你也...

  • 合成小神龙万宁版是一款魔性十足的进化闯关小游戏,玩法十分的简单有趣,控制游戏中的小鱼吞噬小的鱼,进化长大,长大成为威猛的小神龙,多种游戏模式供你选择,玩法简单有...

  • 合成老阿阳5.0版本下载是一款简单的合成玩法游戏,在这款游戏中玩家们能够来尝试创造属于自己独特的合成挑战分数记录,让你在不断的闯关之中来获得更高的体验,让你完成...

  • 抖音幻兽爱合成游戏是一款以幻兽玩法为主题的合成了手游。当我们来到游戏中的时候,其中的幻兽十分的可爱,这次的更新带来了幻兽的强悍合成体验,有着强大的武器装备哟,来...

  • 合成金萝卜游戏是一款让你们都觉得惊喜的合成类游戏,独特的玩法,感受到其中动画的主题,有着不一样的合成操作,奇妙的混合过程,从普通的萝卜,合成金色的造型,换得许多...

  • 合成飞机坦克大战是一款非常有趣的休闲游戏,在这款游戏里面,玩家需要通过不断合成来提高自己的飞机的战斗力。这款游戏的操作也并不难,玩法也还是非常有趣的,一定不会让...

  • 我爱合成红包版是一款可以让你获得更多专属福利的趣味放置轻松合成游戏,让你度过最欢乐的时光,可以体验最有趣的合成玩法,也是你打发时间的好选择,任何时候都能够玩耍起...

  • 合成大动物游戏是一款轻松可爱的合成小游戏。玩法类似于俄罗斯方块与2048合成的结合体,玩家可以在游戏里面将相同的小动物合体这样我们就能获得很多大型的小动物,所有...

  • 合成旺仔大礼包游戏是一款趣味手机合成小游戏,在这里有着超多魔性的玩法等你来开启,清新简洁的画风,十分可爱的元素,带来全新的合成模式,你需要对各种各样的薯片进行合...

  • wesane合成大西瓜游戏是一款风靡全网的益智休闲合成类小游戏,游戏中有着缤纷多彩的水果,在这里进行一场全新的趣味挑战,将这些水果不断进行融合,在多样化的合并方...

  • 合成大幂幂链接是一款能够在最短时间内完成挑战的趣味合成类休闲游戏,超级轻松的欢乐方式,是你打发时间的一个好选择,在这里能够持续合成你的偶像爱豆,快速拉近你们之间...

  • 合成怪物战争3d游戏是一款卡通热血的多人合成冒险战斗类手机游戏,我们可以通过合成来升级你的角色,去完成各种打怪闯关的系列任务,自由的去参与其中,很好的去对决厮杀...

}

我要回帖

更多关于 火柴人大战 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信