91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11KB
    文件類型: .7z
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-13
  • 語言: Java
  • 標簽: javafx??

資源簡介

javafx實現五子棋。有下棋悔棋重新開始功能。文件是zip形式。里面是項目包,用的是eclipse開發的。是mvc模式編寫

資源截圖

代碼片段和文件信息

package?ctrl;

import?javafx.event.ActionEvent;
import?javafx.geometry.Insets;
import?javafx.scene.canvas.GraphicsContext;
import?javafx.scene.control.Button;
import?model.ChessBoard;
import?view.ControllersPane;
import?view.ChessboardPane;

/*
?*?*
?*?這是為左邊欄中的四個按鈕添加事件邏輯
?*?@author?zsy
?*/
public?class?addButtonLister?{
ChessboardPane?Canvas;
public?ChessboardPane?getCanvas()?{
return?Canvas;
}
public?addButtonLister(ControllersPane?buttonChessBoard?boardChessboardPane?mCanvas)?{
GraphicsContext?gc?=?mCanvas.getGraphicsContext2D();
button.getRestart().setOnAction((ActionEvent?e)?->?{
//第一步清空棋盤所有棋子并把棋子數設為0
????board.clearBoard();//調用模版中寫好的方法
????//第二步把畫布上的棋子清除
????gc.clearRect(150?0?400?400);
????mCanvas.draw(gc?board);
});
???? button.getReback().setOnAction((ActionEvent?e)?->?{
???//第一步將剛才下的棋子刪除
???? board.reback();
???? //第三步將畫布中的棋子刪除
???? gc.clearRect(150?0?400?400);
????mCanvas.draw(gc?board);
????mCanvas.drawPoint(gc?board);
???? //將下面的文字進行修改
????gc.clearRect(20040040050);
????if(board.isBlack())?{
? ???if(board.getChessCount()%2==0)?{
? ??gc.fillText(“悔棋成功!\n???請紅方下!“200410);
? ???}else?{
? ??gc.fillText(“悔棋成功!\n???請綠方下!“200410);
? ???}
? ???}else?{
? ??if(board.getChessCount()%2==0)?{
? ?gc.fillText(“悔棋成功!\n???請綠方下!“200410);?
? ???}else?{
? ??gc.fillText(“悔棋成功!\n???請紅方下!“200410);
? ???}
? ???}
?? ?????? gc.fillText(“悔棋成功!請“200410);
});
???? button.getExit().setOnAction((ActionEvent?e)?->?{
???? ???System.exit(0);
});
???? button.getConfig().setOnAction((ActionEvent?e)?->?{
???? gc.fillText(“是否由綠方先下?“30330);
???? Button?isBlack?=?new?Button(“否“);
???? gc.fillText(“是否可以悔棋?“30390);
???? Button?canReback?=?new?Button(“否“);
???? button.getBox().setMargin(isBlack?new?Insets(50?20?20?50));??
???? button.getBox().setMargin(canReback?new?Insets(20?20?20?50));?
???? button.getBox().getChildren().addAll(isBlackcanReback);
???? //為游戲配置按鈕添加事件監聽
???? addConfigButtonLister?lister?=?new?addConfigButtonLister(buttonboardmCanvasisBlackcanReback);
});
}
}

評論

共有 條評論