![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
libtcod
re-forever
这个作者很懒,什么都没留下…
展开
-
python3+libtcod学习(一) 安装环境与绘制符号
libtcod(python3)学习安装libtcod并配置相关环境功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入使...翻译 2019-07-29 17:57:32 · 1315 阅读 · 1 评论 -
python3+libtcod学习(二)移动符号
移动符号创建一个名为input_handlers.py的文件,这段代码实现了一些简单的键盘输入功能。import tcod as libtcod# 0.定义了一个名为的函数handle_keys,它接受一个参数key,这个参数来源于键盘输入def handle_keys(key): # 1.以下的条件语句都是判断摁下了哪个键,依次是上、下、左、右、回车加Alt、Esc #...翻译 2019-07-29 20:43:17 · 1055 阅读 · 3 评论 -
python3+libtcod学习(三)绘制地图
面向对象为了解决系统的可维护性,可扩展性,可重用性,现在需要修改之前的代码。首先设计的这个类代表这个游戏中的所有实体,无论是主角、NPC、敌人,这些在屏幕上看得到的“实体”都会属于这个类。创建一个新文件entity.py输入以下代码:class Entity: def __init__(self, x, y, char, color): self.x = x ...翻译 2019-07-30 10:41:15 · 640 阅读 · 0 评论 -
python3+libtcod学习(四)生成地牢
上一篇 python3+libtcod学习(三)绘制地图生成地牢修改game_map.py中的代码:class GameMap:... def initialize_tiles(self): # 将这里的False改为True tiles = [[Tile(True) for y in range(self.height)] for x in ran...翻译 2019-07-30 19:34:30 · 574 阅读 · 0 评论