⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui.java

📁 Java based Snakes and Ladders game.
💻 JAVA
字号:
import java.awt.*;// Gui Class - Drawing The Gamepublic class Gui{    // Varaibles.    private Player player1, player2;    private Square block;    private Circle circle;    private Player currentPlayer;    private GameEngine gameengine;    // Noting to Construct.    public Gui(){        // Noting to Construct.    }     // Draw the Board.    public void drawBlocks()    {        Canvas canvas = Canvas.getCanvas();        canvas.draw(1, "black",                        new Rectangle(0, 0, 450, 25));        canvas.draw(2, "gray",                        new Rectangle(0, 25, 450, 1));                    canvas.draw(3, "black",                        new Rectangle(0, 325, 450, 25));        canvas.draw(4, "gray",                        new Rectangle(0, 324, 450, 1));                                // Draw the Blocks        // ------------------ Board        block = new Square();        block.moveVertical(34);        block.moveHorizontal(9);        block.changeColor("gray");        block.changeSize(282);                block = new Square();        block.moveVertical(35);        block.moveHorizontal(10);        block.changeColor("white");        block.changeSize(280);                // ------------------ Row 1        block = new Square();        block.moveVertical(35);        block.moveHorizontal(10);                block = new Square();        block.moveVertical(35);        block.moveHorizontal(90);                block = new Square();        block.moveVertical(35);        block.moveHorizontal(170);                block = new Square();        block.moveVertical(35);        block.moveHorizontal(250);                // ------------------ Row 2        block = new Square();        block.moveVertical(75);        block.moveHorizontal(50);                block = new Square();        block.moveVertical(75);        block.moveHorizontal(130);                block = new Square();        block.moveVertical(75);        block.moveHorizontal(210);                // ------------------ Row 3        block = new Square();        block.moveVertical(115);        block.moveHorizontal(10);                block = new Square();        block.moveVertical(115);        block.moveHorizontal(90);                block = new Square();        block.moveVertical(115);        block.moveHorizontal(170);                block = new Square();        block.moveVertical(115);        block.moveHorizontal(250);                // ------------------ Row 4        block = new Square();        block.moveVertical(155);        block.moveHorizontal(50);                block = new Square();        block.moveVertical(155);        block.moveHorizontal(130);                block = new Square();        block.moveVertical(155);        block.moveHorizontal(210);                // ------------------ Row 5        block = new Square();        block.moveVertical(195);        block.moveHorizontal(10);                block = new Square();        block.moveVertical(195);        block.moveHorizontal(90);                block = new Square();        block.moveVertical(195);        block.moveHorizontal(170);                block = new Square();        block.moveVertical(195);        block.moveHorizontal(250);                // ------------------ Row 6        block = new Square();        block.moveVertical(235);        block.moveHorizontal(50);                block = new Square();        block.moveVertical(235);        block.moveHorizontal(130);                block = new Square();        block.moveVertical(235);        block.moveHorizontal(210);                // ------------------ Row 7        block = new Square();        block.moveVertical(275);        block.moveHorizontal(10);                block = new Square();        block.moveVertical(275);        block.moveHorizontal(90);                block = new Square();        block.moveVertical(275);        block.moveHorizontal(170);                block = new Square();        block.moveVertical(275);        block.moveHorizontal(250);            }        public void drawPlayer(int playerSquare){                gameengine = new GameEngine();        int playerCurrent = gameengine.playerCurrent();                if(playerSquare == 1){            drawBlocks();            if(playerCurrent == 1){                // Player One                circle = new Circle();                circle.moveVertical(276);                circle.moveHorizontal(11);            }            if(playerCurrent == 2){            // Player Two            circle = new Circle();            circle.changeColor("green");             circle.moveVertical(284);            circle.moveHorizontal(19);            }        }                   if(playerSquare == 2){            drawBlocks();            if(playerCurrent == 1){                // Player One                circle = new Circle();                circle.moveVertical(276);                circle.moveHorizontal(51);            }            if(playerCurrent == 2){            // Player Two            circle = new Circle();            circle.changeColor("green");            circle.moveVertical(284);            circle.moveHorizontal(59);             }        }                   if(playerSquare == 3){            drawBlocks();            if(playerCurrent == 1){                // Player One                circle = new Circle();                circle.moveVertical(276);                circle.moveHorizontal(91);            }            if(playerCurrent == 2){            // Player Two            circle = new Circle();            circle.changeColor("green");             circle.moveVertical(284);            circle.moveHorizontal(99);            }        }                   if(playerSquare == 4){            drawBlocks();            if(playerCurrent == 1){                // Player One                circle = new Circle();                circle.moveVertical(276);                circle.moveHorizontal(131);            }            if(playerCurrent == 2){            // Player Two            circle = new Circle();            circle.changeColor("green");            circle.moveVertical(284);            circle.moveHorizontal(139);            }        }                   if(playerSquare == 5){            drawBlocks();            if(playerCurrent == 1){                // Player One                circle = new Circle();                circle.moveVertical(276);                circle.moveHorizontal(171);            }            if(playerCurrent == 2){            // Player Two            circle = new Circle();            circle.changeColor("green");             circle.moveVertical(284);            circle.moveHorizontal(179);                        }        }                 if(playerSquare == 6){            drawBlocks();            if(playerCurrent == 1){                // Player One                circle = new Circle();                circle.moveVertical(276);                circle.moveHorizontal(211);            }            if(playerCurrent == 2){            // Player Two            circle = new Circle();            circle.changeColor("green");            circle.moveVertical(284);            circle.moveHorizontal(219);             }        }                 if(playerSquare == 6){            drawBlocks();            if(playerCurrent == 1){                // Player One                circle = new Circle();                circle.moveVertical(276);                circle.moveHorizontal(251);            }            if(playerCurrent == 2){            // Player Two            circle = new Circle();            circle.changeColor("green");             circle.moveVertical(284);            circle.moveHorizontal(259);            }        }             }               // Draw the dice on the screen    public void drawDice(int diceRoll){                   // The Dice!        // ----------------- Dice 1              block = new Square();        block.moveVertical(209);        block.moveHorizontal(317);        block.changeSize(106);                        block = new Square();        block.moveVertical(212);        block.moveHorizontal(320);        block.changeSize(103);        block.changeColor("gray");                block = new Square();        block.moveVertical(212);        block.moveHorizontal(320);        block.changeSize(100);        block.changeColor("white");                if(diceRoll == 1){            circle = new Circle();            circle.moveVertical(257);            circle.moveHorizontal(365);            circle.changeSize(8);            circle.changeColor("black");        }                if(diceRoll == 2){            circle = new Circle();            circle.moveVertical(226);            circle.moveHorizontal(334);            circle.changeSize(8);            circle.changeColor("black");                       circle = new Circle();            circle.moveVertical(289);            circle.moveHorizontal(397);            circle.changeSize(8);            circle.changeColor("black");        }        if(diceRoll == 3){                       circle = new Circle();            circle.moveVertical(257);            circle.moveHorizontal(365);            circle.changeSize(8);            circle.changeColor("black");                         circle = new Circle();            circle.moveVertical(226);            circle.moveHorizontal(334);            circle.changeSize(8);            circle.changeColor("black");                       circle = new Circle();            circle.moveVertical(289);            circle.moveHorizontal(397);            circle.changeSize(8);            circle.changeColor("black");          }        if(diceRoll == 4){            circle = new Circle();            circle.moveVertical(226);            circle.moveHorizontal(334);            circle.changeSize(8);            circle.changeColor("black");                       circle = new Circle();            circle.moveVertical(289);            circle.moveHorizontal(334);            circle.changeSize(8);            circle.changeColor("black");                        circle = new Circle();            circle.moveVertical(289);            circle.moveHorizontal(397);            circle.changeSize(8);            circle.changeColor("black");                        circle = new Circle();            circle.moveVertical(226);            circle.moveHorizontal(397);            circle.changeSize(8);            circle.changeColor("black");        }        if(diceRoll == 5){                        circle = new Circle();            circle.moveVertical(226);            circle.moveHorizontal(334);            circle.changeSize(8);            circle.changeColor("black");                       circle = new Circle();            circle.moveVertical(289);            circle.moveHorizontal(334);            circle.changeSize(8);            circle.changeColor("black");                        circle = new Circle();            circle.moveVertical(289);            circle.moveHorizontal(397);            circle.changeSize(8);            circle.changeColor("black");                        circle = new Circle();            circle.moveVertical(226);            circle.moveHorizontal(397);            circle.changeSize(8);            circle.changeColor("black");                        circle = new Circle();            circle.moveVertical(257);            circle.moveHorizontal(365);            circle.changeSize(8);            circle.changeColor("black");        }                if(diceRoll == 6){                        circle = new Circle();            circle.moveVertical(226);            circle.moveHorizontal(334);            circle.changeSize(8);            circle.changeColor("black");                       circle = new Circle();            circle.moveVertical(289);            circle.moveHorizontal(334);            circle.changeSize(8);            circle.changeColor("black");                        circle = new Circle();            circle.moveVertical(289);            circle.moveHorizontal(397);            circle.changeSize(8);            circle.changeColor("black");                        circle = new Circle();            circle.moveVertical(226);            circle.moveHorizontal(397);            circle.changeSize(8);            circle.changeColor("black");                        circle = new Circle();            circle.moveVertical(257);            circle.moveHorizontal(334);            circle.changeSize(8);            circle.changeColor("black");                        circle = new Circle();            circle.moveVertical(257);            circle.moveHorizontal(397);            circle.changeSize(8);            circle.changeColor("black");        }        //}    }                }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -