要写坦克大战当然要先画出坦克。java画图是基础。

package com.game;
import java.awt.*;
import javax.swing.*;
public class Pro_1 extends JFrame {public static MyPanel mp=null;/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubPro_1 pro_1 = new Pro_1();pro_1.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);mp = new MyPanel();pro_1.add(mp);pro_1.setSize(new Dimension(400,300));pro_1.setTitle("Demo");pro_1.setVisible(true);}
}class MyPanel extends Panel{public void paint(Graphics g){super.paint(g);g.drawOval(10, 10, 50, 50);g.setColor(Color.blue);g.setFont(new Font("华文彩云1",Font.BOLD,40));g.drawImage(Toolkit.getDefaultToolkit().getImage("./loginbtn.jpg"), 60, 60, 85, 32,this);g.drawString("hi,你好",40,50);}
}

转载于:https://www.cnblogs.com/simpman/p/3548203.html

【java版坦克大战---准备篇】 java 绘图相关推荐

  1. Java版坦克大战游戏

    技术:Java等 摘要: Java随着各种电子设备,其中尤其是移动通信设备的发展所诞生的一项新的开发技术.Java定位在各种电子设备产品的功能应用上,对电子产品的多样,智能化,提供了很大的帮助.本次设 ...

  2. Java版坦克大战游戏毕业设计

    技术:Java等 摘要: Java是近几十年来随着各种技术的发展,尤其是编程语言飞速发展而诞生的一项新的开发语言.随着信息技术的飞速发展,计算机的使用也日渐普及,各种各样游戏也纷纷出现在我们的视野中. ...

  3. Java版坦克大战游戏的分析与实现

    技术:Java等 摘要: J2SE (Java 2 Standard Edition)就是Java2的标准版,主要用于桌面应用软件的编程,是伴随着计算机技术的飞速发展而诞生的一项新的开发技术.随着个人 ...

  4. java版坦克大战加入背景音乐及背景图片

    前一阵学习完Java基础,想着练习一下,就写了个坦克大战练手,基本上是跟着马士兵老师的视频写的,写完以后感觉效果有点low,毕竟自己花费了很多时间敲这个,所以想加入背景图片及背景音乐,让它看起来稍微舒 ...

  5. 《游戏学习》JAVA版坦克大战课程设计及源码

    1.功能设计 游戏要有图形用户界面,界面能够反映游戏所有的细节. 界面中要有坦克,墙,树林,河流. 界面中要有一个"家","家"被攻击中则输了游戏. 坦克分两种 ...

  6. java游戏牛仔炮筒,Java版坦克大战游戏!

    疯狂的坦克大战项目实现点:Version:1.0                 2016.10.22/上传 1)生成一个可玩,可操作的游戏窗口 a)继承Frame类,导入相应jar包快捷键 shif ...

  7. java 坦克大战暂停_【 java版坦克大战--事件处理】 坦克动起来了

    折腾了这么久,坦克总算能动了.只贴代码编辑不给上首页,花了半个小时的时间写了n多注释. 再顺便把绘图的原理发在这里: 绘图原理 Component类提供了两个和绘图有关的重要方法: ①   paint ...

  8. java版坦克大战源码分享

    前言 利用摸鱼时间学了个java的游戏引擎FXGL 本游戏是基于jdk17和FXGL开发的 操作 按键 功能 WSAD 移动 空格 发射子弹 E 使用技能 道具说明 道具 玩家吃到 敌人吃到 星星 子 ...

  9. java版坦克大战_JAVA实现坦克大战1.0版本

    1 packagetankGame;2 import java.awt.*;3 import javax.swing.*;4 import java.awt.event.*;5 import java ...

最新文章

  1. 中国矿业大学计算机学院机房,2020年中国矿业大学计算机学院初试自命题科目考试大纲-数据结构...
  2. mysql根据当前时间删除_从日期时间早于另一项日期时间的Mysql表中删除
  3. C语言通讯录管理系统
  4. stm32f4 hs 电路_三相电路分析
  5. Javascript Math.ceil与Math.round与Math.floor区别
  6. Mac安装metasploit-framework【亲测有用】
  7. c语言入门百度贴吧,c语言入门者
  8. 蒙特卡罗方法 python 实现2
  9. [蛋蛋四格漫画]-贺沪江日语四周年版庆
  10. iOS 更改导航栏返回button文字
  11. Eclipse的安装
  12. 微信小游戏开发指南(二)微信小游戏常见问题解答
  13. JAVA微博文章内容抓取_关于微博数据抓取的实践
  14. java servlet继承_servlet继承什么类
  15. 必须收藏!这13个优秀React JS框架,没用过就很离谱!
  16. java项目——人机猜拳
  17. POJ - 1723 Soldiers 士兵站队 排序+中位数
  18. 蛋白质集合c语言算法,利用蛋白质序列的预测方法
  19. h700整列卡直通配置_dell h310阵列卡,刷直通(IT)模式,成功
  20. CH340晶体不起振

热门文章

  1. Perl 模块 Getopt::Std 和 Getopt::Long
  2. 多年心路历程见证从技术小白到收获BAT等大厂研发offer,分享一些经验和感悟...
  3. vue+webpack项目调试
  4. Node.js中的不安全跳转如何防御详解
  5. Memcached 及 Redis 架构分析和比较
  6. 虚拟机中加载物理机的硬盘和分区
  7. 【ASP.NET Web API教程】2 创建各种Web API
  8. shell 脚本的使用
  9. DZNEmptyDataSet,优秀的空白页或者出错页封装
  10. 补交20145226蓝墨云班课 -- MyCP