摘要:
效果如下 代码 思路 思路,蛇由两个类组成,方块类和蛇类,蛇类的存在依赖于方块类。蛇类当中的body保存当前蛇类的所有的方块。绘图,直接遍历body内部的所有绘图方法。移动,根据保存的私有变量方向用来对数组中保存的方块对象进行更改 还有一个苹果类。用于进行随机生成 吃苹果,在移动方法中,如果蛇的头方 阅读全文
摘要:
gitbook docker 镜像 为gitbook docker镜像 效果图 效果如下图所示 使用说明 环境准备 需要docker环境。 使用步骤 第一种 1. 请先frok本项目 2. frok完成以后,登录主机,输入如下命令,项目拉取下来 3. 进行本地构建,输入如下代码 4. 运行该镜像 5 阅读全文
摘要:
效果 代码 思路 创建数组用于保存五子棋的位置即可。 输赢判断使用遍历即可 重复落棋用判断保存的数组的位置是否已经有棋子即可 落在交叉线和附近的点判断,如果相差小于一定数值进行落棋。 阅读全文
摘要:
介绍 SVG是构建XML树的方式来达到绘制图形的,canvas是通过调用相关的方法来绘制图形的。 区别:SVG绘制图形,通过移除或者更改DOM方式来而使用canvas需要把图片从新擦除。 绘制的API在绘制上下文中定义。而不在画布中定义。 需要获得上下文对象的时候,需要调用画布的getContext 阅读全文
摘要:
MVC 模型视图控制器模型 这是中文名称 原先是为桌面应用建立的框架,后来转变成为B/S模型。 经典图如下 { return a; } int main(int argc, const char argv[]){ // 这里定义了一个参数为int类型的函数,函数的返回值为int类型的指针fp int ( fp)(int a); / 阅读全文