TAT.dnt AlloyRenderingEngine 文本框组件
In 未分类 on 2015年05月20日 by view: 4,908
7

写在前面

Github: https://github.com/AlloyTeam/AlloyGameEngine

在 dom 元素里,自带了 input 标签,设置其 type 为 text,它就是一个文本框。

那么在 Canvas 中模拟 input 文本框是不是闲的没事找事?绝对不是!
因为在游戏当中可以统一化像素管理,具体统一化像素管理有什么好处,以后新开文章详细讨论。

演示

上面的文本框就是使用 AlloyRenderingEngine 渲染出来的。

使用

原理 (都在注释里)

大部分代码都做了解释,不再重复阐述。

Github: https://github.com/AlloyTeam/AlloyGameEngine

原创文章转载请注明:

转载自AlloyTeam:http://www.alloyteam.com/2015/05/alloyrenderingengine-wen-ben-kuang-zu-jian/

  1. CodeTank 玩家 2015 年 5 月 22 日

    你们 CodeTank 代码 开源不…

    • TAT.Cson

      TAT.Cson 2015 年 5 月 24 日

      你好 目前暂时不开源 只有官方坦克代码是开源的

  2. CodeTank 玩家 2015 年 5 月 22 日

    亲,你们 Team 开发的 CodeTank 为什么不能登陆了呀?

    我们计划用 codeTank 给同学培训 JS 来着。

    • TAT.Cson

      TAT.Cson 2015 年 5 月 24 日

      你好 登陆后台暂时有些问题 我们会尽快修复

  3. memoryza 2015 年 5 月 21 日

    –>__–> 砖家,canvas 模拟文本框没问题,顺便还有文本框的左右箭头光标移动也完善一下,还有双击选取和 CTRL+A 全选,还有模拟鼠标滑动选取

    • TAT.dnt

      TAT.dnt 2015 年 5 月 22 日

      –__–砖家表示使用 arejs 模拟文本框所有的行为其实很简单了。这只是抛砖引玉,自己动手,丰衣足食:)

      • memoryza 2015 年 5 月 22 日

        哈哈好吧,我是来扯淡的哈哈哈

发表评论