易截截图软件、单文件、免安装、纯绿色、仅160KB

Java写的贪吃蛇

     三周前,就与同学约定好了,花三周时间写个贪吃蛇,就用自己现在所学的Java,我想可以啊。学校里教不出什么东西,那就自己搞吧!于是我们信誓旦旦开始了几天。不料五一一来,把所有的都拉下了。最后一周了,没办法,通宵吧!于是连续几天苦干,终于写出来了.虽然有点粗糙,因为学校还没开始教GUI和线程,以后我会改善这代码的
import java.awt.*;
import java.awt.event.*;
import java.util.*;
//===================该类是控制蛇移动的窗口===================================================
class snakeCanvas extends Panel implements Runnable, KeyListener
{
 private Label b[] ;  //蛇的主体
 private Button food ;  // 食物
 private Thread thread;  //线程
 private int count = 1, i;  //count表示蛇的数量
 private int xFood, yFood ; //表示食物的坐标 
 private int x = 5, y = 0; //控制蛇头的坐标
 private boolean  up = false, down = false, right = true, left = false;  //用来控制蛇的方向
 private boolean Game = true ;  // 判断游戏是否结束
 snakeCanvas()
 {
  setSize( 510, 515 );
  thread = new Thread(this);
  setLayout(null);
  setBackground(Color.green); //设置背景颜色
  
  b = new Label[50] ; 
  //对蛇的初始化
  for ( int i = 0; i < 30; i++ )
  {
   b[i] = new Label("口") ;
   b[i].setSize( 10, 10 ) ;
  }
  b[0].setBounds(5, 0, 10, 10);
  add(b[0]); //添加组件
  //====================食物的随机坐标=================================
  xFood = 10*(int)( ( Math.random() + 0.01 ) * 50 ) + 5 ;
  yFood = 10*(int)( ( Math.random() + 0.01 ) * 50 )  ;
  
 }
 public void keyTyped( KeyEvent e){} 
 public void keyReleased(KeyEvent e){}
 //=========键盘事件=========================
 public void keyPressed(KeyEvent e)
 {
 &nbs


相关文档:

JAVA读取ini文件的一个类,存着以备后用!

package com.qiao.java;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Iter ......

JAVA清除html格式正则表达式


 public static String splitAndFilterString(String input, int length) {   
        if (input == null || input.trim().equals("")) {   
     &nb ......

java实现验证码

java验证码的实现(一)
收藏



1.ImageServlet类的实现:
package com.mobile.control;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOExcep ......

将JAVA中的数组转换成JS 的数组

JAVA 代码如下:
<%
        //    得到要转换的数组---当然这里也可以是其他类型的数组
        List jsList = (List) request.getAttribute("gczbh"); 
%>
JS  代码如下:
<script type="text/javascrip ......

java操作Excel

将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。
基本操作
一、创建文件
拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下:
代码(CreateXLS.java):
//生成Excel的类
import java.io.*;
import jxl.*;
import jxl.write. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号