重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

java打砖块界面代码 java 打砖块

谁有java打砖块的代码,能记分,务必能运行

import java.awt.Canvas;

目前创新互联已为千余家的企业提供了网站建设、域名、网页空间、网站托管维护、企业网站设计、古城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

import java.awt.Color;

import java.awt.Graphics;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

import java.util.Timer;

import javax.swing.JFrame;

public class dazhuankuai implements KeyListener

{

private JFrame jframe;

Canvas canvas;

board b;

int x;

int scoret;

int diffscore;

private int canvaswidth = 400;//canvas 的属性

private int canvasheight =600;

dazhuankuai(){

jframe = new JFrame("打砖块");

canvas = new Canvas();

canvas.setSize(canvaswidth, canvasheight);

canvas.addKeyListener(this);

jframe.add(canvas);

jframe.setBounds(320, 100,410, 500);

jframe.addKeyListener(this);

jframe.setVisible(true);

jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

begin();

}

public void begin()

{ b=new board(this);

b.run();

b.ball.vx=5;

b.ball.vy=10;

}

void paint()

{Graphics g = canvas.getGraphics();

g.setColor(Color.white);

g.fillRect(0, 0, 400, 350);

for(int i=0;i20;i++)

for(int j=0;j20;j++)

if(b.matrix[i][j]){

g.setColor(b.brickcolor[i][j]);

g.fillRect(i*20, j*10, 20, 10);

g.setColor(Color.white);

g.drawRect(i*20, j*10, 20, 10);}

g.setColor(Color.RED);

if(b.ball.y=350)

g.fillOval(b.ball.x, b.ball.y, 10, 10);

}

void paintrect()

{Graphics g = canvas.getGraphics();

g.setColor(Color.white);

g.fillRect(0, 350, 400, 10);

g.setColor(Color.black);

g.fillRect(b.leftpoint, 350, 50, 10);

}

void paintscore()

java怎么打印出JFrame界面?就是我写出一个界面,现在想把它打印出来怎么写代码?

1.

/**

* 开始打印

*/

public void startPrint() {

Toolkit kit = Toolkit.getDefaultToolkit(); //获取工具箱

Properties props = new Properties();

props.put("awt.print.printer", "durango"); //设置打印属性

props.put("awt.print.numCopies", "2");

if (kit != null) {

//获取工具箱自带的打印对象

PrintJob printJob = kit.getPrintJob(owner, "Print View Frame", props);

if (printJob != null) {

Graphics pg = printJob.getGraphics(); //获取打印对象的图形环境

if (pg != null) {

try {

this.paintAll(pg); //打印该窗体及其所有的组件

} finally {

pg.dispose(); //注销图形环境

}

}

printJob.end(); //结束打印作业

}

}

}

2.OpenSwing里面有一个Demo,你可以看看

急需 JAVA 打砖块的代码 打包的最好

你有点误解了 JAVA用到的英文单词其实不多,你说的接口名、类名等都是可以自己起的只要自己看到这个名字能知道是什么意思就行,没必要非要用英语。 这年头什么东西都不会缺的 去网上随便搜搜就是一堆书,但真的没多大用。 f


网站名称:java打砖块界面代码 java 打砖块
本文链接:http://cqcxhl.cn/article/doshpsp.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP