当前位置: 首页 > news >正文

企业网站要怎么做/营销型网站重要特点是

企业网站要怎么做,营销型网站重要特点是,网站开发框架是什么,wordpress直播功能插件前段时间看到一个“熊来了”的HTML5跑酷游戏,它是一个典型的正面2D跑酷游戏,这里借用它来介绍一下用GamebuilderCanTK开发正面跑酷游戏的基本方法。 CanTK(Canvas ToolKit)是一个开源的游戏引擎和APP框架,是开发HTML5游戏或者APP的利器。假设…

前段时间看到一个“熊来了”的HTML5跑酷游戏,它是一个典型的正面2D跑酷游戏,这里借用它来介绍一下用Gamebuilder+CanTK开发正面跑酷游戏的基本方法。

CanTK(Canvas ToolKit)是一个开源的游戏引擎和APP框架,是开发HTML5游戏或者APP的利器。假设你喜欢它,请在github上给它加星。您的支持是我们努力的动力:https://github.com/drawapp8/cantk

Gamebuilder是一个在线开发HTML游戏或者APP的集成开发环境,目标是让开发游戏和玩游戏一样简单和有趣。 

0.先Show一下终于成果:

在线执行:http://gamebuilder.duapp.com/apprun.php?appid=ZecSmA0UGRTh9juSEmu8RjkK-41416104149375

在线编辑:http://gamebuilder.duapp.com/gamebuilder.php?appid=ZecSmA0UGRTh9juSEmu8RjkK-41416104149375

1,先新建一个项目。删除场景里的球和地面。然后设置场景的物理引擎參数,把X/Y方向的重力设置为0。

1

1

2,再向场景中放入一个帧动画控件。用作游戏的背景。

设置它的图像显示方式为“缩放”:

1

设置它的宽度和高度属性为“填充父控件”:

1

给它指定一组图片:

1

得到以下的效果图:

1

3,再向场景中放入一个帧动画控件,用来显示榛子。

给它指定一组图片,并设置其名称和帧率等属性:

1

启用它的物理引擎:

1

4,再向场景中放入一个帧动画控件,用来显示石头。

给它指定一组图片,并设置其名称和帧率等属性:

1

启用它的物理引擎:

1

5,再向场景中放入一个帧动画控件,用来显示熊。

给它指定一组图片。并设置其名称和帧率等属性:

1

启用它的物理引擎:

1

6,再向场景中放入一个帧动画控件,用来显示人。

给它指定一组图片。并设置其名称和帧率等属性:

1

启用它的物理引擎:

1

7,再向场景中放入一个图片文字控件,用来显示总分数。

1

1

8,再向场景中放入一个图片文字控件,用来显示单次分数。

1

1

9,界面构建完毕了,效果例如以下:

1

如今我们来写代码:

在场景的onOpen事件中定义几个函数:

var nut = this.find("ui-nut");
var win = this;
var totalScore = 0;
var nut, stone, man, bear, delta, total;
//左右移动人物
this.handlePointerMove = function(point) {var x = Math.max(Math.min(point.x, win.w * 0.8), win.w * 0.2);man.setPosition(x, man.y);
}
//处理人物与榛子和石头的碰撞事件
this.handleOnBeginContact = function(body) {var el = body.element;     var score = el.name == "ui-nut" ? 1000 : -600;var x = man.x + ((man.w - delta.w)>>1);totalScore += score;delta.setText(score).setVisible(true).setPosition(x, man.y);var config = {yEnd: delta.y-100, opacityStart:1, opacityEnd:0.2, scaleStart:1, scaleEnd:0.2, duration:500,onDone: function() {delta.setVisible(false);total.setText(totalScore);}};el.play("dispear", 1, function() { el.setVisible(false).setPosition(0, 0).setV(0, 0);});delta.animate(config);
}
//初始化游戏
this.initGame = function() {totalScore = 0;nut = this.find("ui-nut");stone = this.find("ui-stone");man = this.find("ui-man");bear = this.find("ui-bear");delta = this.find("ui-delta-score");total = this.find("ui-total-score");nut.setVisible(false);stone.setVisible(false);function generateObj() {var random = Math.random();var obj = random < 0.5 ?

nut : stone; obj.setVisible(true).setPosition(win.w >>1, win.h).setV(0, -5).play("normal", 10000); totalScore += 500; setTimeout(generateObj, 1000); } generateObj(); } this.initGame();

在人物的onBeginContact事件中调用前面的函数handleOnBeginContact:

this.getWindow().handleOnBeginContact(body);

简单吧。我们用了不足50行代码就实现了这个游戏的主体部分。

參考资料:https://github.com/drawapp8/gamebuilder/wiki/%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3

转载于:https://www.cnblogs.com/zhchoutai/p/8697957.html

http://www.lbrq.cn/news/759619.html

相关文章:

  • 有没有做盗版电影网站犯罪的/怎么注册自己的网址
  • 哪个网站可以做兼职讲师/google官方入口
  • WordPress的index/百度网站排名关键词整站优化
  • 人力资源公司网站模板/网站免费网站免费优化优化
  • 网站怎么做切换图片/软文网站模板
  • 南通网站建设空间/沧州网络推广公司
  • 电子商务网站建设可行性 分析/深圳全网推广公司
  • icp备案 网站名称/百度登录入口官网
  • 做网站优化的关键词怎么设置/2022黄页全国各行业
  • 做网站如何接单/开平网站设计
  • 做微商做什么网站比较好/推推蛙贴吧优化
  • 公安网站备案号查询/北京网站优化常识
  • 网站动态添加广告怎么做的/谷歌搜索引擎为什么国内用不了
  • 牛商网络/优化网站排名软件
  • 网站建设和程序开发哪个好/谷歌搜索引擎免费入口镜像
  • 网站开发方案论文/seo是什么味
  • 邢台做网站名列前茅/今日最新国内新闻
  • 餐饮公司网站建设的特点/百度收录域名
  • 团购做的比较好的网站/seo实战培训
  • 域名注册网站制作/南宁网站推广营销
  • 模板网站设计报价/小程序开发哪家好
  • 公司网站建设应注意什么/餐饮培训
  • 如何利用互联网进行宣传推广/杭州专业seo服务公司
  • 网站开发前景好吗/百度问答官网
  • 关于网站建设案例/十大管理培训课程
  • 制作外贸网站开发/百度在线客服
  • 凉山建设机械网站/网站怎么优化关键词排名
  • 微信网站搭建/口碑营销的经典案例
  • 南宁伯才网络公司做网站好吗/口碑seo推广公司
  • 四川建设行政主管部门官方网站/风云榜小说排行榜
  • Android RxJava 过滤与条件操作详解
  • Linux之高可用集群实战(二)
  • 《量子雷达》第4章 量子雷达的检测与估计 预习2025.8.14
  • Linux 桌面到工作站的“性能炼金术”——开发者效率的 6 个隐形瓶颈与破解方案
  • 18.10 SQuAD数据集实战:5步高效获取与预处理,BERT微调避坑指南
  • 2025 开源语音合成模型全景解析:从工业级性能到创新架构的技术图谱