java灯闪烁源代码 一个led灯闪烁的c语言代码

求助用java编写点灯游戏的源码

static boolean[][] states=new boolean[10][10]

成都创新互联公司专业为企业提供迎江网站建设、迎江做网站、迎江网站设计、迎江网站制作等企业网站建设、网页设计与制作、迎江企业网站模板建站服务,十年迎江做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

public void main(String[] args){

init();

while(checkWin())

{ System.out.println(“输入点灯x轴”);

Scanner s = new Scanner(System.in);

int x=s.nextInt();

System.out.println(“输入点灯y轴”);

int y=s.nextInt();

states[x][y]=!states[x][y];

states[x+1][y]=!states[x+1][y];

states[x-1][y]=!states[x-1][y];

states[x][y+1]=!states[x][y+1];

states[x][y-1]=!states[x][y-1];//自己想办法解决越界问题

}

System.out.println("U win");

}

void init(){

for(boolean[] k:states){

for(boolean b:k){

b=Math.random()0.5f;//随机

}}

boolean checkWin(){

boolean pp=false;

for(boolean[] k:states){

for(boolean b:k){

if(!b){pp=true;}//有一个灯为暗的,就使其返回true使while继续~

System.out.print(b?"o":"i");//顺便把灯打印出来

}

System.out.println();//换行

}

return pp;

}

实现星星闪动的java代码

package panel;

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics;

import javax.swing.JPanel;

import main.MainTank;

public class TipPanel extends JPanel implements Runnable{

/**

*

*/

private static final long serialVersionUID = 1L;

//偶数打印,画面板

int time=0;

public void paintComponent(Graphics g){

super.paint(g);

g.fillRect(0, 0, MainTank.getWidthOfGame(), MainTank.getHeightOfGame());//绘制提示窗口

if (time%2==0){//偶数打印,画面板,造成闪烁效果

g.setColor(Color.ORANGE);

Font font=new Font("华文楷体",Font.BOLD,30);

g.setFont(font);//选用字体

g.drawString("Ready", 140, 130);

}

}

@Override

public void run() {

while (true){

try{

Thread.sleep(250);

}catch (Exception e){

e.getMessage();

}

time++;//绘图开关

this.repaint();

}

}

}//TipPanel

类似的,修改下就行

java 红绿灯 代码

//按回车键就可以

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import javax.swing.JFrame;

import javax.swing.JLabel;

public class Print {

public static void main(String[] args) {

JFrame jFrame = new JFrame ();

final JLabel jLabel = new JLabel ("按回车键!");

jFrame.setLayout(null);

jLabel.setBounds(80,50,500,80);

jFrame.add(jLabel);

jFrame.setSize(200, 200);

jFrame.setLocation(200, 300);

jFrame.setVisible(true);

jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jFrame.addKeyListener(new KeyAdapter () {

int n = 0;

public void keyPressed(KeyEvent e) {

int keyCode = e.getKeyCode();

if (keyCode == KeyEvent.VK_ENTER) {

n++;

if (n == 1)

jLabel.setText("绿");

else if (n == 2) {

jLabel.setText("红");

} else if (n == 3) {

jLabel.setText("黄");

n = 0;

}

}

}

});

}

}


当前名称:java灯闪烁源代码 一个led灯闪烁的c语言代码
本文路径:http://ybzwz.com/article/dodscep.html