博文

SJLR(2006-12-15 11:38:00)

摘要:import javax.microedition.midlet.MIDlet;import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.GameCanvas;import javax.microedition.lcdui.game.*;import java.util.*; //Runtime.getRuntime().freeMemory()察看内存/**方法内的变量只能在方法内使用*/public class SJLR extends MIDlet{ private DrawMenu drawmenu;//菜单类 private SJLRMenu sjlrmenu;   public void startApp(){ //drawmenu=new DrawMenu(Display.getDisplay(this)); sjlrmenu=new SJLRMenu(Display.getDisplay(this));          } public void pauseApp(){}   public void destroyApp(boolean e){  notifyDestroyed();      }   /**赏金猎人主菜单*/class SJLRMenu extends GameCanvas implements Runnable{ private Display display; private Sprite sjlrSprite;//主菜单图片 private Sprite itemSprite[]=new Sprite[6]; private int nowPosition=1; private Study study; private int month,week,day,hour;//三个时间,线程里面添加,最后一个是小时 private long ......

阅读全文(11562) | 评论:2

J2ME 菜单制作方法一(2006-12-11 08:56:00)

摘要://////////////////////////////////////////////////////////////////////////////////////////////////////////** *菜单制作,涵数*/ //要传进来的Graphics,菜单宽,菜单间隔,菜单项目数/***内部值,可以释放,方便修改*/private void drawMenu(Graphics graphics,int MenuX,int MenuY,int number){ private Graphics g; private int x,y; private int num;  g=graphics; x=MenuX; y=MenuY; num=number;  /***开始画咯,这里可以修改颜色,或者你设置自己的字体*g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_SMALL));方法都给你了*起始地址还没写,默认0,0*/ //先清屏 g.setColor(0xffffff); g.fillRect(0,0,getWidth(),getHeight());  g.setColor(0xff00ff); for(int i=0;i<num;i++){ g.drawRect(0,0+y*i,x,y);         } /***传进来的菜单项目,简单点说就是有多少格,五格以上就免了,那样还要写一个更加广泛的涵数,现在没空*写上每格的字*/ g.setColor(0X333333);  switch(num) { case 5:g.drawString("",0,y*5,Graphics.TOP|Graphics.LEFT);  case 4:g.drawString("",0,y*4,Graphics.TOP|Graphics.LEFT);  ......

阅读全文(12739) | 评论:0

J2ME 拯救大兵(2006-11-30 18:28:00)

摘要://img3.png//img2.png//img1.png//tree.png //man.png /* *http://blog.programfan.com/blog.asp?author=qq14923349 *程序之巢制作 @J2ME计时器@ *如果有图片 *图片存在rec目录下,记得在存之前把格式转换成png,具体方法是: 1,点击开始 2,附件 3,图画板 4,打开图片 5,另存为(可以存作PNG了,不要直接改后续名,否则运行不了) 6,其他工具,可以选用PS,或者ACDSEE等等改 */   /*    人肉小炒(418138484)  (2006-12-02 12:34:54)没有菜单没有帮助没有退出游戏没有关卡寻路太差可控人物跟npc没有明显区分玩了一会居然跑到屏幕外面去了 */ import javax.microedition.midlet.MIDlet;import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.GameCanvas;import javax.microedition.lcdui.game.*;import java.util.*;public class Saver extends MIDlet{ private SaverCanvas savercanvas;  public void startApp(){  savercanvas=new SaverCanvas(Display.getDisplay(this)); savercanvas.start();         }  public void pauseApp(){}  public void destroyApp(boolean e){}  class SaverCanvas extends GameCanvas implements Runnable{  private Display display;......

阅读全文(12244) | 评论:0

J2ME Xman.jar(2006-11-11 09:36:00)

摘要://man.png//background.png /* *http://blog.programfan.com/blog.asp?author=qq14923349 *程序之巢制作,移动窗口TiledLayr类例子 *图片存在rec目录下,记得在存之前把格式转换成png,具体方法是: 1,点击开始 2,附件 3,图画板 4,打开图片 5,另存为(可以存作PNG了,不要改后续名,否则运行不了) 6,其他工具,可以选用PS,或者ACDSEE等等改 */ import javax.microedition.midlet.MIDlet;import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.GameCanvas;import javax.microedition.lcdui.game.*; public class Xman extends MIDlet{   public void startApp(){  new Man1(Display.getDisplay(this)).start();         }  public void pauseApp(){}  public void destroyApp(boolean e){}  class Man1 extends GameCanvas implements Runnable{  private Display display; private Sprite xman; private TiledLayer background;  private int Xbackground,Ybackground;  public Man1(Display d){  super(true);  display=d;  display.setCurrent(this);     ......

阅读全文(11343) | 评论:0

J2ME游戏 XX就下一百层(建立了模)(2006-10-07 18:56:00)

摘要://说明一下,JPG格式记得用画图板转换为PNG格式否则,嘿嘿``` //009-Lancer01.png//007-Swamp01.png//001-Sky01.PNGimport javax.microedition.midlet.MIDlet;import javax.microedition.rms.*;import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.*;import java.util.*;import java.io.*; //简单的动画canvas by sword2008@程序之巢 public class test2 extends MIDlet{ private Display display;  public test2(){   }  public void startApp(){  new test(Display.getDisplay(this)).start();}  public void pauseApp(){ }  public void destroyApp(boolean unkowmn){ }   class test extends GameCanvas implements Runnable{////////////////////////////////////// private Display display; private long frameDelay; private boolean sleeping;//游戏终止或者停止 private Random rand; private Sprite ken; private int XSpeed,YSpeed,treeYSpeed=-7; private Sprite tree[]=new Sprite[5]; private TiledLayer backgroundLayer; private char sp; private boolean leftB=tru......

阅读全文(12419) | 评论:0

J2ME 准备做个是XX就下一百层1(代码混乱)(2006-09-23 14:44:00)

摘要:import javax.microedition.midlet.MIDlet;import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.*;import java.util.*;import java.io.*; //简单的动画canvas by sword2008@程序之巢 //我原本的图片有张超过了200k,传不上来。 public class test2 extends MIDlet{ private Display display;  public test2(){   }  public void startApp(){  new test(Display.getDisplay(this)).start();}  public void pauseApp(){ }  public void destroyApp(boolean unkowmn){ }   class test extends GameCanvas implements Runnable{////////////////////////////////////// private Display display; private long frameDelay; private boolean sleeping; private Random rand; private Sprite ken,ken2,ken3; private int XSpeed,YSpeed,treeYSpeed=-3; private Sprite tree[]=new Sprite[5]; private TiledLayer backgroundLayer,backgroundLayer2; private char sp; private boolean leftB=true,rightB=true,upB=true,downB=true,fireB=false; private boolean treeUp1=......

阅读全文(12321) | 评论:0

[原创]J2ME 移动的格子(2006-08-28 10:02:00)

摘要:import javax.microedition.midlet.MIDlet;import javax.microedition.lcdui.*; //made by sword2008·程序之巢//游戏第一课  画格子public class Gofirst1 extends MIDlet{  public Gofirst1(){            } public void startApp(){  Display.getDisplay(this).setCurrent(new First1());         } public void pauseApp(){} public void destroyApp(boolean unkown){}     } class First1 extends Canvas{  private int color;   private int forOneTime=0; private Graphics g;  private int startX=getWidth()/4-40;//起点坐标和终点坐标非常重要,格子剩下的是分成等分 private int startY=getHeight()/4-40; private int nowX=startX,nowY=startY;      public void paint(Graphics g){ if(forOneTime==0){  color=g.getColor(); g.setColor(255,255,255); g.fillRect(0,0,getWidth(),getHeight()); g.setColor(255,0,0); g.drawRect(startX,startY,200,200);&nb......

阅读全文(11373) | 评论:0

[原创]初学问题去掉String中的空格(2006-04-28 10:54:00)

摘要:本贴不断更新中 相信大家都会碰到这类问题吧: public class test1{ public static void main(String args[]){    int cont;  cont=Integer.parseInt("  11".);//讨厌的空格  System.out.println(cont);   }} 但是加个trim() 就可以去掉空格了! public class test1{ public static void main(String args[]){    int cont;  cont=Integer.parseInt("                   11".trim() );//空再多也没所谓了!  System.out.println(cont);   }}......

阅读全文(13662) | 评论:0

计算器未完成的试验1(1+2可以算)(2006-04-25 11:31:00)

摘要:import java.util.*;import java.awt.*;import java.awt.event.*;import javax.swing.*; public class test extends JFrame{ static int count=0; private JLabel promptLabel; private JTextField inputField; private JTextArea outputArea; private JButton j0,j1,j2,j3,j4,j5,j6,j7,j8,j9,x1,x2,y1,y2,s1,s2; private int all=0,jiahao=0,j11,j22;       public test(){   super("ceshi StringTokenizer");   Container container=getContentPane();   container.setLayout(new FlowLayout());      promptLabel=new JLabel("计算器");   container.add(promptLabel);   inputField=new JTextField(20);               inputField.addActionListener(new ActionListener(){    public void actionPerformed(ActionEvent event){     StringTokenizer tokens=new StringTokenizer(event.getActionCommand());         ......

阅读全文(13959) | 评论:0

java GUI小程序(2006-04-08 17:29:00)

摘要:import java.awt.*;import javax.swing.*; public class ColorAndLine extends JFrame{ public ColorAndLine(){  super("using color and line");  setSize(800,400);  setVisible(true); } public void paint(Graphics g){  super.paint(g);  while(true) {//System.out.print((int)(Math.random()*100));     g.setColor(new Color((int)(Math.random()*250),(int)(Math.random()*250),(int)(Math.random()*250)));  g.drawLine((int)(Math.random()*1000),(int)(Math.random()*1000),(int)(Math.random()*100),(int)(Math.random()*100)); repaint(); } } public static void main(String args[]){  ColorAndLine application=new ColorAndLine();  application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}     修改 import java.awt.*;import javax.swing.*; public class ColorAndLine extends JFrame{ static int i=0; public ColorAndLine(){  super("using color an......

阅读全文(15433) | 评论:0