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://azwzsj.com/article/dodscep.html