- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试移植我在成长过程中玩过的绝版棋盘游戏,并且正在尝试确定在 2D 网格上显示的最佳图形方法。在现实生活中,每个棋盘格都有两种地形类型(森林/平原),以及三种海拔等级之一。我目前正在使用颜色来表示地形类型。我要让广场的中心开放以展示游戏作品。二维显示 3D 高程的想法是什么?
我尝试使用边框粗细,但我的 CSS 无法用我创建板的方法来实现。我的技术失误是理解如何让边框显示......所以帮助解决这个问题将不胜感激。但我想要达到的真正最终状态是高度的二维表示。
示例 CSS/网格是 here .
.square {
float:left;
position: relative;
width: 11%;
padding-bottom: 11%; /* = width for a 1:1 aspect ratio */
margin: .2%;
background-color: #1E1E1E;
overflow: hidden;
}
.content
{
position:absolute;
height:80%; /* = 100% - 2*10% padding */
width:90%; /* = 100% - 2*5% padding */
padding: 10% 5%;
}
.forest
{
background-color: rgb(7, 90, 5);
}
.plains
{
background-color: rgb(245, 238, 136);
}
.hill
{
border-width: medium;
}
.mountain
{
border-width: thick;
border-color: red;
}
.ground
{
border-width: thin;
}
<div class="square forest hill"></div>
<div class="square plains mountain"></div>
<div class="square plains ground"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
最佳答案
要使方 block 具有简单的 3d 效果以模拟图层,我建议使用 box-shadow
。
如果您使用多个图层(正如我认为您所说的游戏中有 3 个图层),您可以自定义 box-shadow
以具有不同的颜色、大小等。如果您想阅读更多关于 box-shadow
click here .
这是我应用于元素的代码:box-shadow: inset 0 0 20px #000000;
在 HTML/CSS 类 layers
下。
例如代码片段:
*注意:滚动到 CSS 部分的底部以添加上面带有注释的代码。
.square {
float:left;
position: relative;
width: 11%;
padding-bottom: 11%; /* = width for a 1:1 aspect ratio */
margin: .2%;
background-color: #1E1E1E;
overflow: hidden;
}
.content
{
position:absolute;
height:80%; /* = 100% - 2*10% padding */
width:90%; /* = 100% - 2*5% padding */
padding: 10% 5%;
}
.forest
{
background-color: rgb(7, 90, 5);
}
.plains
{
background-color: rgb(245, 238, 136);
}
.hill
{
border-width: medium;
}
.mountain
{
border-width: thick;
border-color: red;
}
.ground
{
border-width: thin;
}
/* THIS IS FOR 3D LAYER EFFECT */
.layers {
box-shadow: inset 0 0 20px #000000;
}
<div class="square forest hill layers"></div>
<div class="square forest hill"></div>
<div class="square plains mountain layers"></div>
<div class="square plains mountain"></div>
关于html - 您会使用什么 CSS 功能来显示二维网格上的高程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53587086/
我需要用我自己的可绘制对象替换默认的 Switch 拇指。为此,我使用了 android:thumb 属性,它运行良好,减去拇指下方的阴影不再存在。如何在保持拇指阴影/高度的同时使用自定义拇指可绘制对
我正在为我们的顶点项目创建一个 Android 应用程序。我正在使用 API 23。我在我的工具栏和其他组件上添加了高度,但没有出现阴影。我的主题毁了它吗?
我正在使用来自 this answer 的代码.我试图在折叠时禁用工具栏的提升。我尝试将 android:elevation="0dp" 放入所有 xml 标签,但没有成功。有什么建议吗? 最佳答案
在我的应用程序中,当我尝试使用“ map 高程 API”获取高程时,我得到的答案看起来像中文答案。我的要求是: My request 通过以下代码查询API返回的结果: try
我们如何向 map 添加带有高程标签的等高线图层?我发现了这个:https://www.mapbox.com/blog/satellite-map-with-contours/ , 但它没有显示如何。
我尝试在 android 上创建自己的自定义加载对话框。那没问题,但是对话框在出现时会产生非常难看的阴影 我尝试使用默认颜色主题化我的 android 而不是我自己的。我尝试设置一个透明的窗口背景并将
我已经创建了这样的 AppBar 布局 它在 LinearLayout 中起作用并转换阴影: 但是当我把它放到 CoordinatorLayout 中时,阴影消失了:
我想在 Jetpack compose 中为我的图标添加阴影,以便图像和文本具有(大致)相似的阴影。 Text( text = "HAS SHADOW", style = Materi
我正在寻找一种方法来为 matplotlib 获取适合高程的颜色图。 cmap 'terrain' 看起来不错,但颜色缩放不是基于零(即,如果比例为 0->5000m,则 0->1000m 范围可能是
这看起来是一项非常基本的任务,但我无法解决它。 PyEphem 文档: http://rhodesmill.org/pyephem/radec.html 描述了如何以相反的方式执行转换,从 Body
我是一名优秀的程序员,十分优秀!