小编Fre*_* F.的帖子

针对Windows.Forms的Hex Viewer Control的建议?

我需要能够在Hex View中显示内容,比如WinHex

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F
00000000   EF BB BF 0D 0A 4D 69 63  72 6F 73 6F 66 74 20 56   ..Microsoft V
00000010   69 73 75 61 6C 20 53 74  75 64 69 6F 20 53 6F 6C   isual Studio Sol
00000020   75 74 69 6F 6E 20 46 69  6C 65 2C 20 46 6F 72 6D   ution File, Form
00000030   61 …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net winforms

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

支持Hexagon Maps for .NET的开源2D游戏引擎

我找不到2D游戏引擎来为.net创建六边形地图.我能找到的最好的是Xconq(http://sourceforge.net/projects/xconq/)和pygame.我能在哪里找到任何人吗?最喜欢像xconq.

感谢您的时间和精力.我真的很感激.

编辑:我想具有战略性的特征.就像添加自定义AI,路径查找等一样.Xcong是回合制战略游戏的引擎.

.net game-engine

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

使用LINQ从多维数组中提取特定值

我用的多dimentioned阵列工作bool,int以及各种struct.代码循环遍历这些数组并对特定值执行某些操作.例如,

        for (int x = 0; x < this.Size.Width; x++) {
            for (int y = 0; y < this.Size.Height; y++) {
                if (this.Map[x, y]) {
                    DrawTerrain(this.Tile[x, y].Location, Terrain.Water);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

我可以做简单的LINQ,但我不能做我想做的事情.我想做的是使用LINQ.也许是这样的

from x in this.Map where x == true execute DrawTerrain(...)

但是,我不明白如何获取x和y位置或如何在LINQ语句中调用方法.

另外,如果我可以将此代码放入函数并且能够使用委托或谓词调用它,那将会很棒吗?我不知道委托或谓词是否正确.

    void Draw(Delegate draw, bool[,] map, struct[,] tiles) 
        from x in map where x == true draw(titles[x,y]).invoke;
    }
Run Code Online (Sandbox Code Playgroud)

c# linq

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

当我重命名一个类时,我收到反序列化错误。如何修复它?

我将该类重命名classBattleGame,但没有得到“无法加载反序列化所需的类型 Battle.classBattle+udtCartesian”。

这是代码行MapSize = (Game.udtCartesian)formatter.Deserialize(fs);

我该如何解决?这是否意味着我无法重命名类?

.net c# serialization winforms

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

标签 统计

.net ×3

c# ×3

winforms ×2

game-engine ×1

linq ×1

serialization ×1

vb.net ×1