//初始化遊戲
void init_game_company(void ** gamehandle, char * name)
//遊戲戰鬥 返回遊戲戰鬥結果 如果是1 代表遊戲勝利 返回0 代表戰鬥失敗
int fight_game_company(void * gamehandle, int gamelevel)
//將獲取的經驗 給人物身上
player->exp += addexp;
player->level = player->exp / 10;
if (addexp == 0)
return 0;//失敗
else
return 1;//勝利
}//檢視玩家資訊
void print_game_company(void * gamehandle)
//離開遊戲
void close_game_company(void * gamehandle)
//判斷遊戲是否勝利 引數一 勝率 引數二 難度 返回值 勝利後的經驗,如果返回的是0 代表戰鬥失敗
int iswin(int winrate, int diff)
else
return 0;//戰鬥失敗
}
8 物件導向 抽象特性 面向介面而非實現程式設計
越抽象 越頂層 越脫離具體某一實現的設計,越能提高 的靈活性,越能應對未來的需求變化。好的 設計,不僅能應對當下的需求,而且在將來需求發生變化的時候,仍然能夠在不破壞原有 設計的情況下靈活應對。基於介面而非實現 又名基於抽象而非實現 程式設計就是一種非常有效的提高 質量的手段,上游系統面向介面而非程...
物件導向 8 介面與介面的實現
二 介面的作用?三 介面的相關語法 四 介面的向上造型 總結 1 介面的語法 2 什麼情況下用介面?3 介面的好處 本篇文章主要講解介面的語法,什麼情況下用介面?讀者如果發現有什麼理解錯的地方指正一下,我會第一時間來改正並重新學習,謝謝大家 1 是一種資料型別 引用資料型別 2 由inte ce定義...
面向介面程式設計
面向介面程式設計 英文的定義是 program to an inte ce,not an implementation 它是物件導向程式設計裡面的乙個設計原則。所謂原則,就是 你最好按我的樣子來做,實在不行也可以違反 物件導向程式設計有三個主要的特性,即是封裝,多型,繼承。面向介面程式設計是多型特性...