第十六課: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...