我羅斯終極版作業

2022-05-20 22:12:32 字數 2634 閱讀 5085

**的倉庫鏈結

**寫的不好,就不放出來了

執行截圖

**要點

隨機生成方塊

int block00[4][4] = ,,, };

int block01[4][4] = ,,, };

int block02[4][4] = ,,, };

int block03[4][4] = ,,, };

int block04[4][4] = ,,, };

int block05[4][4] = ,,, };

int block06[4][4] = ,,, };

int block07[4][4] = ,,, };

int block08[4][4] = ,,, };

int block09[4][4] = ,,, };

int block10[4][4] = ,,, };

int block11[4][4] = ,,, };

int block12[4][4] = ,,, };

int block13[4][4] = ,,, };

int block14[4][4] = ,,, };

int block15[4][4] = ,,, };

int block16[4][4] = ,,, };

int block17[4][4] = ,,, };

int block18[4][4] = ,,, };

oid roundblock(handle hout, int block[4][4])

}break;

case 1:

for (int i = 0; i < 4; ++i)

}break;

case 2:

for (int i = 0; i < 4; ++i)

}break;

case 3:

for (int i = 0; i < 4; ++i)

}break;

case 4:

for (int i = 0; i < 4; ++i)

}break;

case 5:

for (int i = 0; i < 4; ++i)

}break;

case 6:

for (int i = 0; i < 4; ++i)

}break;

case 7:

for (int i = 0; i < 4; ++i)

}break;

case 8:

for (int i = 0; i < 4; ++i)

}break;

case 9:

for (int i = 0; i < 4; ++i)

}break;

case 10:

for (int i = 0; i < 4; ++i)

}break;

case 11:

for (int i = 0; i < 4; ++i)

}break;

case 12:

for (int i = 0; i < 4; ++i)

}break;

case 13:

for (int i = 0; i < 4; ++i)

}break;

case 14:

for (int i = 0; i < 4; ++i)

}break;

case 15:

for (int i = 0; i < 4; ++i)

}break;

case 16:

for (int i = 0; i < 4; ++i)

}break;

case 17:

for (int i = 0; i < 4; ++i)

}break;

case 18:

for (int i = 0; i < 4; ++i)

}break;

default:

break;

}printblock(hout, block, 5, 15);

}檢測碰撞

bool collisiondetection(int block[4][4], int map[21][12], int x, int y)}}

return true;

}對於遊戲結束的判定

void gameover(handle hout, int block[4][4], int map[21][12])

if (key == 27)}}

收穫與心得

為了實現隨機方塊的生成,學習使用c++rand()的使用。

通過函式層層巢狀,實現了相對比較複雜的程式。

分工合作,團隊精神。

依然存在的問題

沒辦法實現雙方對戰,只能是老版的俄羅斯方塊。

不會配花裡胡哨的的背景**。

背景單一,比較醜,只能是玩一下,像上世紀的風格。

各寫各的**整理心態**。

excel巨集 終極版

private sub commandbutton1 click sheet1 q20.list sheet2 q20trim.list sheet3 源資料表 副本 新建sheet4 批量合成 刪除空行 變成m 最終資料存於sheet3列pqr 批量合成 dim s as integer s te...

頁面傳參終極版

頁面傳引數是一種比較常見的業務需求,根據實現原理及適用環境可以分為兩大類。在普通瀏覽器端常用的方法有如下幾種 1.利用url傳參 在頁面跳轉的時候通過設定window.location.href新增引數,在接收引數的頁面通過window.location.search獲取引數字串。傳送引數的頁面 w...

kewin 接小球終極版

import pygame import random 1.loading 初始化 pygame.init 2.視窗 dis分開 play玩 展示 screen width 960screen height 540screen pygame.display.set mode screen width...