Box2d写的草帽海贼旗_抽风飘飘型
来源:互联网 发布:算法工程师做什么 编辑:程序博客网 时间:2024/04/28 04:15
看到op中飘扬的草帽旗,来了点灵感,决定用Box2d模拟一把。
具体原理
第一步,基于Box2d,用5*11个单元cell模拟组成草帽旗,每个单元相当于一个刚体b2Body(最上面的一排是静态,其他是动态的),用distancejoint距离关节来连接每个相邻的cell。添加到world里面。
第二步,render出图片,运用graphics里面的drawTriangles方法渲染出整个海贼旗。
没有什么特别的技巧。反倒是缺陷一堆,mouseup之后还会拖动旗帜,不能很好地模拟出旗帜的飘荡。应该有更好的模拟旗帜的模型。
代码就直接fork出来就行了
flash版
https://github.com/winterIce/strawHatFlag.git)
比较坑爹的是drawTriangles的前三个参数类型,第一个是Vector.<Number> ,第二个是Vector.<int>,第三个是Vector.<Number>,就第二个是int行。一开始是三个都写Number类型,老是报错,话说help里面也没有细说这个,结果最后google了一下才才出原因。
HTML5版
https://github.com/winterIce/strawHatFlagHtml5
其中的HTML5版本需要自己写flash里面的drawTriangles函数,很坑爹的说
0 0
- Box2d写的草帽海贼旗_抽风飘飘型
- 卖草帽的故事
- CSDN又抽风了,补发昨天写的……
- 和草帽鞋的聊天记录
- 草帽船长(梦想海贼王)全套源码:客户端+服务端+资源+文档
- vs2008抽风的问题
- 抽风.......
- 抽风
- 海贼王_宾克斯的美酒 /ビンクスの酒_中日罗马音
- 抽风的谷歌浏览器
- 我的海贼王
- Box2D翻译_第一章
- box2d再遇新问题(其实是cocos2d的问题,+_+)
- 航海王连载漫画之戴草帽的路飞
- 用Java写的一个 Box2D b2PolygonShape描点工具
- 那些导致程序抽风的神秘原因
- maven eclipse插件抽风的手工解决
- maven eclipse插件抽风的手工解决
- 基于localStorage和UserData的demo
- 运用BeautifulSoup抓取网页的链接
- 转载 CSS设置IE6中容器高度BUG
- github常用命令
- 2012移动开发者大会小结
- Box2d写的草帽海贼旗_抽风飘飘型
- linux下创建用户
- php中strstr、strrchr、substr、stristr四个函数用法区别
- 程序员日记
- Struts2框架之application、Request、Response、paramaters、Session实现及理解(案例驱动)
- js判断输入是否有空格
- JAVA正则表达式之全部符号解释
- Getting in Line uva 回溯
- ThinkPHP注册自动验证及自动完成部分代码参考