国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

掃描屏幕和顏色漸變的效果

2019-11-18 16:07:23
字體:
來源:轉載
供稿:網友

本例提供一個掃描屏幕的效果展示,其中掃描區域實現了基本的顏色漸變效果。除此之外,程序還包括了GameCanvas和線程的基本適用方法,以及Graphics的繪圖操作。

掃描屏幕和顏色漸變的效果

 

 

 

 

 

 

 

/*
 * SweepGame.java
 *
 * Created on 2005年12月2日, 下午1:25
 */

package com.j2medev.sweep;

import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import javax.microedition.midlet.*;

public class SweepGame extends MIDlet {


    public void startApp() {
        final SweepGameCanvas sweeper = new SweepGameCanvas();
        sweeper.start();
        sweeper.addCommand(new Command("退出", Command.EXIT, 0));
        sweeper.setCommandListener(new CommandListener() {
            public void commandAction(Command c, Displayable s) {
                sweeper.stop();
                notifyDestroyed();
            }
        });
        Display.getDisplay(this).setCurrent(sweeper);
    }
    public void pauseApp() {}
   
    public void destroyApp(boolean unconditional) {}
}

class SweepGameCanvas extends GameCanvas implements Runnable {
    PRivate boolean mTrUCking;
    private int mTheta;
    private int mBorder;
    private int mDelay;
    public SweepGameCanvas() {
        super(true);
        mTheta = 0;
        mBorder = 10;
        mDelay = 50;
    }
    public void start() {
        mTrucking = true;
        Thread t = new Thread(this);t.start();
    }
    public void stop() {
        mTrucking = false;
    }
    public void render(Graphics g) {
        int width = getWidth();
        int height = getHeight();
        // Clear the Canvas.
        g.setGrayScale(255);
        g.fillRect(0, 0, width - 1, height - 1);
        int x = mBorder;
        int y = mBorder;
        int w = width - mBorder * 2;
        int h = height - mBorder * 2;
        for (int i = 0; i < 8; i++) {
            g.setGrayScale((8 - i) * 32 - 16);
            g.fillArc(x, y, w, h, mTheta + i * 10, 10);
            g.fillArc(x, y, w, h, (mTheta + 180) % 360 + i * 10, 10);
        }
    }
    public void run() {
        Graphics g = getGraphics();
        while (mTrucking) {
            mTheta = (mTheta + 1) % 360;
            render(g);
            flushGraphics();
            try { Thread.sleep(mDelay); } catch (InterruptedException ie) {}
        }
    }
}


(出處:http://m.survivalescaperooms.com)



上一篇:發送word文件

下一篇:檢測瀏覽器類型

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿图什市| 黄浦区| 赤峰市| 正阳县| 吉林省| 剑川县| 荥经县| 西林县| 南京市| 民权县| 鄂温| 唐山市| 岗巴县| 博湖县| 噶尔县| 常德市| 北安市| 开鲁县| 锡林郭勒盟| 清水河县| 梁平县| 林州市| 兴化市| 九寨沟县| 普洱| 图木舒克市| 南华县| 登封市| 大关县| 阜阳市| 卢氏县| 平邑县| 长阳| 迁西县| 德昌县| 阿鲁科尔沁旗| 长寿区| 海南省| 蓬莱市| 刚察县| 二手房|