- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
坦克大战游戏演示为什么选择这个项目1、好玩2、涉及到java各个方面的技术 1、java面向对象编程;2、界面编程;3、绘图技术;4、多线程;5、文件i/o操作;6、数据库3、巩固旧知识,学习新知识java绘图坐标体系绘图坐标本系--介绍坐标原点位于左上角,以像素为单位。像素是计算机屏幕上最小的显示单位。在java的坐标系中,第一个是X坐标,表示当前位置为水平方向,距离坐标原点X个像素;第二个是Y坐标,表示当前位置为垂直方向,距离坐标原点Y个像素。坐标体系--像素计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。例如,计算机显示器的分辨率是800×600,表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有480000个像素。现在的计算机可以支持更高的分辨率,也就是说,屏幕上可以显示更多的像素。因此,像素是一个密度单位,而厘米是长度单位,两者无法比较。绘图原理(1)[Window013.java]Component类提供了两个和绘图相关最重要的方法:1、paint(Graphics g)绘制组件的外观2、repaint()刷新组件的外观当组件第一次在屏幕显示的时候,程序会自动的调用paint()方法来绘制组件import java.awt.*;import javax.swing.*;public class Window013 extends JFrame{//定义组件MyPanel mp=null;public static void main(String[] args) {Window013 th=new Window013();}public Thread01(){//创建组件mp=new MyPanel();//加入组件this.add(mp);//设置窗体this.setSize(400, 300);this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}}//定义一个MyPanel(我自己的面板是用于绘图和显示绘图的区域)class MyPanel extends JPanel{//重写(覆盖)JPanel的paint方法public void paint(Graphics g){//Graphics是绘图的重要类,可以把它理解成一只画笔//1、调用父类函数,完成初始化任务super.paint(g);//super.paint(g);这句话不能少System.out.println(Paint被调用);//用于测试绘图原理2paint调用//先画一个圆g.drawOval(10, 10, 30, 30);//drawOval方法是画圆}}------------------------------------------------------------------------------绘图原理(2)在以下情况paint()将会被调用:1、窗口最小化,再最大化2、窗口的大小发生变化3、repaint函数被调用java绘图技术--GraphicsGraphics类[Window014.java]Graphics类你可以理解就是画笔,为我们提供了各种绘制图形的方法:[多看jdk帮助文档]1、画直线 drawLine(int x1,int y1,int x2,int y2);2、画矩形边框 drawRect(int x,int y,int width,int height);3、画椭圆边框 drawOval(int x,int y,int width,int height);4、填充矩形 fillRect(int x,int y,int width,int height);5、填充椭圆 fillOval(int x,int y,int width,int height);6、画图片 drawImage(Image img.int x,int y,..);7、画字符串 drawString(String str,int x,int y);8、设置画笔的字体 setFont(Font font);9、设置画笔的颜色 setColor(Color c);//java画图Graphics绘图类的使用方法import java.awt.*;import javax.swing.*;public class Window014 extends JFrame{//定义组件MyPanel1 mp=null;public static void main(String[] args) {Window014 th=new Window014
您可能关注的文档
- 光伏产品介绍--文库教案.pptx
- 光伏农业发展机遇及相关政策教案.pptx
- 光伏电站的设计与运行(华北电力大学)教案.pptx
- 互感器试验教案.pptx
- 互联网+对审计影响教案.pptx
- 互联网+增值税发票系统升级教案.pptx
- 互联网大数据时代教案.pptx
- 互联网构架教案.pptx
- 互联网金融诈骗讲解教案.pptx
- 价值规律马克思主义教案.pptx
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)