深入解析井字棋游戏开发:从基础类到复杂策略与图案生成
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;
}
}
这个类包含一个长度为 3 的 PVector 数组 vecs ,用于表示三角形的三个顶点。它有默认构造函数和带参数的构造函数,还提供了 setVecs 方法来设置顶点数组。
超级会员免费看
订阅专栏 解锁全文
848

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



