static boolean[][] states=new boolean[10][10]
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供迎江網(wǎng)站建設(shè)、迎江做網(wǎng)站、迎江網(wǎng)站設(shè)計、迎江網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、迎江企業(yè)網(wǎng)站模板建站服務(wù),十年迎江做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
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繼續(xù)~
System.out.print(b?"o":"i");//順便把燈打印出來
}
System.out.println();//換行
}
return pp;
}
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;
//偶數(shù)打印,畫面板
int time=0;
public void paintComponent(Graphics g){
super.paint(g);
g.fillRect(0, 0, MainTank.getWidthOfGame(), MainTank.getHeightOfGame());//繪制提示窗口
if (time%2==0){//偶數(shù)打印,畫面板,造成閃爍效果
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++;//繪圖開關(guān)
this.repaint();
}
}
}//TipPanel
類似的,修改下就行
//按回車鍵就可以
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;
}
}
}
});
}
}
標(biāo)題名稱:java燈閃爍源代碼 一個led燈閃爍的c語言代碼
當(dāng)前鏈接:http://chinadenli.net/article48/dodscep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、搜索引擎優(yōu)化、微信公眾號、營銷型網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)