俄罗斯方块88行 代码注释版 (二)
来源:互联网 发布:劳拉西泮片 知乎 编辑:程序博客网 时间:2024/06/05 08:31
int trsScene() {
int x, y = 0;
gt.s = random(7) + 1, gt.st = gt.t = 0;
gt.x = 3, gt.y = 0;
for (--gt.t; ; delay(10), --gt.t) {
int k = 0;
while (kbhit()) {
k = getch();
if (k == 27) return 0;
if (k == 'A' || k == 'a') {
if (trsCopy(gt.tmap[gt.s][gt.st], gt.x-1, gt.y, 0)) --gt.x;
} else if (k == 'D' || k == 'd') {
if (trsCopy(gt.tmap[gt.s][gt.st], gt.x+1, gt.y, 0)) ++gt.x;
} else if (k == 'W' || k == 'w') {
if (trsCopy(gt.tmap[gt.s][(gt.st+1) % 4], gt.x, gt.y, 0))
gt.st = (gt.st+1) % 4;
}
}
int x, y = 0;
gt.s = random(7) + 1, gt.st = gt.t = 0;
gt.x = 3, gt.y = 0;
for (--gt.t; ; delay(10), --gt.t) {
int k = 0;
while (kbhit()) {
k = getch();
if (k == 27) return 0;
if (k == 'A' || k == 'a') {
if (trsCopy(gt.tmap[gt.s][gt.st], gt.x-1, gt.y, 0)) --gt.x;
} else if (k == 'D' || k == 'd') {
if (trsCopy(gt.tmap[gt.s][gt.st], gt.x+1, gt.y, 0)) ++gt.x;
} else if (k == 'W' || k == 'w') {
if (trsCopy(gt.tmap[gt.s][(gt.st+1) % 4], gt.x, gt.y, 0))
gt.st = (gt.st+1) % 4;
}
}
- 俄罗斯方块88行 代码注释版 (二)
- 俄罗斯方块88行 代码注释版 (一)
- 俄罗斯方块88行 代码注释版 (三)
- 俄罗斯方块88行 代码注释版 (四)
- js版俄罗斯方块(二)
- 88行代码的俄罗斯方块
- c语音代码及注释“俄罗斯方块”
- 88行代码实现俄罗斯方块游戏(含讲解)
- 88行代码实现俄罗斯方块游戏(含讲解)
- 【转载】88行代码实现俄罗斯方块游戏(含讲解)
- 学习“俄罗斯方块-60行代码(网页版)“
- [python]俄罗斯方块(二)
- 60行代码俄罗斯方块
- 60行代码俄罗斯方块
- 60行代码俄罗斯方块
- 60行代码俄罗斯方块
- JS写俄罗斯方块完美注释版
- vb标准(二):代码的注释
- Shell脚本修改crontab
- LPVOID
- ubuntu下利用dnw软件烧写OK6410开发板
- 1704 叠罗汉
- 107个常用javascript语句
- 俄罗斯方块88行 代码注释版 (二)
- boost::function和boost::bind
- 构建高性能服务(二)减小锁粒度 提高Java并发吞吐实例
- App Store崩溃折射苹果缺乏保护开发者和用户的手段!
- JVM内存和GC相关的资料汇总
- Linux系统调用函数
- 异步FIFO设计
- 内存分配访问无效
- XmlSerializer 对象的Xml序列化和反序列化