同事今天在讨论一个事情,box2d中,body不可以直接设置位置,这样是不合理的,因为在物理的世界,你去左右它的物理检测.它就没有存在的必要了.但是,有人就想直接用box2d的碰撞.不用物理模拟.怎么办,所以这里有一个解决方法. for(b2Body* body = world->GetBodyList(); body; body = body->GetNext()) { if (body->GetUserData() != NULL) { CCSprite* sprite = (CCS…
对于不规则的精灵我们可以借助PhysicsEditor来制作shape , 对于地图可以使用Tiled软件制作瓷砖地图. 今天主要记录一下如何把CCSprite与不规则刚体进行绑定,然后一起移动 //初始化玩家 1.加载shape文件,在init方法中添加: //加载shape文件 [[GB2ShapeCache sharedShapeCache] addShapesWithFile:@"physicShape.plist"]; .plist文件内容大体如下: <?xml ver…
动态改变控件位置的方法: setPadding()的方法更改布局位置. 如我要把Imageview下移200px:             ImageView.setPadding( ImageView.getPaddingLeft(),  ImageView.getPaddingTop()+200,   ImageView.getPaddingRight(),  ImageView.getPaddingBottom());     动态改变控件大小的方法:   1.声明控件参数获取对象 Lay…
capsule network--<Dynamic Routing Between Capsules> from:https://zhuanlan.zhihu.com/p/31491520   Hinton大神前一段时间推出的capsule network--<Dynamic Routing Between Capsules>可谓是火了朋友圈,吸引了无数科研人员的眼球.现实生活中,无论你持什么样的观点,总有人站在“对立面”,比如知乎中不乏“高人”跳出来“怒喷”这篇论文.那些怒喷的回…
js进阶 11-7  jquery如何获取和改变元素的位置 一.总结 一句话总结:jquery中匿名函数中的index参数是什么意思.jquery对象多集合,故index为所选元素的下标. 1.jquery中元素的位置有哪三种? 相对文档,offset(),相对父元素,position(),相对垂直滚动条顶部,scrollTop() offset() 方法返回或设置匹配元素相对于文档的偏移(位置). position() 方法返回匹配元素相对于父元素的位置(偏移). scrollTop():获取…
对UIImageView的位置大小方向的改变可以通过改变其transform属性值实现. 位置改变: var transform = CGAffineTransformMakeTranslation(50, 50) imgScenery.transform = transform 缩放: let transform = CGAffineTransformMakeScale(2, 2)  //高宽各缩放两倍 imgScenery.transform = transform 旋转: let tran…
procedure TForm1.pnl1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin ReleaseCapture; SendMessage(pnl1.Handle,wm_SysCommand,$F012,);//改变位置 //ReleaseCapture; //SendMessage(pnl1.Handle,wm_SysCommand,$F008,0);//…
procedure TForm1.pnl1MouseDown(Sender: TObject; Button: TMouseButton;  Shift: TShiftState; X, Y: Integer);begin  ReleaseCapture;SendMessage(pnl1.Handle,wm_SysCommand,$F012,0);//改变位置//ReleaseCapture;//SendMessage(pnl1.Handle,wm_SysCommand,$F008,0);//改…
SetWindowPos 函数功能:该函数改变一个子窗口,弹出式窗口式顶层窗口的尺寸,位置和Z序.子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序.顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口. 函数原型:BOOL SetWindowPos(HWN hWnd,HWND hWndlnsertAfter,int X,int Y,int cx,int cy,UNIT.Flags): 参数: hWnd:窗口句柄. hWndlnsertAfter:在z序中的位于被置位的窗口前的窗口句柄…
1.位置 transforn.position  世界位置 transform.localPosition 相对父类位置 在屏幕左上方显示方法: private void OnGUI() { GUILayout.Label(string.Format("position is {0}",transform.position)); } 2.角度 欧拉角: transform.eularAngles transform.localEulerAngles 相对父类坐标 四元数旋转角度: tr…
前言 在游戏开发中经常会接触到各种物理引擎,虽然开源的引擎各种各样,但是基本原理是相通的.实质上物理引擎只是以时间为单位的刷新物理世界中的刚体的位置(其中运用了大量物理公式和知识),然后刷新刚体关联的物品(节点)的位置来达到模拟效果.其中的细节是我们开发者不需要知道,也不知道的.所以刚体轨迹预测成为了难题. 效果 物理公式 在开始之前先补一下高中基础物理公式(主要涉及匀加速直线运动): 速度公式  距离公式  阻尼公式  (比较贴近)  是指运动物体的初始速度,  是指运动物体的运动时间,  是…
问题描述格式化xml时,出现自动改变了xml元素位置问题.左侧是原始的,右侧是格式化后的. 坑娘啊,这样界面就完全变了啊. 解决方案在设置里,Appearance& Behavior > Editor > Code Style > XML 界面点击“Set from…”,选择“Predefined Style”>“Android”保存设置再格式化一下xml文件.搞定.…
zTree 是一款依靠 jQuery 实现的多功能 "树插件",http://www.treejs.cn/v3/main.php#_zTreeInfo,功能强大,不多赘述. 下面我将介绍如何实现使用该插件生成HTML元素Dom树,并对其进行多样操作. 先贴上一个简单的HTML页面(直接拿的ztree的用的,画面简单实用,里面的文字内容不用在意) <!DOCTYPE html> <html> <head> <meta http-equiv=&qu…
#import "ViewController.h" @interface ViewController ()<UITextFieldDelegate>{    UIView * _mainView;} @end @implementation ViewController - (void)viewDidLoad {    [super viewDidLoad];        _mainView = [[UIView alloc]initWithFrame:CGRectM…
网上找了一个,一般来说 有两种方法: 1.改变view 的Frame [cell setFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)] 2.改变中心点坐标: [cell setCenter:CGPointMake(<#CGFloat x#>, <#CGFloat y#>)] 应用场景: 在长按手势拖动某一个vi…
废话不多说,这个改变ProgressDialog的一些配置属性和前面我讲的AlertDialog的设置参数方法一模一样,这里就为了更直观,直接贴实现代码吧: ProgressDialog mProgressDialog = new ProgressDialog(UserLogin.this,ProgressDialog.THEME_HOLO_DARK); mProgressDialog.setMessage("正在登录..."); mProgressDialog.setProgress…
一.eclipse中maven默认仓库是当前用户下.m2/repository,需改变默认路径按照下面步骤. 步骤一:安装maven 下载:http://maven.apache.org/ 配置maven环境变量: MAVEN_HOME : D:\apache-maven-3.3.9 path : D:\apache-maven-3.3.9\bin; 或者 %MAVEN_HOME%\bin; 测试是否配置成功:cmd -> mvn -version 步骤二:settings.xml指定本地仓库路…
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .one{ width: 200px; height: 200px; background-color: pink; } </style> </head> <body…
原本放虚拟硬盘的位置容量不足,因此将原来的虚拟硬盘放到了一个相对空闲的分区.设置虚拟硬盘位置时出现一点小问题,解决过程记录如下. 1. 将虚拟硬盘复制到目标位置后,假设为“F:\Ubuntu 16.04-50GB.vdi”. 2. 使用命令行操作,①切换目录到virtualbox安装目录下:②执行:VBoxManage internalcommands sethduuid "F:\Ubuntu 16.04-50GB.vdi". 3. 得到一个新的UUID则表示设置成功. 问题解决.…
一.新建一个窗体 用qt designer 新建一个QWidget窗体, 在窗体中右键 选择布局, 发现布局是选择不了的,这个是因为窗体里面没有添加控件, 任意添加空间后便可选择 右键-- 布局-- 水平布局/垂直布局 等 二. 添加控件 我们添加一个group box 控件, 然后 右键 选择 布局 -- 垂直布局 在添加一个horizontalLayout, 再给horizontalLayout里面添加两个button按钮 向group box 里面添加一个label 和 botton 然后…
- (void)willPresentAlertView:(UIAlertView *)alertView{ UIView * view = [alertView.subviews objectAtIndex:2]; if([view isKindOfClass:[UILabel class]]){ UILabel* label = (UILabel*) view; CGRect frame = label.frame; frame.origin.x +=10; label.frame = fr…
1.获得Toast对象——Toast toast = Toast.makeText(this, "Top Left!", Toast.LENGTH_SHORT); 2.Toast对象设置Gravity——toast.setGravity(Gravity.TOP | Gravity.LEFT, 0, 0); 3.显示——toast.show(); 总结:左上,右上,左下,右下类似.…
# cat /etc/nova/nova.conf |grep -n state_path|grep -v '#'314:state_path=/var/lib/nova…
组里面花了大价钱请人设计了一套UI的solution,只是是以站点思路设计的报表样式,可是该报表UI设计团队本身因为没有QlikView的背景,因此设计出来的报表不知道能不能再QlikView中实现,因此我等Developer们就開始了研究之路. 第一个研究的对象是要将图例放在图表的以下,可是QlikView本身设置里面仅仅同意在图表右側上中下. 不能设置在整个图表的下方或者左边.当然首先要注意的是.图表必须有两个以上的Expression才会有图例,仅仅有一个Expression的是不须要图例…
勤奋努力,持之以恒. 核心概念 Box2D 中有一些主要的对象,这里我们先做一个简要的定义,在随后的文档里会有更具体的描写叙述. 刚体(rigid body) 一块十分坚硬的物质,它上面的不论什么两点之间的距离都是全然不变的. 它们就像钻石那样坚硬. 在后面的讨论中,我们用物体(body)来取代刚体. 形状(shape) 一块严格依附于物体(body)的 2D 碰撞几何结构(collision geometry). 形状具有摩擦(friction)和恢复(restitution)的材料性质. 约…
昨天给NGUI的按钮添加音效时,刚开始是自己新建空对象绑定声音的,后来发现NGUI按钮携带button sound组件,直接将音效拖入即可,不用写一行代码,非常简单.但是后来发现添加相同的音效有的按钮响应,有的不响应.百思不得其解,后来经过多次测试,发现是由于切换相机的缘故.虽然两个相机的属性是相同的,但是依然会出错.也就是NGUI按钮的音效在添加的时候,就已经绑定好监听的相机了,当关掉该相机后,按钮就不会发出音效了.最后把其他相机去掉了,用一个相机来实现场景不同位置的切换,即改变相机的位置和角…
iOS CAShapeLayer.CADisplayLink 实现波浪动画效果 效果图 代码已上传 GitHub:https://github.com/Silence-GitHub/CoreAnimationDemo 可以自定义波浪高度.宽度.速度.方向.渐变速度.水的深度等参数. 实现原理 波浪的形状绘制在 CAShapeLayer 上.通过 CADisplayLink 与屏幕刷新频率同步,每次刷新都绘制新的波浪,并改变小船的位置和角度.另外,水和天空的颜色是渐变的,由 CAGradientL…
布局方式 1 布局:设置元素在网页中的排列方式及显示效果 2 分类: 1 标准流布局(文档流,普通流,静态流) 是默认的布局方式 特点:将元素按照书写顺序及元素类型,从上至下,从左至右排列 2 浮动布局 设置元素浮动 属性:float 取值:left / right / none (默认值) 浮动元素的特点: 1 元素设置浮动(left / right),会脱离文档流,在文档中不再占位,后面正常的元素会向前占位,浮动元素会“漂浮在文档流上方” 2 元素设置浮动,会从它当前所在文档中的位置脱流向左…
//光标在控件不同位置时的样式 // 由于拐角这点手动精确实在困难 所以用范围 范围+3 这样很容易就找到这一点了 procedure CtrlMouseMove(Ctrl: TWinControl; Shift: TShiftState;X, Y: Integer); begin with Ctrl do begin ) ) then begin ) ) then Cursor := crSizeNWSE; ) ) then Cursor := cRsizewe; ) and (Y <= He…
首先,在创立窗口对象的时候,CreateWindowEx就可以指定窗口的位置.除此之外,还有三种方法可以改变窗口的位置: procedure TWinControl.CreateWindowHandle(const Params: TCreateParams); begin // 根据之前准备的Params参数使用API创建窗口.其10个参数都是Params的参数,0表示Menu,WindowClass的十项内容只用到了hInstance一项 // important 控件移到正确的显示位置,就…