【小问题请教专用贴】
construct2吧
全部回复
仅看楼主
level 8
Marin1989 楼主
自建请教专用贴。也对后面的同学学习c2会有个总结帮助作用。请各位老师多多支持~
2014年09月23日 14点09分 1
level 8
Marin1989 楼主
让一个物体向指定一个方向运动 除了用子弹行为 move at angle 是否可以达到? 里面distance 用什么方法让物体逐步移动?
2014年09月23日 14点09分 2
level 13
可以,你问的非常好。我要稍微扯远一点。
传统以C++,ActionScript编游戏的过程中,偶尔有些课本会漏掉gameloop的设计。在gameloop的设计中有一个很重要的值,叫做delta-time(dt)。dt意指每次运行回圈所用掉的时间。由於每次运行回圈,屏幕就会刷新一次,所以基本上当运行稳定的时候,dt就是fps(frame per second)的倒数。没留意到dt的重要性,会设计出以下这种程式:
为了交作业,小明设计了一个游戏主角,按住D键时让主角向右移动。於是他设计了一个无线回圈,让回圈每跑一次,主角的x座标就+1。他在自己的电脑上跑得很好,结果把程式交给老师后,在老师的电脑上主角移动的速度奇快无比,简直用飞的。於是他这次作业得了0分。
为什麼?很简单,因为.......老师的电脑CPU比较快~[酷]
所以在实际制作游戏时,不能进全速地去赶著跑gameloop回圈,当发现gameloop过快时,就要有个机制让他慢下来。这个机制就是dt:不管你电脑多快,你就是跑到0.000000001秒跑完这一圈,你也要等到额定的dt过完才准跑下一圈。这麼做才能确保老师的电脑可放慢脚步,让效能降到与小明电脑相同。
2014年09月23日 15点09分 3
level 13
所以回过头来讲题目,<move at angle>可以方便地指定角度与移动像素数目,这里的移动像素数目,意指1 tick内移动的像素数目(也就是跑一圈gameloop移动的像素)。
以上图为例,可将Sprite2向0度角方向,移动1px。
而当你写成下方指令时,就会
出现小明的问题:
你可以试试看在专案写入上述指令,然后在屏幕更新率为45Hz、50Hz、60Hz的状况下(开windows控制台去调),观察Sprite2的移动速度。你会发现,竟然不一样。
2014年09月23日 15点09分 4
level 8
Marin1989 楼主
之前做的h5游戏,今天很想把游戏做出来玩家排行榜功能,不知有没有可以学习的案例。或者请老师给一个思路吧。
2014年09月24日 07点09分 6
我不知道能不能连上clay.io, 这是一个不用自己维护server的解法.
2014年09月24日 07点09分
回复 rexrainbow :可以自己维护,只是用c2不知如何实现,要用什么组建之类的。
2014年09月24日 07点09分
c2部分就是ajax get/post之类的, 与server沟通. server是另一个问题.
2014年09月24日 07点09分
回复rexrainbow:看来还是比较复杂的?有相关教程材料或是案例可以让我研究下么?现在不知道怎么入手。
2014年09月24日 07点09分
level 8
Marin1989 楼主
发现新问题,我有一个可控的人物,在地面上跳,还有一个重力相反的人物在天上跳,就是之前做的游戏,可总是有几率跳着跳着就跳飞了,就是跳出地面向下漏出去了。就好像突然地面失灵了一样?这是为什么?而且经过调适人物越小漏出去的几率越大?
2014年09月25日 16点09分 7
嗯?这要看.capx才知道。
2014年09月26日 01点09分
回复 傅老師_台灣 :嗯 那先自己试试 上次传过这个工程 似乎看不了 我先自己解决下~
2014年09月26日 14点09分
level 8
Marin1989 楼主
请问老师 如果我想做一个类似火焰纹章的战棋类游戏 战棋格的制作思路是什么呢?用什么来判定人物在哪个棋格中?
2014年09月27日 16点09分 8
我的board系列插件
2014年09月27日 16点09分
棋类可用@rexrainbow 做的<Board>系列插件(事实上是必用) 。我觉得这个系列让C2变成一种很强大很强大的工具。
2014年09月27日 16点09分
好的 那我研究一下这个插件~
2014年09月28日 15点09分
回复 rexrainbow :老师~board-basic 和board-application 还有board-tmx 这三类下所有插件都需要下载么?有没有相关的中文教程贴或视频呢~?
2014年09月28日 17点09分
level 8
Marin1989 楼主
今天又有一个问题 c2有办法加密输出的h5游戏么 ,因为h5游戏似乎很容易被别人扒走。
2014年09月28日 15点09分 9
可以在输出html5时勾minify script,但这只能让code变得难读难改。
2014年09月28日 15点09分
回复傅老师_台湾:ok,那也只能如此了。
2014年09月28日 16点09分
回复 Marin1989 :真心要hack的人总是会hack出来的。我看过一些minify过的javascript应用,就是会有人时间多的人去花时间hack。自己发布一次游戏后,会对盗版敏感到想吐。
2014年09月28日 16点09分
回复 傅老師_台灣 :对活生生扒游戏表示无能为力。。。
2014年09月29日 06点09分
level 8
Marin1989 楼主
老师想问一下 c2有没有办法让手机不自动旋转屏幕。我知道c2做h5游戏没法强制游戏横屏。但是我做竖版的,手机一横过来游戏也会变得不正常了?如何让他的旋转重力系统失灵? 或者有其他的解决方案么?
2014年09月29日 07点09分 10
ok了 我自己搞出来了 这次不麻烦老师[胜利]~
2014年09月29日 09点09分
回复 Marin1989 :不过我只是让游戏根据玩家持机方式让场景做旋转,不过是否关闭重力系统这个还是要请教一下~
2014年09月29日 09点09分
回复 Marin1989 :无法锁死浏览器方向。但包成app后可以的。
2014年09月29日 10点09分
我的方法是在html页面写个层 然后再写JS判断横屏的话显示这个层提示用户再转回去,你搞出来的方法是否更方便可以分享给大家[呵呵]
2015年08月07日 04点08分
level 12
提个问 ,怎么样记录实例的数量
2014年09月29日 10点09分 11
系统表达式objectCount
2014年09月29日 15点09分
回复 傅老師_台灣 :[OK]
2014年10月02日 08点10分
level 12
又遇到问题了 求个ann 的作用和具体用法
2014年10月02日 08点10分 12
@rexrainbow 有人在问你的论文。[haha]
2014年10月02日 08点10分
回复 傅老師_台灣 :layout里自己就添加了几个ann不知道是干什么的
2014年10月02日 10点10分
回复 huotanghulu : 八成是你按错了...那是类神经网路插件。
2014年10月02日 10点10分
回复 傅老師_台灣 :好高端的样子[惊讶]
2014年10月02日 10点10分
level 9
求问,如何制作layout切换的过场动画呢
2014年10月02日 08点10分 13
可以试试单独建一个layout放置过场动画
2014年10月02日 10点10分
回复 huotanghulu :我希望两个layout可以像ppt那样切换,再加一个layout应该不行吧[吐舌]
2014年10月02日 10点10分
回复 jackey_26 :具体是怎样的效果那
2014年10月02日 10点10分
回复 huotanghulu :大概就是第一张渐渐变黑,然后第二张渐渐的用与第一张相反的方式,从黑色中显示出来
2014年10月02日 10点10分
level 12
又有问题了。。。怎样设置layout中得重力方向想做个黑洞吸引全部的sprite
2014年10月02日 10点10分 14
是反重力场景吗?
2014年10月02日 10点10分
回复 jackey_26 :不是。。。。是设置一个sprite为引力源
2014年10月02日 10点10分
为反重力点设一个spriteA,为其设一个lineofsight 动作,然后,把该spriteA的视野范围设为黑洞引力范围,然后通过条件判断哪些sprite群在其视野内,通过move forward 动作向srpiteA 移动即可。
2017年08月21日 03点08分
@可愉666 一绝洛阳铲
2017年08月22日 05点08分
level 12
新问题 问一下有没有代替family的插件 (免费版)
2014年10月03日 10点10分 15
想制作一sprite当他碰到别的sprite时sprite destory一个个设置命令实在太繁琐
2014年10月03日 10点10分
可帮每个sprite都pin个同物件类型碰撞框上去。
2014年10月03日 10点10分
回复 傅老师_台湾 :碰撞盒
2014年10月03日 10点10分
回复 傅老师_台湾 :配合nickname会更完整
2014年10月03日 10点10分
level 12
新问题 请教一下gravitation插件的具体用法
2014年10月04日 04点10分 16
提供physics物体间的引力
2014年10月04日 05点10分
具体是怎样是用的哪试了几次都没效果
2014年10月04日 08点10分
回复 huotanghulu :要加physics
2014年10月04日 13点10分
回复 傅老師_台灣 :加了physics不起作用傅老师求个范例
2014年10月04日 14点10分
level 13
@huotanghulu 你可能忘了把world gravity给关掉。
[无效] http://pan.baidu.com/s/1sjK3GQh
2014年10月04日 14点10分 17
谢谢傅老师[笑眼]我忘了整个layout自己也有gravity[狂汗]
2014年10月04日 23点10分
level 8
Marin1989 楼主
老师今天遇到大问题了。苹果5 手机更新微信到6.0之后打开c2的游戏 第一二次正常 后面很大几率闪屏 就再也玩不了。
比如这个:http://182.254.133.196/0902sb
我用的腾讯云,CentOS 6.3 6.2 也试过 但是都闪退。 微信更新之后才出的问题之前没问题。
但是,我用阿里云的X享主机-X3(云) 就没问题。
这是哪的问题 是c2不兼容么。
2014年10月06日 13点10分 18
我已经排除了下,是威信6.0后跟c2某个功能冲突,但是不知道是跟软件冲突,还是某个功能冲突。原来没有这个问题,更新后,老游戏也有问题了
2014年10月06日 14点10分
现在可以排除是服务器的问题了,我最早的服务器原因的判断是错的。我感觉是c2和威信6的兼容问题。大家有这个问题么?如果都有,那可是悲剧了。
2014年10月06日 14点10分
回复 Marin1989 :我会界定成是微信的问题,而不是其他技术的问题。我觉得可回报问题给微信。你的游戏输出时有勾选minify吗?
2014年10月06日 16点10分
回复 傅老師_台灣 :输出时勾选了minify,但是我之前的游戏没勾选一样闪屏。 是威信的问题啊,可我用别的软件做的h5游戏就没有影响。
2014年10月07日 01点10分
level 8
Marin1989 楼主
请教一个新的问题,在有的手机上双击画面游戏会放大,有的手机就没事。怎样同意禁止掉这个双击放大的功能呢?
2014年10月11日 02点10分 19
回复 傅老師_台灣 :可以了 另外我能用c2里面的时间 触发project setting 改变 fullscreen 的方式么 就是根据条件判断 改变成scale inner或其他的方式
2014年10月11日 06点10分
不是时间 是事件
2014年10月11日 06点10分
回复 Marin1989 : 可能要搜集一票不一样的浏览器一个一个试试看。
2014年10月11日 07点10分
level 8
Marin1989 楼主
请问有没有 摇杆插件 就是可以控制游戏中人物的 触控虚拟摇杆?如果没有制作思路是什么呢?@傅老師_台灣
2014年11月05日 04点11分 20
2014年11月05日 06点11分
level 6
我也要问!如何在水里面做出角色的倒影!
2014年11月05日 09点11分 21
我脑中浮现的是用<canvas>,再用effet
2014年11月05日 18点11分
回复 傅老師_台灣 :我里面貌似没这个额 <canvas>这个是插件吗能否给个下载地址[乖]
2014年11月06日 05点11分
2014年11月06日 15点11分
回复 傅老師_台灣 : sorry我刚试了一下,要用<paster>,不能用<canvas>。不过不用<paster>也可以,直try <Water>、<WarpRipple>、<Swirl>这三组。我想用<paster>乃是怕你的原始物件是个动画而非静画。
2014年11月06日 15点11分
1 2 尾页