Egret社区
本帖最后由 nodep 于 2017-7-26 18:10 编辑

最新完整源代码测试项目地址
http://bbs.egret.com/forum.php?m ... mp;extra=#pid218727

曾今也是翻边网络都是描述不见代码,而且大部分都是copy别人的,这里闲来无聊,放出自己搬到H5的代码部分,实现泰森分割。代码都是生肉,
另外这些代码是我从其他语言上搬过来的,不知道为什么在egret里过大的浮点运算会很卡很慢,建议用800*800测试不废话上源码,还有个bug没修复。不影响使用学习
游客,如果您要查看本帖隐藏内容请回复

用法举例,其实实现效果的手段很多,大致都差不多,还没找到头绪的讲究看吧。我的目的是创建随机地图的缩略图,通过映射随机图实现超大地图。原来参考的老外帖子里还有河流和边缘噪声,这里就不贴了,也用不到。业务地形等东西就不放出来了。
[AppleScript] 纯文本查看 复制代码
/**
* 用于地图创建的点
* @author nodep
* @version 1.0
*/
class Point2D extends egret.Point{
private static _tid:number = 0;
public tris:Array<Tri2D> = [];
public id:number;
public constructor(tx:number=0,ty:number=0)
{
super(tx,ty);
this.id = ++Point2D._tid;
}
}
上面这几部百度一下就明白了。代码中的注释很全。执行以上几部1000个点大概1秒多点,还行









如图所示,切割后稍作业务修饰后的效果图

如图所示,切割后稍作业务修饰后的效果图
分享到 :
4 人收藏
各类游戏开发,软件开发,合作项目,项目融资
as3,egret,c++,golang,erlang,php,nodejs,各类大型建站,大数据,人工智能项目.
只要你有好的idea,随时联系我们

78 个回复

正序浏览
samRoll  登堂入室 | 2017-9-14 10:04:22
{:3_41:}{:3_41:}{:3_41:}{:3_41:}
samRoll  登堂入室 | 2017-9-14 10:04:10
{:3_41:}{:3_41:}{:3_41:}{:3_41:}
snx  登堂入室 | 2017-9-13 10:35:04
666
nodep  略有小成 | 2017-9-3 08:36:51
Flyffer 发表于 2017-9-2 14:54
看了那个RPG随机地图的帖子过来的~~

随机地图demo里包含这里的代码
Flyffer  初学乍练 | 2017-9-2 14:54:36
看了那个RPG随机地图的帖子过来的~~
nhanbin  初学乍练 | 2017-8-31 17:01:44
学习看一下,好文章
a8282530  自成一派 | 2017-8-14 01:02:46
学习看一下,好文章
q4911017  登堂入室 | 2017-7-31 14:47:12
好东西
abc  初窥堂奥 | 2017-7-26 17:58:13
nodep 发表于 2017-7-26 17:40
当时刚开始玩egret,人比较懒。如果有需要可以直接丢项目给你的

哈哈哈,东西挺好,没想好用在什么地方。

点评

http://bbs.egret.com/forum.php?mod=viewthread&tid=30129&page=1&extra=#pid218727 已放出完整源代码,不要银子  发表于 2017-7-26 18:08
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2016 Comsenz Inc.

返回顶部