java游戏笔记.docVIP

  • 1
  • 0
  • 约9.27千字
  • 约 18页
  • 2017-05-04 发布于河南
  • 举报
java游戏笔记

NB:快捷键: 自动对齐:Alt + Shift + F 删除整行:Ctrl + E,删除的为光标所在的整行。 重命名:Ctrl + R,可以重命名某个类名,也可以重命名某个变量、常量、方法名等 插入方法,Alt + insert 在类中导入包:Ctrl + shift + i 打开项目:Ctrl + shift + O 包: java.awt.event 是提供处理由 AWT 组件所激发的各类事件的接口和类 javax.swing.event 是供 Swing 组件触发的事件使用。除了 java.awt.event 包中的事件之外,还包括 Swing 组件触发的事件的事件类和相应事件侦听器接口 在类的构造方法外输入如下代码: public void paint(Graphics g){ super.paint(g); } 该方法可以绘制各种图形。 Rectangle 指定坐标空间中的一个区域,通过坐标空间中 Rectangle 对象左上方的点 (x,y)、宽度和高度可以定义这个区域。 其构造函数Rectangle(int x, int y, int width, int height) 绘制矩形:fillRect(x,y,w,h)函数的作用是:填充一个矩形区域,x、y为起始坐标(即左上角坐标),后面两个参数分别为:w、h,是矩形区域的宽和高,这里的20表示填充宽度20像素,15表示填充高度15像素。(各参数都是int类型) Java AWT提供了draw3DRect功能,利用它可以画一个3-D矩形: draw3DRect(int x, inty, int width, int height, boolean raised); Draw3DRect方法与drawRect方法是很相象,但多了一个额外的凸起参数. 你只要指明此参数为true就可画一个凸出的3-D矩形, 而指明此参数为false时就可画一个凹进的3-D矩形. 竞速类游戏相关知识点: 1.加载图片------在绘制图片前加入代码: Image img = null; try{ URL url = this.getClass().getResource(图片名称.后缀); Img=Toolkit.getDefaultToolkit().getImage(url); //url为图片的存储位置,img为图片对象 } catch(Exception e){} 然后绘制图片: g.drawImage(img,x,y,this); //x,y是图像外界矩形的x,y 注意:要导入两个包 import java.io.*; import java.net.*; 2.加载声音------ try { URL eng = this.getClass().getResource(engine.wav); AudioClip snd = JApplet.newAudioClip(eng); snd.loop(); //循环播放声音文件。若只播一次则用Snd.play(); } catch (Exception e) { } 注意:要导入包 import java.applet.AudioClip; 3. this.getClass().getResource是得到当前对象对应的类文件(*.class)所在的目录下的文件。所以通过this.getClass().getResource去获得C盘中的数据是获取不到的。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档