Android ConstraintLayout 2.0:ConstraintLayoutStates
随着ConstraintLayout 2.0的推出,有一个名为ConstraintLayoutStates的有趣新功能。 ConstraintLayoutStates允许您创建具有不同状态的布局,并轻松地在它们之间切换。 通常,大多数布局包含加载状态,初始状态,结束状态和错误状态。 使用Constr ...
阅读更多
了解Android Matrix转换
原文 Understanding Android Matrix transformations 很多年前,在学校我学习了矩阵。 我记不太清楚了,但我记得的是在想,“但是……你对这些知识做了什么呢?” 快进几年,我开始作为Android开发人员工作,不得不使用ImageView的scaleTyp ...
阅读更多
Android 录制视频 Camera占用的解决方法
最近需要修改项目中的视频录制功能,原来没怎么理会,可以正常录制。 但是不录制直接返回Camera就会出现占用情况,而且连系统相机都无法正常使用了。 只能重启手机,调试起来也比较麻烦。 最后发现 由于不当的调用 camera.lock()和camera.unlock()导致的 看一看这两个方法的解 ...
阅读更多
Error establishing a database connection 的解决方法
今天网站跪了,报这个错。看起来是数据库连接不上。先看看数据库日志 1tail -f /var/log/mysql/error.log 12345672018-10-11T06:17:01.326500Z 0 [ERROR] InnoDB: mmap(137428992 bytes) faile ...
阅读更多
No viable conversion from 'const char' to 'std::string'
最近在学习Cocos2dx 对C++ 不是很熟悉,碰到了这个错误。 遍历字符串的时候报错了。 12345678__String str = __String::create("232");//现在我要获取第二位那个3//于是我就这样做const char *c = str-& ...
阅读更多
手把手教你写蛇蛇大作战(六)
这篇我们实现的功能主要是菜单界面的编写,还有设置控制。 效果图首先还是老样子,先看图。 先准备好素材图 这个是我打包后的图片,具体小图片可以去我的GITHUB 下载 代码优化这次我把代码整理了一下,分了下包。看起来结构明显。 代码结构如下图 由于需要多个界面,我们抽象出Directed ...
阅读更多
手把手教你写蛇蛇大作战(五)
还未实现的功能有 游戏结束判断,菜单界面,机器蛇(AI) 我们先来实现游戏结束判断和游戏重开 效果图首先还是老套路 看图。 这次就没录gif图 主要是就看个结果。毕竟录gif也挺麻烦的。>_<! 边界碰撞判断在这里我们判断上下左右 4个边界判断碰撞,当蛇头(即Snake 的 ...
阅读更多
手把手教你写蛇蛇大作战(四)
这篇我们主要 添加 摇杆 、加速按钮 还有音效 首先我们看看这章完成的效果图 在移动设备上只能通过触控板来控制蛇的移动 所以我们要添加一个TouchPad和加速按钮在LibGdx中已经有了这个控件 但是默认的皮肤太丑了。所以我自己用Sketch画了一个。 摇杆背景图片 摇杆图片 图片准备 ...
阅读更多
Java 和 C++ 语法之间的区别
main 方法Java 123456//java 的函数必须写在类里class HelloWorld{ public static void main(String args[]){ System.out.println( "Hello, Wor ...
阅读更多
手把手教你写蛇蛇大作战(三)
这篇我们的主要实现控制蛇的移动和加速效果 首先我们看看实现的效果图吧 设计思路要控制蛇的转向 首先要定义蛇当前的角度和需要转向的角度,然后计算蛇是向顺时针还是逆时针转弯。 2d 游戏要实现平滑转向移动需要使用三角函数 首先我们的坐标系,坐下角为原点坐标(0,0) 右边为x的正半轴 向上为 ...
阅读更多