freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于android平臺數(shù)獨游戲的設(shè)計與實現(xiàn)(已改無錯字)

2022-12-23 10:21:58 本頁面
  

【正文】 比高興,哪怕只是一小步。因為每一小點的成功都能讓我學(xué)到并掌握許多的知識。 SQLite 數(shù)據(jù)庫的實現(xiàn)是一個非常艱難的過程,但成功連接的那一刻真的是難以言說的激動。通過 TimeThread 類實現(xiàn)游戲的計時, GameOver 類實現(xiàn)游戲通關(guān)的提示與跳轉(zhuǎn),Rank 類將存入數(shù)據(jù) 庫中的記錄顯示輸出等 功能的實現(xiàn) 都是本次課程設(shè)計中令我感到驕傲的地方 ,也是收獲最多的地方。 通過這次課程設(shè)計,讓我意識到自己和周圍的同學(xué)存在著很大的差距 ,小到Android 中語句的定義,我都需要重新去學(xué)習(xí) 。 因此我比別人花的更多的時間,浪費了更多的精力,但這些都是值得的,因為這一過程中我學(xué)到了許多知識。通過本次課程設(shè)計讓我進一步熟悉了 Android 的編程,進一步掌握各種程序調(diào)試方法,進一步了解和學(xué)習(xí)了良好的程序設(shè)計風(fēng)格,受益匪淺! 本次 課程設(shè)計 的 基本 成功是在老師的 辛勤幫助下才得以實現(xiàn),在此感謝張琳老師給我 提供了 這一個實踐動手的機會以及給予我們的悉心指導(dǎo)和幫助,同時 也感謝 幫助我的 各位同學(xué) ,因為有他們的提醒和建議 ,才有了 我本次課程設(shè)計的成功 。 23 八、 參考文獻 [1] Ed Burte 著 ,田俊靜,張波,黃湘清譯 .Android 基礎(chǔ)教程 (第 3 版修訂版) [M].北京 : 人民郵電出版社 .2020 [2] Nicolas Gramlich,張勁鋒 .Android 編程入門教程 andbook 中文版 [M].北京 :人民郵電出版社 .2020 [3] 吳亞峰 ,索依娜 .Android 核心技術(shù)與實例詳解 [M].北京 :電子工業(yè)出版社 .2020 [4] Rogers Cadenhead,Laura 天學(xué)通 Java 2[M].北京 :民郵電出版社 .2020 [5] 張海藩 .軟件工程導(dǎo)論 (第五版 )[M].北京 :清華大學(xué)出版社 ,2020 [6] 李鐘尉,周小彤,陳丹丹 .Java 從入門到精通 (第 2 版 )[M].北京 :清華大學(xué)出版社 ,2020 [7] 郭宏志 .android 應(yīng)用開發(fā)詳解 .電子工業(yè)出版社 [8] 3G 學(xué)院 android 游戲開發(fā)教程 [DB/OL]. 附 錄(部分代碼) 主程序 代碼: import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 24 import 。 import 。 import 。 import 。 public class Sudoku extends Activity implements OnClickListener { private static final String TAG = Sudoku。 public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 // Set up click listeners for all the buttons View continueButton = findViewById()。 (this)。 View newButton = findViewById()。 (this)。 View aboutButton = findViewById()。 (this)。 View exitButton = findViewById()。 (this)。 View rankButton=findViewById()。 (this)。 } protected void onResume() { ()。 (this, )。 } protected void onPause() { ()。 (this)。} public void onClick(View v) { switch (()) { case : Intent c=new Intent(this,)。 (, 1)。 startActivity(c)。 break。 case : 25 Intent i = new Intent(this, )。 startActivity(i)。 break。 case : openNewGameDialog()。 break。 case : Intent t=new Intent(this,)。 startActivity(t)。 (ttt, intent go)。 break。 case : exit()。 break。} } public boolean onCreateOptionsMenu(Menu menu) { (menu)。 MenuInflater inflater = getMenuInflater()。 (, menu)。 return true。} public boolean onOptionsItemSelected(MenuItem item) { switch (()) { case : startActivity(new Intent(this, ))。 return true。 } return false。 } /** Ask the user what difficulty level they want */ private void openNewGameDialog() { new (this) .setTitle() .setItems(, new () { public void onClick(DialogInterface dialoginterface, int i) { startGame(i)。 } }) 26 .show()。} /** Start a new game with the given difficulty level */ private void startGame(int i) { (TAG, clicked on + i)。 Intent intent = new Intent(, )。 (, i)。 startActivity(intent)。} public void exit(){ builder = new Builder()。 (確定要退出嗎? )。 (提示 )。 (確認(rèn) , new () { public void onClick(DialogInterface dialog, int which) { ()。 (())。 } })。 (取消 , new () { public void onClick(DialogInterface dialog, int which) { ()。 } })。 ().show()。 }} 游戲運行 代碼: import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class Game extends Activity { private static final String TAG = Sudoku。 public static final String KEY_DIFFICULTY = 。 27 private static final String PREF_PUZZLE = puzzle 。 protected static String recordtime=recordtime。 //記錄時間 private static int continuetime。 public static final int DIFFICULTY_EASY = 0。 public static final int DIFFICULTY_MEDIUM = 1。 public static final int DIFFICULTY_HARD = 2。 protected static final int DIFFICULTY_CONTINUE = 1。 int time=0。//定義定時器 int rdm。//生成開局?jǐn)?shù)組隨機數(shù) static int sec=0。//計算計時器分 秒 private int puzzle[] = new int[9 * 9]。//用一個數(shù)組來存下面的每個數(shù)字 private final String easyPuzzle = 360000000004230800000004200 + 070460003820200014500013020 + 001900000007048300000000045。 private final String mediumPuzzle = 650000070000506000014000005 + 007009000002314700000700800 + 500000630000202000030000097。 private final String hardPuzzle = 009000000080605020501078000 + 000000700706040102020000000 + 000720903090301080000000600。 private PuzzleView puzzleView。 protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 (TAG, onCreate)。 rdm=(int)(()*100%5)。//生成隨機數(shù)獲得數(shù)組布局中的一種 //()是令系統(tǒng)隨機選取 01 之間的 14 位的隨機數(shù)。 //通過調(diào)用 getPuzzle(diff)來啟動不同難度級別 int diff = getIntent().getIntExtra(KEY_DIFFICULTY, DIFFICULTY_EASY)。 //獲取 Activity 傳來的整形數(shù)據(jù) puzzle = getPuzzle(diff)。//puzzle 數(shù)組的值 來自于 getPuzzle(diff)返回的值 calculateUsedTiles()。 28 puzzleView = new PuzzleView(this)。 setContentView(puzzleView)。 ()。 //用于指定屏幕內(nèi)的焦點 View getIntent().putExtra(KEY_DIFFICULTY, DIFFICULTY_CONTINUE)。 getIntent().putExtra(recordtime,)。//獲得用戶用時 } private int[] getPuzzle(int diff) { String puz。 switch (diff) { case DIFFICULTY_CONTINUE: puz = getPreferences(MODE_PRIVATE).getString(PREF_PUZZLE,
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1