`
xiaohe9527
  • 浏览: 15217 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Tile学习笔记一:基本概念准备

阅读更多
layout:网页的布局//这个其实跟tiles没有什么关系


Template: 页面布局描述文件,紧描述页面的样式,具体展现时才将内容加入到模板中。
简单来说tiles中的模板就是定义了一个页面大概的样子或者说布局。

attribute:需要在template中填充的内容,可以是string template definition


TileTemplate
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<html>
  <head>
    <title><tiles:getAsString name="title"/></title>
  </head>
  <body>
        <table>
      <tr>
        <td colspan="2">
          <tiles:insertAttribute name="header" />
        </td>
      </tr>
      <tr>
        <td>
          <tiles:insertAttribute name="menu" />
        </td>
        <td>
          <tiles:insertAttribute name="body" />
        </td>
      </tr>
      <tr>
        <td colspan="2">
          <tiles:insertAttribute name="footer" />
        </td>
      </tr>
    </table>
  </body>
</html>




definition:网页的tile定义,填充具体内容渲染后被提交给终端用户,也可以继承。相当于是一种tile组件。 刚开始可以这样来理解:用户请求的页面就是一个definition。

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
       "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
  <definition name="myapp.homepage" template="/layouts/classic.jsp">
    <put-attribute name="title" value="Tiles tutorial homepage" />
    <put-attribute name="header" value="/tiles/banner.jsp" />
    <put-attribute name="menu" value="/tiles/common_menu.jsp" />
    <put-attribute name="body" value="/tiles/home_body.jsp" />
    <put-attribute name="footer" value="/tiles/credits.jsp" />
  </definition>
</tiles-definitions>



视图准备:用来保存要给definition的具体内容,一般在request中



分享到:
评论

相关推荐

    素材_tilemap素材_使用TileMap快速构造2D关卡_

    TileMap是2D游戏开发中的一个重要概念,它通过使用一系列重复或独特的“瓷砖”图像,按照特定的网格布局来构建游戏世界。这种技术可以创建出复杂的地形、建筑和障碍,同时保持较低的性能开销。 2. TileMap的工作...

    tilesets-cli:与Mapbox Tilesets API进行交互的CLI

    为了使用tileset端点,您需要一个Mapbox访问令牌,其具有tileets tilesets:write , tilesets:read和tilesets:list范围。 这是一个秘密令牌,请勿公开共享! 您可以使用--token标志将Mapbox访问令牌传递给每个命令...

    TileMap地图游戏资源

    TileMap是一种广泛应用于游戏开发中的技术,特别是在2D游戏领域,它允许开发者通过组合小块图形(称为“瓷砖”或“瓦片”)来构建大而复杂的游戏世界。这种技术可以高效地创建和管理游戏环境,同时保持低内存占用和...

    phaser-tilemap-plus:Tiled JSON映射文件的Tilemap动画,物理特性,事件和自定义属性增强

    一个游戏框架插件,可为从游戏框架内的 JSON映射文件加载的tilemap实现瓦片动画,倾斜瓦片物理,事件和自定义属性增强。 查看交互式。 :video_game: 这是一个Phaser插件,利用了地图编辑器的地图编辑功能。 它...

    unity 2d tilemap

    Unity 2D Tilemap是Unity引擎中的一个强大工具,它允许开发者创建出丰富的2D游戏场景,通过使用各种瓷砖(Tiles)进行拼接。在2D游戏开发中,Tilemap是一个不可或缺的部分,它能帮助我们高效地管理大量背景、角色和...

    TILE STUDIO中文版

    在学习与支持方面,TILE STUDIO的中文操作说明是其的一大亮点。这份详尽的文档涵盖了软件的所有功能,用清晰的语言和实例讲解如何使用,对初学者来说是一份宝贵的指南。无论是新手还是资深用户,都能从中找到解决...

    (完整word版)X-tile-软件的操作流程.doc

    X-tile是一款广泛应用于生物信息学和生物统计学领域的数据分析软件,主要用于生存分析和基因表达分析。下面是X-tile软件的操作流程详解: 一、数据准备 在使用X-tile软件之前,需要将Excel表格中的数据复制到文本...

    tileMap.rar

    本文将深入探讨Unity的TileMap系统,包括其基本概念、工作原理以及如何使用tileMap.unitypackage资源进行实际操作。 一、TileMap概述 TileMap,顾名思义,是基于“瓷砖”(Tile)的映射系统。在2D游戏中,开发者...

    【cocos2d-html5】 如何使用cocos2d-html5 制作基于tile地图的游戏教程:第一部分

    2. **TileMap概念**: 在2D游戏中,TileMap是一种常见的技术,它通过将地图分割成小块(tiles)来表示复杂的场景。每个tile可以是一个图像,用于构建游戏世界的基础结构。Cocos2d-HTML5提供了TileMap类,便于处理...

    tilemap-editor:用Java编写的简单图块地图编辑器

    一个用Java编写的简单图块地图编辑器。 控制项 此tilemap编辑器可与键盘组合一起使用。 这些控件是: Ctrl + N:创建新地图。 这将打开一个GUI,其中有3个文本框:“高度”,图块地图的高度,“宽度”,图块地图的...

    MapTile切片工具

    MapTile是一款专为GIS(地理信息系统)用户设计的高效图片切片工具,它能够处理几乎所有的图片格式,并且用户可以根据需求...无论是专业GIS开发者还是地图爱好者,MapTile都是一个强大且易用的工具,值得尝试和学习。

    一个android上游戏北京的Tile贴图实现

    1. **Tile贴图的准备** 在开始实现前,你需要设计和创建一个包含所有Tile的图像资源。这个大图像应包含所有要在游戏背景中使用的瓷砖。每个瓷砖通常具有相同的尺寸,例如32x32像素或64x64像素,这取决于你的游戏...

    tilemap-editor:TileMap Editor 是一个无脂肪的瓷砖地图编辑器,具有零依赖性和可扩展的移动友好界面

    TileMap Editor 是一个零依赖和可扩展的、移动友好的界面的无脂肪图块地图编辑器。 :wrapped_gift: 特征 多个图块集支持 多瓦片地图支持 多图块选择和绘画(从图块集中拖动选择多个图块) 图块集元数据编辑(为图...

    unity tile based map and nav插件

    Unity中的Tile Based Map and Nav插件是用于创建基于网格(Tile)的地图系统并实现导航功能的强大工具,尤其适用于角色扮演游戏(RPG)和其他需要复杂地形导航的游戏类型。这个插件结合了Unity的基础功能与自定义...

    Tile based game lib: isometric/rectangul-开源

    在游戏开发领域,图块(Tile)是一种常见的图形表示方法,尤其在2D游戏中,它被广泛用于构建游戏世界的背景和交互元素。本文将深入探讨一款名为"TileLib"的开源游戏图形库,它支持等轴测(Isometric)和矩形...

    openlayer学习笔记

    ### OpenLayer 学习笔记 #### 一、OpenLayer 概述 OpenLayer 是一个用于显示基于网络的地图的高性能开源JavaScript库。它提供了强大的功能来处理各种地理空间数据,并允许开发者构建复杂的地理信息系统(GIS)应用...

    Tile-Studio:Tile Sprite地图编辑器

    8. **Pixel-Art Pascal**:Tile Studio是用Pascal语言实现的像素艺术工具,展现了Pascal在图形和游戏开发领域的应用,对于学习Pascal语言的开发者来说,这是一个宝贵的资源。 9. **Map-Editor**与**Sprite-Editor**...

    tile地图编辑器

    首先,我们来了解一下"Tile地图编辑器"的基本概念。Tile地图是一种将地图分解成小块(通常称为"瓦片"或"瓷砖")的表示方式,这种方式在游戏开发中非常常见,因为它允许开发者以高效且灵活的方式构建和管理地图。每个...

    matlab开发-tile

    在MATLAB中,`tile`函数是一个非常实用的工具,尤其在处理二维数据时,它可以帮助我们将一个二维数组拆分成大小相等的子数组。这个功能在数据分析、图像处理和矩阵操作等领域中都有广泛的应用。下面我们将深入探讨`...

    Tile Studio 地图编辑器

    Tile Studio地图编辑器是一款专为2D像素艺术地图设计而生的专业工具,适用于各种类型的游戏,如RPG、平台跳跃类以及策略游戏等。其核心优势在于提供了一套直观的界面和高效的瓷砖(Tile)管理机制,使得设计师能够...

Global site tag (gtag.js) - Google Analytics