Java游戏编程从入门到精通.doc
文本预览下载声明
前言
??? 这其实是我的Java游戏编程学习笔记,现在正在学习Java游戏编程,但从网上找到的学习文章都不太满意,所以我在一边学习一边整理,想尝试着整理出一篇较为完整实用的学习材料。我现在学的是基于窗口界面的应用程序的开发,想尝的游戏编程方向也是基于窗口或全屏幕界面的,因此整个文章也是在基于窗口界面的前提下拓展开的,另外我对手机游戏编程也有一定的兴趣,这些想放在最后整理。??? 如果大家感兴趣的话可以跟随我的学习和我一起一步步由浅入深的掌握Java的游戏编程技术,从而编写出自己喜欢的游戏来……??? 不过首先你需要掌握一些基本的Java窗口界面的开发技术,限于本文章的主题这里我就不赘述了,如果有时间和机会的话,我可以再整理一篇另行叙述。
第一节 先建立一个空白的窗口
//java文件的名字叫:MyWindow.javaimport? javax.swing.*;
public class MyWindow extends JFrame{??? MyWindow()??? {???? //设置窗口标题???? this.setTitle(这是我的窗口);???? ???? //设置窗口开始显示时距离屏幕左边400个象素点,???? //距离屏幕上边200个象素点,???? //窗口宽300个象素点,???? //窗口高200个象素点??????? this.setBounds(400,200,300,200);??????? ??????? //设置窗口关闭按钮具有关闭整个程序的功能??????? this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);??????? //设置窗口大小不会改变??????? this.setResizable(false);????????????? //显示该窗口??????? this.setVisible(true);??? }??? ??? public static void main(String args[])??? {???? //创建该窗口的实体,开始整个程序???? new MyWindow();??? }}??? 当你成功的运行了上述代码,一个空白的窗口就会展现在你的面前,下面我们将会在这个舞台上开始我们的演出。??? 顺便提议一下,如果没有特别声明,文章里面的程序代码都是用JCreator调试开发的,还有就是你的机器上必须要安装JDK,也就是Sun公司给出的Java开发工具包,JDK和JCreator的相关信息在网上很容易找到,这里就不赘述了。
第二节 在窗口上画一个小圆
??? 下面我们要在窗口上画点儿东西,画一个小圆,这个小圆是画在一个白板上的,由于空白窗口自带了一个白板,所以我们在程序中要将这块白板替换成我们用来画小圆的白板。
//java文件的名字叫:MyWindowimport? javax.swing.*;import? java.awt.*;
public class MyWindow extends JFrame{??? MyWindow()??? {??? ?//用我们的白板替换窗口原来的白板??? ?this.setContentPane(new MyPanel());??? ???? ?//设置窗口标题??? ?this.setTitle(这是我的窗口);??? ???? ?//设置窗口开始显示时距离屏幕左边400个象素点,??? ?//距离屏幕上边200个象素点,??? ?//窗口宽300个象素点,??? ?//窗口高200个象素点??????? this.setBounds(400,200,300,200);??????? ??????? //设置窗口关闭按钮具有关闭整个程序的功能??????? this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);??????? //设置窗口大小不会改变??????? this.setResizable(false);??????????? //显示该窗口??????? this.setVisible(true);??? }??? ??? public static void main(String args[])??? {??? ?//创建改窗口的实体,开始整个程序??? ?new MyWindow();??? }}
//这就是我们的要画圆的白板class MyPanel extends JPanel{?//这一部分是专门画画的,?//当面板第一次显示的时候,?//
显示全部