⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tools.java~10~

📁 这个是最早期的一个飞行射击游戏 简单实现了地图滚动 子弹碰撞 与 UI等
💻 JAVA~10~
字号:
package newgame;

import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import java.util.Random;
import java.io.*;

public class Tools {
 double bb;
    Canvas1 mc;
    Random r; //随即对象
    int time; //計時器變量
    public Tools(Canvas1 mc) {

        this.mc = mc;
        r = new Random(); //生成随即对象
    }

    /**
     *
     * @param g Graphics
     * @param img Image
     *
     * @param x int 画到哪个点x
     * @param y int 画到哪个点y
     * @param clipx int 图片的x开始切割
     * @param clipy int 图片的y开始切割
     * @param frameWidth int切割宽
     * @param frameHeight int切割高
     */
    public void drawPartImage(Graphics g, Image img, int x, int y,
                              int clipx, int clipy, int frameWidth,
                              int frameHeight) {
        g.setClip(x, y, frameWidth, frameHeight);

        g.drawImage(img, x - clipx, y - clipy, g.LEFT | g.TOP);
        g.setClip(0, 0, mc.SCx, mc.SCy);

    }

    /**
     * 产生2个数之间的随机数字
     * @param min int
     * @param max int
     * @return int
     */
    public int getNumber(int min, int max) {

        return Math.abs(r.nextInt() % (max - min + 1)) + min;
    }
    /**
     * 2个物体碰撞
     * @param x1 int
     * @param y1 int
     * @param w1 int
     * @param h1 int
     * @param x2 int
     * @param y2 int
     * @param w2 int
     * @param h2 int
     * @return boolean
     */
    public boolean inRect(int x1, int y1, int w1, int h1, int x2
                          , int y2, int w2, int h2) {

        return!((x1 + w1 < x2) || (y1 + h1 < y2) || (x2 + w2 < x1) ||
                (y2 + h2 < y1));
    }
    /**
     * 得到一个图片对象
     * @param name String
     * @return Image
     */
    public Image getImage(String name) {
        Image img = null;
        try {
            img = Image.createImage(name);
        } catch (IOException ex) {
        }

        return img;
    }

    public double LomanTic(double a){
   bb=((a+52.9)*5-3.9343)/0.5-a*10;

  return bb; }
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -