我正在开发一个程序,我正在使用一个字符串(generatedCode)包含一些\n在我正在使用它的textBox中输入换行符(textBox1.Text = generatedCode),但是当我运行程序时,而不是破坏该行我正在看一个正方形.
请记住,我已将MultilinetextBox 的值设置为True.
我有一个函数,为给定另一个tile的特定tile设置绘制状态.绘制状态将更改的图块比较周围的图块然后相应地更新.我将尝试在下面说明
[b] [b] [a]
[b] [a] [a]
[a] [a] [a] where a = sand && b = water
Run Code Online (Sandbox Code Playgroud)
当a检测到b正在接近它时,它必须更新其绘制状态.所以我有一个适用于大写,小写,左大小写和右大小写的函数.我现在需要修改该功能,以便它可以处理左右情况,右上角情况,右下角情况等.这是我的功能
public override void CompareBorderingTiles(Tile T)
{
if (T is Water)
{
float leftBound = location.X - (Tile.TileWidth * Tile.TileScale);
float rightBound = location.X + (Tile.TileWidth * Tile.TileScale);
float upperBound = location.Y - (Tile.TileHieght * Tile.TileScale);
float bottomBound = location.Y + (Tile.TileHieght * Tile.TileScale);
if (T.GridLocation.X == leftBound)
{
drawstate = DrawState.Left;
}
if (T.GridLocation.X == rightBound)
drawstate = DrawState.Right;
if (T.GridLocation.Y …Run Code Online (Sandbox Code Playgroud)