roguelike

    2热度

    2回答

    我试图为roguelike实现基于速度的转弯系统。我已经建立了使用元方法一宗黑社会类,使分配以下的变量将产生一个暴徒到地图在某些网格坐标: function Mob:spawn(x,y,m) local mob = {} setmetatable(mob, Mob) mob.x = x mob.y = y mob.is_monster = m

    0热度

    1回答

    的NuGet型IM的表达,这里是我的代码,它给了我这个错误,我不明白的解决方案,人们在互联网上给 解释 Ruutu是一个类 和maa是它的一个实例。 而Piirrä是ruutu至极的方法应绘制MAA的炭到控制台 精确的错误是 错误CS0021不能与[]适用索引,以类型的“Ruutu”的表达式 Ruutu[,] ruudukko = new Ruutu[100,70]; for (int x =

    1热度

    2回答

    因此,像许多人一样,我正在阅读关于在Python中使用libtcod的roguelikes教程。 http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod,_part_3 我终于得到了一切正在运行,但我得到了一个特定的命令错误,我不知道如何解决它或什么是错的。它似乎是在

    0热度

    1回答

    昨天我刚开始一个新项目(roguelike)。这是我的第一个,我一直在遇到同样的错误。试图实现滚动地图后,我运行该程序,但每当按下某个键时,Visual Studio都会显示一个消息框,指出存在访问冲突读取位置。 下面的代码: #include "curses.h" #include <stdlib.h> #define MAX_HEIGHT 16 #define MAX_WIDTH 21

    -3热度

    1回答

    我正在用Python进行RogueLike游戏,并使用DungeonGenerator.py。 在我的游戏中,我从.txt文件中读取地牢。 问题是我不能写一个.txt文件中DungeonGenerator.py的地牢,因为它是一个字符串矩阵。 这是DungeonGenerator.py的结果的一个例子: Dungeon example 我尝试: return tiles file = open

    0热度

    4回答

    我正在制作一个简单的流氓般的游戏地图。 因此,我需要通过接收来自字符数组[i] [j]的数据来初始化具有为每个数组单元创建的对象的映射。 建议这样的CWall,CDoor类在CWall.cpp,CWall.h等其他文件中定义。下面是在map.cpp中初始化的代码 但是,这是正确的代码方式吗? 我认为这会导致分配内存的问题。 CObject CMap::insertObject(char chara

    2热度

    3回答

    我正在做一个roguelike游戏。我想将地图表示为一个结构数组,例如在数组中有256个结构。该地图是一个16 * 16的网格,每个网格都有属性,例如是否有其上的项目。 所以说我想的结构tiles 256数组: struct tiles { char type; /* e.g. dirt, door, wall, etc... */ char item; /* item o

    0热度

    2回答

    我目前正在研究一个Roguelike,其中有多个不同的事件队列(以向量的形式),它处理多个不同的事件类别。或者说,不同的游戏对象有自己的私人事件队列。 在地图瓦片数据中,我有一个特殊的触发器结构,当玩家(或其他任何东西)进入瓦片时激活。该图块结构提供用于生成事件标志的数据,然后该标志需要放置到适当的事件队列中。 瓦片结构如下: struct tile{ int t_type;

    0热度

    1回答

    我正在开发一个roguelike游戏作为编程/数据库练习和业余爱好(因为我想让我自己的“矮人堡垒”项目主宰我的意思)。当我试图编写足够强大的系统来生成游戏中的各种生物时,我很早被卡住了。我开始简单;可以说,我希望游戏某处吐出狼(FXML,所以控制器): public class Controller { Creature pooch = new Creature(Species.WOLF

    1热度

    1回答

    我正在写一个基于ascii角色的roguelike游戏绘图系统(类似于矮人堡垒的图形)。我使用的是从here的AsciiPanel。我的问题是,当我在地图上绘制实体时,他们似乎眨了眨眼,当他们应该是坚实的。 在这个gif中,顶行中的r字符是实体。 这是每帧调用的地图绘制方法。 public void draw(final Display display) { for (int x =