• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >游戏开发 > 2D游戏里的地图物件是用数组存放好还是对象好?例如下面

2D游戏里的地图物件是用数组存放好还是对象好?例如下面

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了2d网络游戏,2d游戏,2d游戏排行榜前十名,2d游戏大全,2d游戏引擎等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 2D游戏里的地图物件是用数组存放好还是对象好?例如下面
描述:

2D游戏里的地图物件是用数组存放好还是对象好?例如下面

var level = [

[0,0,0,1],
[0,0,1,1]

]

还是

var level = [

[new tree(300,300),new tree(100,100),new tree(300,300),new house(600,300)],
[new tree(300,300),new tree(100,100),new house(600,300),new house(600,300)]

]


解决方案1:

不好意思, 没有做过游戏开发. 就你列举的例子. 我说下个人的观点, 仅供参考.

我个人倾向于保存对象的指针;

  1. 使用上面的0,1数组, 我必须做好映射关系, 知道那个元素对应的物品属性. 我想这个映射关系不会简单的.

  2. 存储方面, 对象数组new的,也只是存储的指针. 和 0,1数组, 应该差距不会太大的.

就这两点,我选存储对象, 可以方便的管理. 不用准备映射关系. 而且, 找到位置, 就找到了物品的全部属性.


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 2D游戏里的地图物件是用数组存放好还是对象好?例如下面

相关文章

  • 2017-06-05 cocos2dx-32的windows移植安卓的xml中文不显示问题
  • 2017-06-05 Unity3D53支持视频文件直接导入吗?
  • 2022-04-30Unity 3D C#脚本基础
  • 2017-06-05 Unity523版本怎么弄3D声音?
  • 2022-04-30Unity 3D触发器(Trigger)
  • 2017-06-05 unity3d按键检测程序
  • 2017-06-05 游戏各大引擎调研
  • 2017-06-05 VR开发的工具和语言
  • 2022-04-30Unity 3D使用笔刷绘制地形
  • 2022-04-30Unity 3D Toggle控件

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Unity 3D物理管理器(Physics Manager)
    • unity3d如何生成完整的C#代码可以在VS2010下编译?
    • cocos2d-x-35的android移植问题
    • DX11多线程渲染问题
    • 绘制AABB的线框是否可以使用stripline模式画线?
    • cocos33的基础上做过描边的修正
    • Unity 3D力(AddForce)
    • 如何猜或者截取DDS文件头?
    • Unity 3D三维模型简介
    • 新手问题,请高手相助!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有