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


          首先是关于地图的制作,参考了一切网上地图制作的想法与代码,有了一些自己的想法,首先在地图上应该为以后角色移动做一定的铺垫,还有角色的碰撞,然后还有决定将地图进行小元素拼接,比如游戏地图为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",这样来直接转化图片,也不用写用来搜索图片的函数了,然后在地图编译器上在设置几个按钮什么的,目前只有这些想法。

  • 相关阅读:
    精品网站集合
    javascript中关于数组的一些鄙视题
    如何使用github搭建个人博客
    JS复杂数据拆分重组
    如何上传图片到七牛云
    React全家桶+Material-ui构建的后台管理系统
    Javascript继承6:终极继承者----寄生组合式继承
    Javascript继承5:如虎添翼----寄生式继承
    Javascript继承4:洁净的继承者----原型式继承
    Javascript继承3:将优点为我所有----组合式继承
  • 原文地址:https://www.cnblogs.com/JX123/p/5333156.html
Copyright © 2020-2023  润新知