我写俄罗斯方块类的蓝图
时间:2011-12-10
来源:互联网
calss 方块{ //总类 感觉这里应该是接口,因为其他形状主要利用它的旋转方法
旋转()
{
I型=I[i+1]; 旋转
}
}
calss I型:方块
{
I[0]="0000,1111,0000,0000";初始化
I[1]="0100,0100,0000,0000";旋转1次
I[2]="0000,1111,0000,0000";旋转2次
I[3]="0100,0100,0000,0000";旋转3次
pulic I型
{
I型=I[0];初始化
}
}
Z型{...}
L型{...}
T型{...}
O型{...}
-----------------
I型 a=new I型();
a.旋转();
------------------------------
以上是我的思路不知道对不对
有两个问题想请教大家
1:其他形状类是不是应该为包含类更合理?
例如:
class 方块{
旋转方法{
}
I型{...}
Z型{...}
L型{...}
T型{...}
O型{...}
}
2:还有字符串怎样换行写?
比如
string Ipan="0000,1111,0000,0000";
下面写更直观
string Ipan="0000,
1111,
0000,
0000"
旋转()
{
I型=I[i+1]; 旋转
}
}
calss I型:方块
{
I[0]="0000,1111,0000,0000";初始化
I[1]="0100,0100,0000,0000";旋转1次
I[2]="0000,1111,0000,0000";旋转2次
I[3]="0100,0100,0000,0000";旋转3次
pulic I型
{
I型=I[0];初始化
}
}
Z型{...}
L型{...}
T型{...}
O型{...}
-----------------
I型 a=new I型();
a.旋转();
------------------------------
以上是我的思路不知道对不对
有两个问题想请教大家
1:其他形状类是不是应该为包含类更合理?
例如:
class 方块{
旋转方法{
}
I型{...}
Z型{...}
L型{...}
T型{...}
O型{...}
}
2:还有字符串怎样换行写?
比如
string Ipan="0000,1111,0000,0000";
下面写更直观
string Ipan="0000,
1111,
0000,
0000"
作者: xtdhwl 发布时间: 2011-12-10
你到底是练习面向对象的理论还是写俄罗斯方块?感觉你的设计很勉强。
作者: caozhy 发布时间: 2011-12-11
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28