深入解析Draw游戏的实现与玩法
1. Tri类:便捷的三角形类
首先来看 Tri 类,它是一个便捷的三角形类。以下是该类的代码:
/**
* Draw Game
* Tri class - convenience triangle class
* By Ira Greenberg <br />
* The Essential Guide to Processing for Flash Developers,
* Friends of ED, 2009
*/
class Tri{
PVector[] vecs = new PVector[3];
// default constructor
Tri(){
}
// constructor
Tri(PVector v0, PVector v1, PVector v2){
vecs[0] = v0;
vecs[1] = v1;
vecs[2] = v2;
}
// setter
void setVecs(PVector[] vecs){
this.vecs = vecs;
}
}
这个类有一个默认构造函数和一个带参数的构造函数,用于初始化三角形的三个顶点向量。同时,还提供了一个 setVecs 方法,用于设置顶点向量数组。
2. ShallowGreen类:井字棋AI核心
ShallowGreen 类封装了大部分游戏逻辑,它与
超级会员免费看
订阅专栏 解锁全文
94

被折叠的 条评论
为什么被折叠?



