第十六課 QuickHit分析

2021-09-11 18:27:54 字數 923 閱讀 6213

第十六課:quickhit分析

乙個簡單的輸入闖關遊戲

一、問題1:發現類和物件

1.遊戲類game

方法:生成當前關卡字串

結果判斷和輸出

2.玩家類player

屬性:當前級別

當前的積分

當前級別開始時間

當前級別已用時間

玩遊戲3.等級類level

級別編號

當前等級需要輸入的次數

當前等級輸入正確所加積分

當前等級時間限制

字串的長度

二、問題2:方法分析

1.遊戲生成字串功能:

⑴生成固定長度的隨機字串

①固定長度:這個固定長度其實是**於當前等級的字串長度屬性 每次要隨機出

乙個字元,所以根據字串長度屬性編寫指定次數的迴圈

②隨機字串:我們定義了幾個符號,當長度為2時,從前兩個取 當長度為3時

從前3個取

< > * & # % ^

a.我們使用的是switch來選取的字元

b.可以自行體驗 使用字元陣列方式(將字元存入到字元陣列,隨機

生成指定區間的乙個數值《字元陣列的下標》 然後借用下標取出

字元 拼接到字串中)

⑵輸出字串

⑶返回字串

2.遊戲結算功能:

⑴判斷玩家是否輸入正確

⑵判斷玩家是否超時

⑶判斷玩家是否已經達到滿級

⑷如果沒有達到滿級 輸出當前玩家的等級 積分 已用時間 資訊

3.玩家玩遊戲功能:

⑴一共就是6級 每一級是固定次數的關卡(雙重迴圈)

①外層迴圈:等級

公升級積分、時間清零

②內層迴圈:當前等級的關卡次數

遊戲生成隨機字串

玩家輸入字串

遊戲結算

NeHe OpenGL第十六課 霧

nehe opengl第十六課 霧 霧 這一課是基於第7課的 的,你將學會三種不同的霧的計算方法,以及怎樣設定霧的顏色和霧的範圍。這篇教程由chris aliotta編寫。你想給你的opengl程式新增霧效?我將在這篇教程中教你如何去做。這是我第一次寫教程,我也只是opengl c 程式設計的新手,...

Android第十六課筆記

1 資料儲存 2 序列化 序列化是將物件狀態可轉換為可保持或傳輸的過程。在序列化物件時需要使用xmlserialize序列器,他可以將i o流中傳輸的物件變得像基本資料一樣,實現資料傳遞的功能序列化後的物件以xml形式儲存。3 sqlite資料庫簡介 sqlit是乙個輕量級資料庫,第乙個版本誕生於2...

第十六課 救生艇

第 i 個人的體重為 people i 每艘船可以承載的最大重量為 limit。每艘船最多可同時載兩人,但條件是這些人的重量之和最多為 limit。返回載到每乙個人所需的最小船數。保證每個人都能被船載 示例 1 輸入 people 1,2 limit 3 輸出 1 解釋 1 艘船載 1,2 示例 2...