datafiles forstudents\project\memorize\images。
告訴學生們計算機不會在遊戲中作為一名玩家。另外,它會在玩家贏得遊戲之前為其設立有難度的挑戰。學生們需要編寫遊戲中計算機作用的邏輯。
有兩組,每組8張撲克牌。每組的牌編號從1到8。計算機需要將這些牌隨機放到遊戲板上。遊戲板上有16個位置,編號從0到15,如下圖所示。
為了放置每張牌,計算機需要生成0 到16之間的隨機數(包括0,不包括16),並將牌放到遊戲板上生成的位置處,假設此位置還未填滿。如果此位置已經填滿,則在找到空位置之前生成另乙個數字。
為了生成隨機數,可使用以下**:
random ran= new random();
num =ran.next(0,2); //0 is included in therange, 2 is excluded
儲存在每個位置的牌的詳細資訊可以儲存在陣列a中。假設編號為7的牌放在遊戲板的第5個位置上。然後,a[5] 將包含值7。
初始化時,牌面朝下。當玩家單擊一張牌時,這張牌翻過來。當玩家單擊第二張牌時,第二張牌也會翻過來。如果揭開的兩張牌相同,則這兩張牌必須從遊戲板上消失。如果這兩張牌不同,玩家需要單擊第三張牌。只要玩家單擊第三張牌,前兩張牌必須自動面朝下。此過程會一直繼續到所有牌從遊戲板上移除為止。
以下是memorize的介面設計。
這組將用12個小時(每個學生)來完成專案。在此期間,他們需要:
n 分析用例研究並明確這些要求
n 設計遊戲的介面
n 開發遊戲所用的基本邏輯
n 實現開發的邏輯
n 開發遊戲
n 開發幫助系統並將其整合到專案中
n 打包完整的解決方案
以下是為教師提供的用於專案分配和評估:
n 專案必須在第5個週期結束時分配給學生們。
n 建立兩個學生的小組,將不同的用例研究分配給每個小組。
n 在分配期間,通過參考課題、專案活動和專案時間安排向學生們闡述專案的範圍。
n 要求學生們參考樣本專案文件中提供的樣本用例研究及其解決方案。
n 要求學生們在開始專案文件之前參考主題專案標準和指導方針。
n 通過使用tirm cd的以下資料夾內提供的資料檔案,向學生們演示樣本解決方案:
projectsolution\bigbangbomb
執行此應用程式:
1. 將資料夾projectsolution\bigbangbomb 從tirm cd 複製到:
您的本地驅動器。
2. 雙擊bigbangbomb 資料夾中的bigbangbomb 解決方案檔案並按下f5 鍵執行應用程式。
根據主題專案評估指導方針中提供的指導方針來評估學生。
劍指Offer四十五 撲克牌順子
ll今天心情特別好,因為他去買了一副撲克牌,發現裡面居然有2個大王,2個小王 一副牌原本是54張 他隨機從中抽出了5張牌,想測測自己的手氣,看看能不能抽到順子,如果抽到的話,他決定去買體育彩票,嘿嘿!紅心a,黑桃3,小王,大王,方片5 oh my god 不是順子 ll不高興了,他想了想,決定大 小...
撲克牌問題之排序 JAVA
輸入一手牌的時候,如果牌的順序時混亂的,或者並不是按撲克牌大小排序,對後面的比較大小和出牌順序會造成一些麻煩,所以當遇到撲克牌問題的時候首先是要給撲克牌排序。遍歷陣列n次,每次找相應大小牌的個數。string cards 4501a3q21j7k5 char chars cards.tocharar...
牛客之撲克牌順子
題目描述 ll今天心情特別好,因為他去買了一副撲克牌,發現裡面居然有2個大王,2個小王 一副牌原本是54張 他隨機從中抽出了5張牌,想測測自己的手氣,看看能不能抽到順子,如果抽到的話,他決定去買體育彩票,嘿嘿!紅心a,黑桃3,小王,大王,方片5 oh my god 不是順子 ll不高興了,他想了想,...