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的正半轴 向上为 ...
阅读更多
手把手教你写蛇蛇大作战(二)
这篇我们主要实现游戏的主要框架 并且绘制一条蛇 让它动起来 首先我们看看那本篇完成的最终效果图吧 配置工程如果你没有配置运行工程的话,会报错。 配置destop工程 在菜单栏找到Run 选择 Edit Configurations 然后配置Working directory 配置工作区域 ...
阅读更多
手把手教你写蛇蛇大作战(一)
先来张最终效果图 在这篇我们主要了解设计思路 和 如何使用LibGdx创建工程 蛇蛇大作战设计思路我们要实现蛇蛇大作战的效果,首先我们分析蛇的运动。蛇可以360度平滑移动,并且从左到右掉头,会有个角度转弯。 要实现上面功能得考虑两点 记录当前蛇运动的角度 保存蛇的运动轨迹 蛇的 ...
阅读更多