第四周,关于地图制作的一些想法

首先是关于地图的制作,参考了一切网上地图制作的想法与代码,有了一些自己的想法,首先在地图上应该为以后角色移动做一定的铺垫,还有角色的碰撞,然后还有决定将地图进行小元素拼接,比如游戏地图为1000X1000像素,然后一个小元素为50X50像素,这样将像素拼接而成,然后拼接成一张地图。可能400个小元素地图可能无法表现一张完整的大地图,所以在将几张1000X1000的地图拼接在一起,这样形成一个大的地图。

关于地图的存储以及显示,决定建立3层数组来存储。

1层:这一层为角色脚下的地皮之类的东西,比如像土,草地,或者是小溪上的桥。

2层:这一层为角色同一层的东西,比如树木,石头等的东西,然后再这一层进行检测实现角色的碰撞。

3层:3层为角色头上的东西,比如云,或者是房屋的房檐什么的,由于房屋过大,所以决定由几张图片拼接而成。

然后就是文件的存储方式,首先建立3个整数数组,分为3层,用来后期进行数据的存储。然后再建立三个图像数组,分为三层,用来显示图片,然后对图片的命名,直接用数字进行编号,比如:从100开始编号,100为草地。在绘制地图的时候比如在(1,3)坐标的1层添加了一个草地元素,那么整数组1[1][7]=100,这样来存储数据,然后再将图像数组进行赋值图像组1[1][7]=Integer.toString(整数组[1][7])+"png",这样来直接转化图片,也不用写用来搜索图片的函数了,然后在地图编译器上在设置几个按钮什么的,目前只有这些想法。

时间: 2024-10-17 02:42:25

第四周,关于地图制作的一些想法的相关文章

百度LBS开放平台个性化地图 制作一款独一无二的地图

百度LBS开放平台个性化地图  制作一款独一无二的地图 天天用百度地图的亲们是否已不再满足只看如下的地图样式了呢? 默认百度地图样式 是否特别渴望看特别不一样的地图呢,如带京城81号气息的午夜蓝风格.绿灯侠风格的青春绿地图及红色警戒风格的地图? 午夜蓝地图风格 青春绿风格地图 警戒红地图风格 如果你以为上述酷炫的地图只是PS出来的,那么你就out了,因为百度LBS开放平台已经对广大的开发者提供了定制如上个性化样式的地图功能啦~ 开发者可以从http://developer.baidu.com/m

百度离线地图制作

百度离线地图制作 1.简介 BIGEMAP一键离线地图发布服务器主要帮助企业内部(局域网)环境搭建私有地图服务.支持一键快速发布,无需二次开发,无需配置环境,安装即可发布离线地图,可应用在局域网地图发布,内网地图发布,手持设备地图发布,移动端地图发布.在没有网络的情况下,依然可以实现地图浏览. 支持离线地图的标绘:点.线.面.上传图片等等 图 1 离线地图示例 2.安装 点击[软件下载] 解压后,双击bssetup.exe运行安装程序,开始安装BIGEMAP一键离线地图发布,按向导逐步执行. 图

乐卡上海网点地图制作心得 | 百度地图API使用心得

前言 事情的起因是我的爱人喜欢收集一些美丽的乐卡(明信片的一种,正面是美丽壮阔的风景照).作为一个坚实的后盾自然要支持她!于是我经常借着午休穿梭在大街小巷,凭借乐卡官方提供的乐卡网点地址进行寻找并取卡.在搜寻过程中,萌生了制作一张基于那些地址的专门戳点地图的想法.期间也看到蚂蚁家制作的北京乐卡地图使用的是百度地图API,但是该网页仅能运行于PC端,手机打开巨卡.刚好我的github博客站最近配置完成了,准备自己也写一个. 材料单 百度开放平台账号一个 百度开放平台浏览器端启用了Javascrip

Python - 利用词云wordcloud,jieba和中国地图制作四大名著的热词图

热词图很酷炫,也非常适合热点事件,抓住重点,以图文结合的方式表现出来,很有冲击力.下面这段代码是制作热词图的,用到了以下技术: jieba,把文本分词 wordcloud,制作热图 chardet,辨别文件的编码格式,其中中文统一为GB18030,更加的兼容 imageio,提取图片的形状 其他:自动识别文件编码,自动识别txt文件,图片文件名与txt文件一致,使用的是四大名著的文本(自行百度),部分中国地图 上代码: import os import jieba import wordclou

Unity3D——地图制作(二)

在创作地形时,本来打算用地形里边的导入高度图来实现地形的,但实现的时候发现生成的地形是一些没有任何实用价值的折,完全不是一个完整的地形,所以不得不放弃这种方法.只能尝试用最简单的自己塑造地形了,此处还是有一点取巧之处,为了不让自己建的地形和真实的地形偏差过大,先将一张中国海洋大学的卫星地图当做材质导入地形,设置地形的大小和材质大小一样,即整个地形只铺了一张材质.首先先将地形整体升高到一定的高度,然后在五子顶处,使用地形升高功能,创建大体的山体,然后使用地形平整工具,减缓山体的坡度,考虑游戏的真实

ArcGIS Web 地图制作指南

摘要:ArcGIS Web 地图由底图和一组相关图层构成,用户可与之交互以执行某一有意义的任务.这些地图可供广大用户使用,并且包括多比例底图.针对特定受众的业务图层以及可帮助用户深入了解感兴趣要素的信息弹出窗口.这些地图还支持可视化.编辑.分析和时间功能.它们是 Web 地图应用程序的基础,并且可以通过包括移动设备.桌面应用程序和 Web 浏览器在内的多种客户端进行查看. ArcGIS Web 地图由底图和一组相关图层构成,用户可与之交互以执行某一有意义的任务.这些地图可供广大用户使用,并且包括

【cocos2dx 3.2】瓦片地图制作

使用Tiled编辑地图 每一个图层只能放一种瓦片 瓦片的大小最好是32*32的倍数 对象层里面设置路径的坐标 主程序中获取对象层中的坐标,做相应的操作 设置口袋精灵类: Monster.h #include "cocos2d.h" USING_NS_CC; class Monster : public Sprite { public: virtual bool init(Vector<Node*> points); static Monster* create(Vector

Daikon Forge GUI Library(dfgui)之地图制作并定位

最近要整理项目里的模型并且要给他们一个个加上BoxCollider,还要调位置和大小,不下40个模型呀,现在手要疯了. 来,换个风格,轻松点,现在做一个用dfgui做的地图和点击地图上的点定位到场景的位置吧. //首先新建个按钮,这就不多说了,以前有说过 //然后新建一个游戏对象,挂上Panel组件,并设置其背景图片,当然了这个是你的地图啦,命名为MapPanel. //在MapPanel下创建N个子对象,并挂上Button脚本,background呢是定位的图片. //最后咧,在MapPane

使用百度地图API制作线路轨迹播放

1.使用百度地图API制作轨迹播放: 可应用于车辆跟踪.行驶线路回放.跑步行程的记录等地图应用场景, 1.1绘制静态轨迹图 获取多个轨迹点point(必须包含经度.纬度) 使用polyline对象依次连接相邻的2个点(注意polyline的个数比point的少1) 1.2绘制动态轨迹图(固定间隔时间) 每隔500毫秒读取一个轨迹点,实现a,b两个功能 a增加一条polyline b将marker从先前的point移到当前点 主方法使用setTimeout方法迭代来实现动态循环 Polyline在