好几天没更新了,冒个泡。


后台也收到一些消息,有几个问题还挺有意思的,感兴趣的可自行研究。


1. 视觉测量  


一开始我以为类似苹果手机那种,根据照片计算物体的尺寸。之前根据网上的一个案例确实有研究过一些,当时看的思路是有一个标准参照物,解决了物体景深问题,不过通用性不强,这种只能平铺,如果出现斜的视角,或者其它视角,这个就比较难计算了,最后放弃了。

python 2D 游戏地图编辑器-Tiled 分享_3d


看了他的问题,感觉更专业,说是会用到硬件的,感兴趣且有能力的可以试试,顺便带带我。


python 2D 游戏地图编辑器-Tiled 分享_自定义_02


python 2D 游戏地图编辑器-Tiled 分享_3d_03



2.医院叫号系统实现


类似下面这种,每来一个病人,加入到候诊队列中,根据科室医生分配,然后由显示屏的喇叭依次呼叫。

python 2D 游戏地图编辑器-Tiled 分享_3d_04

(图片来源于网络)




我自己除了写了两个小游戏,主要在构思一个组卷系统,先试着搞个题库,不过还没有给题目打标签分类,暂时没法筛选;然后将一些常用的功能集成到一起了,后续有进展再来演示。


python 2D 游戏地图编辑器-Tiled 分享_3d_05

python 2D 游戏地图编辑器-Tiled 分享_自定义_06


python 2D 游戏地图编辑器-Tiled 分享_建模_07


python 2D 游戏地图编辑器-Tiled 分享_建模_08





最近有一个小学生朋友,之前一直都是用pygame写游戏的,但是感觉不是很酷炫;


后面看到我之前做的3D游戏,就想换到3d,用blender建模,panda3d负责处理游戏逻辑,我也给他写了一个简单的文档,主要帮助他理解一些关键概念。想法非常好,一开始想要自己建模,结果自己摸索了一段时间,可能是碰到难度了,暂时先放弃了;


python 2D 游戏地图编辑器-Tiled 分享_自定义_09


然后告诉我,在网上看到一个超级玛丽的游戏,感觉挺酷的,想要用pygame做一个,不过游戏的地图不知道怎么做。


以前游戏简单,他都是通过物体定位摆放的,现在游戏素材非常多,关卡也多,计算坐标对于他还是比较难的,推荐了一个地图编辑器给他,能够可视化编辑地图,也可以导出地图数据,给他看了一个demo视频,觉得很OK。




Tiled 简介


下载网址:https://www.mapeditor.org/


python 2D 游戏地图编辑器-Tiled 分享_建模_10


Tiled 是一个 2D 关卡编辑器,它的主要功能是编辑各种形式的瓷砖地图,可以自定义地图大小和地块大小,通过鼠标点击即可完成地图制作。


python 2D 游戏地图编辑器-Tiled 分享_建模_11


配合arcade库,可以快速的完成平台类的游戏,arcade库自带物理引擎,可以自定义游戏的碰撞边界等。


下面是它自带的入门教程,非常详细。


https://api.arcade.academy/en/latest/examples/platform_tutorial/index.html


python 2D 游戏地图编辑器-Tiled 分享_自定义_12