小编Mic*_*tes的帖子

在 JavaFX 中创建可编辑(可绘制)网格

目前有2组网格。第一个网格集是一个 5x4 网格,其中包含地图图像。最重要的是,有一个网格,其中包含每个 5x4 网格框的所有小图块。

网格图像示例

因此,我需要采用 5x4 网格图案的大图像,每个图块内有 16x16 迷你图块,并且每个迷你图块需要可在存在于大英亩土地中的底层图像之上进行绘制(或具有图像)。

<?xml version="1.0" encoding="UTF-8"?>

<?import java.lang.String?>
<?import java.net.URL?>
<?import javafx.collections.FXCollections?>
<?import javafx.scene.canvas.Canvas?>
<?import javafx.scene.control.Accordion?>
<?import javafx.scene.control.ComboBox?>
<?import javafx.scene.control.ListView?>
<?import javafx.scene.control.ScrollPane?>
<?import javafx.scene.control.TitledPane?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.ColumnConstraints?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.RowConstraints?>
<?import javafx.scene.layout.StackPane?>

<BorderPane id="mainPane" fx:id="editorPane" prefHeight="500.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/null" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.michaelgatesdev.OldLeaf.gui.controllers.tabs.TabMapEditorController">

    <stylesheets>
        <URL value="@../../css/tabs/TabMapEditor.css"/>
        <URL value="@../../css/Flat.css"/>
        <URL value="@../../css/FlatColors.css"/>
    </stylesheets>

    <center>
        <ScrollPane id="map-editor-grid-container" fx:id="gridContainer" fitToHeight="true" fitToWidth="true" nodeOrientation="LEFT_TO_RIGHT" styleClass="content-pane">
            <content>
                <StackPane fx:id="stackPane">
                    <children>
                        <GridPane id="map-editor-grid-acres" fx:id="gridAcres">
                            <columnConstraints>
                                <ColumnConstraints hgrow="ALWAYS" maxWidth="192.0" …
Run Code Online (Sandbox Code Playgroud)

css java javafx fxml gridpane

2
推荐指数
1
解决办法
6786
查看次数

优胜者计 - 根据谁的胜利填补

我为标题道歉,想不出更好的一个.

所以我正在写一个游戏,有两个玩家.根据谁的获胜,我需要一个填充条,如下所示:

██████▒▒▒▒▒

^ P1 - > P2

如果玩家1获胜,则表中会有更多的黑色.

如果玩家2获胜,则会有更多灰色.

我遇到的问题是提出它的逻辑.每位玩家都有一个分数,范围从1到100,000.得分较高的玩家将获胜,但需要显示他们在比赛中获胜的程度.

我问你是否可以提出以下逻辑:

  • 获胜的玩家,适当填写仪表

我让仪表工作,只是不知道如何根据球员的得分让它获胜.

java math logic

1
推荐指数
1
解决办法
48
查看次数

标签 统计

java ×2

css ×1

fxml ×1

gridpane ×1

javafx ×1

logic ×1

math ×1