1.面向对象的概述 1.面向过程 分析解决问题的所需要的步骤,然后我们用函数来一步一步的调用实现。 例子1.把大象放进冰箱 1.打开冰箱 2.放入大象 3.关闭冰箱 例子2.做五子棋的游戏开发 1.开始 2.白子先走 3.绘制棋盘 4.判断输赢 5.黑子再走 6.绘制棋盘 7.判断输赢 …… 2.面 ...
分类:
其他好文 时间:
2018-11-17 22:17:22
阅读次数:
229
游戏介绍 井字棋,英文名叫Tic-Tac-Toe,是一种在3*3格子上进行的连珠游戏,和五子棋类似。然后由分别代表O和X的两个游戏者轮流在格子里留下标记(一般来说先手者为X),任意三个标记形成一条直线(包括行、列、对角线、反对角线),则为获胜。 解决策略 重点在于电脑方如何下棋,我们采取估计棋局每个 ...
分类:
其他好文 时间:
2018-10-31 01:16:03
阅读次数:
185
1. 需求&原型改进 根据组内成员的讨论以及老师和同学的建议,本周进行了以下的改进: 1. 改进了游戏UI的界面设计,并且对前端代码进行模块化整理,增强可读性和可维护性。 2. 对后台的游戏引擎进行改进设计,完善了游戏调度机制 3. 对人工智能算法进行了优化和改进,原先的算法因为其所需要的计算资源过 ...
分类:
其他好文 时间:
2018-10-27 13:30:57
阅读次数:
193
1.首先设置画布 2.划线 handl.moveTo(x1,y1); handl.lineTo(x2,y2); handl.stroke();//划线 handl.strokeStyle="######" 3.填充 handl.fillStyle="######' handl.fill() PS:先 ...
分类:
Web程序 时间:
2018-10-23 00:15:55
阅读次数:
159
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游 ...
分类:
其他好文 时间:
2018-10-22 13:10:37
阅读次数:
119
首先看一波题,考场瞬间自信,大概是用了二十分钟写了一个O(n^3)的暴力,然后没有写force对拍,然后就挂了 挂的原因具体就是我在调试的时候删了一行核心代码,然后还没与发现,然后还过了样例 思路大体上来讲就是暴力,但是担心40^4被卡,所以简单的优化了一下,我们先用n^2的时间跑一遍 对于每一个空 ...
分类:
其他好文 时间:
2018-10-06 12:10:55
阅读次数:
161
T1:五子棋 【题目描述】 五子棋是世界智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。通常双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连珠者获胜。 五子连珠是在 横线,纵线,斜线,反斜线 四个方向上形成五子及以上的连线,当出现多于五子的连珠时,也只记为一次五子连珠 ...
分类:
其他好文 时间:
2018-10-04 15:22:13
阅读次数:
171
递推+模拟。在读取数据时,我们建4个图,分别代表这个图中横、纵、左斜右斜的连续长度。例如heng[i][j]代表ij这个点所在的横着一条线的长度。 然后搜索,对于一个空点,如果他的上下都>=4那么如果这个点放上去答案会-1,如果上下都<=4且加起来再+1>4,说明这个点放上去会+1. 左右、左上右下 ...
分类:
其他好文 时间:
2018-10-04 15:21:24
阅读次数:
148
一.本周 1.学习C#,编写计算器。 2.完成scratch五子棋程序。 3.开始小学期,完成学生信息管理系统 4.复习物理,完成六份物理试卷 二.下周 1.继续完成小学期程序 2.完成java开学程序 三.问题 1.C++的string类文件导出时需要转化成char类型,不会(但是后来在网上找到方 ...
分类:
其他好文 时间:
2018-09-02 02:03:34
阅读次数:
116
Android精选源码 " Android 自动生成添加控件 " " android旋转动画、圆形进度条组合效果源码 " " 一款很强的手机五子棋app源码 " " android地图拖拽区域检测效果源码 " " 实现Android大学课表效果APP源码 " " android完全免费的小说搜索阅读 ...
分类:
移动开发 时间:
2018-08-21 17:44:57
阅读次数:
234