工作专题提供工作的最新资讯内容,帮你更好的了解工作。
最近在单位做一款三国类推图战斗游戏。 战斗部分:首先根据战斗玩法,基本上需要建6个层,分别为:背景层,战斗层,boss层,子弹层, 武将层, 士兵层。 1. 士兵层:需求为:每隔10s从右边屏幕出现1-6个士兵,用不同的时间走到boss的前面攻击boss。士兵要具备的是移动,攻击,受伤,受伤之后继续前进,死亡以及它们各自的动画。 在init中要加载血条和士兵的影子。 Node* b
武将类: 武将所需要的动作为:行走,攻击,受伤,死亡 以及 他们的动画 在攻击函数中,要根据点击屏幕的位置调整炮筒的角度 void General::attact(Vec2 endPos) //点击屏幕的位置 { //调整炮筒角度.. Node* pd = _rootNode->getChildByName("b5"); Vec2 pdPos = pd->convertToWorldSp
子弹类: Bullet* Bullet::create(float attack, Vec2 startPos, Vec2 endPos) { Bullet* pRet = new Bullet(); pRet->_attack = attack; //攻击力 pRet->_startPos = startPos; //起点和终点 pRet->_endPos = endPos;
列表容器: 列表容器,顾名思义就是只能上下滑动的容器,下面说说怎样往里面添加元素,如下图: 要往里面加入40个相同的元素,每行6个,每一行的元素放在一个基础容器里,有两种方法实现(其实原理一样) 一种是吧要加入的元素单独拿出来做成节点,在加进去,这样做的好处是结构比较清晰,通俗,比较简单,缺点是代码稍多 第二种是用clone,这种方法代码较少(推荐),一般美术会做成类似上图 先说第二种:
用ClippingNode(裁剪节点)切图。网上有很多例子,今天用的只是其中简单的一种。 ClippingNode的原理我:用一个模板来对Node区域进行裁剪,本文是对一副图片。贴代码 auto iconBig = seekChildByNameWithRetType<Widget*>(itemClone, "iconBig"); //资源中找到这两幅图,也就是两个节点 aut
战斗: 1.触摸层: _hotZone = LayerColor::create(Color4B(128, 128, 128, 128)); _hotZone->setPosition(Vec2(600,0)); //由于本游戏要求子弹不能向后射,所以位置设置在这 _hotZone->setTouchEnabled(true); _hotZone->setContentSize(visi
设置transition 动画的时候 , js直接设置duration 和 变化值不会起作用 , 需要先设置duration , 等一小会再设置变化值 安卓端 , 窗口不可见时 , window.innerHeight为 0 ; keyframe + 关键帧图片动画 响应式坑 : 若 keyframe 设置的动画为 0% ~ 50% ~ 100% ; animation中step(5)代表 0 ~
既然选择了北漂,如果不玩命,就被命运玩。 最近,Fackbook将自己的著名的框架React Native,宣称支持了Android了。根据公司和朋友的推荐,个人机会在2015年的剩下时间用来研究使用此框架,来完成自己的业务。希望了解熟此框架的大神给予我多多指点。 为什么要使用此框架? 下面引入自新闻报道 开源已是大势所趋,连习惯专有化的巨头也发现了它的力量。Facebook 是其中最积极之一,近
写在前面的唠 简单记录一下工作中出现的需求和常见的问题,时常记录总结,希望能在之后的工作中吸取经验教训,提高工作效率。如果可以帮助有同样问题的同学我会很开心的,有的方法可能是可以解决问题,但是一定还有更好的办法。希望路过的同学可以多交流思路,多多指教。 一、情景描述 1.展示一行卡片,默认显示一行,如果一行无法显示所有卡片,则出现收起/展开按钮; 2.点击展开:显示所有卡片,按钮文字变成“收起”
               和朋友聊天,问起我从去年8月到现在,工作10个月的感受。这是个比较实在的话题,也可以拿出来和大家分享交流。         工作的10个月,其中八个月左右的时间都是在中核项目上,这10个月也是让我的各方面都有了转变。记得最开始写过一篇博客,讲刚到北京的时候那种快节奏的不适应和紧迫感。作为一个刚到北京的人,无论从世界观、人生观,对工作,对生活的态度,都是一个挑战。  
今天,21 过了就走人了。有点儿累。明、后天继续。 昨天的工作,今天补得差不多了。主要都在写实体存储的代码。来源部分的保存还剩下实际的数据。因为做得比较赶,很多东西没有考虑完整。前后级的映射还没顾上作。 o/r mapping 真得是有必要好好看看的了。 开发平台在这方面还是有优势的。现在我写了一多天的代码,当时,好像是就用了几个小时,连 html 页面也出来了。 个人的积累还是很不够。 现在,每
所以我需要以编程方式停止在Sidekiq(3.1.2)中运行的作业,而不是预定的.我读过API文档,但没有找到关于取消正在运行的作业的任何内容.这可能与sidekiq吗? 当这不是直接可能的时候,我的想法是规避这一点,当我调用信号时,通过在作业中引发异常,然后从重试中删除作业.这显然不是最优的. 提前致谢 正确的,停止工作的唯一方法是让工作停止.您的应用程序必须实现该逻辑. https://git
转自:http://cjbskysea.blogbus.com/logs/53935855.html   function for_each(t, func)   for i in t do func(i) end end ------------------------------------------------------------- function map(t, func)     
每天像行尸走肉一样, 7点起床,打豆浆,吃早餐,然后做车上班 上班后, 工作2个小时,上网半个小时, 突然有一天腻了,发现自己什么都不会了, 而且连跳槽的勇气都没有了, 悲哀.   迷迷糊糊的想了几天,觉得该学点什么了, 于是想着看看QTP 结果也是3分钟热度, 论坛上说要学好QTP 必需要会VB, 本人无才, 又决定看VB 结果看了不到一半就看不下去了, 猛的发现, 我这个年纪真的是滴水不进了.