色噜噜人体337p人体 I 超碰97观看 I 91久久香蕉国产日韩欧美9色 I 色婷婷我要去我去也 I 日本午夜a I 国产av高清怡春院 I 桃色精品 I 91香蕉国产 I 另类小说第一页 I 日操夜夜操 I 久久性色 I 日韩欧在线 I 国产深夜在线观看 I 免费的av I 18在线观看视频 I 他也色在线视频 I 亚洲熟女中文字幕男人总站 I 亚洲国产综合精品中文第一 I 人妻丰满熟av无码区hd I 新黄色网址 I 国产精品真实灌醉女在线播放 I 欧美巨大荫蒂茸毛毛人妖 I 国产一区欧美 I 欧洲亚洲1卡二卡三卡2021 I 国产亚洲欧美在线观看三区 I 97精品无人区乱码在线观看 I 欧美妇人 I 96精品在线视频 I 国产人免费视频在线观看 I 91麻豆国产福利在线观看

在中興軟件技術從事手機游戲開發的實習報告

時間:2021-06-17 14:08:04 實習報告 我要投稿

在中興軟件技術從事手機游戲開發的實習報告

  一、實習目的

在中興軟件技術從事手機游戲開發的實習報告

  熟悉j2me開發手機游戲的環境和配置,學習java程序語言并能夠利用java進行軟件開發,能夠實現一個簡單的java手機游戲,通過培訓增強分析程序源代碼及編程的能力。

  二、實習任務

  學習j2me語言及java手機游戲的開發和設計,基本的理論原理,并在培訓后以小組的形式完成一個小型的java手機游戲程序。

  三、實習時間及地點

  實習時間:2009年2 月23日——2009年3月1日 實習地點: 信科s311b

  四、實習內容及過程

  實習內容:j2me手機游戲開發

  實習過程:

  1.游戲的準備工作

  通過培訓學習了j2me開發工具包中幾個常用類的使用方法和java的基本語法和相關知識,并通過具體的操作來加深對函數的理解,也增強了個人動手能力。同時跟著老師,學會了j2me環境的配置,知道了怎樣一步步地實現游戲的功能。

  在自己編寫游戲之前,先做好相關的游戲準備工作。主要要在自己的電腦上對開發環境進行安裝和配置,同時要確定本小組設計的游戲題目,針對所設計的游戲要實現的功能找到相關的素材,比如.png類型的圖片。

  2.游戲的設計思路

  通過參考其他游戲的規則,將自己的游戲設計為一個射擊游戲,即:先登陸游戲,然后可以在無限的時間內將隨機出現的敵機擊落,并且在攻擊敵機的時候不能夠讓敵方的子彈擊中或不能與敵機相撞,否則玩家生命值減1及子彈數量減少一倍,直到玩家生命值為0,這時游戲結束。如果擊中一定數目的敵機,將進入下一關。在敵機中有少數的敵機帶有升級包,被擊中后將成為玩家升級子彈和增加生命值的'升級包,玩家拾到后子彈的數量將增加一倍(但最多只能夠增加到原有子彈的三倍),同時生命值增加一點。在游戲中共設置了四種敵機類型,兩種普通的敵機和兩種高級敵機。游戲中將根據玩家擊落的敵機數增加敵機移動的速度,同時對逃脫的敵機進行統計,如果超過一定數量的敵機逃脫則游戲結束。

  3.游戲的具體實現

  test.java – 主類,運行在手機平臺上必須要繼承middle父類,及調用相應的控制游戲運行方法。

  mycanvas.java – 游戲顯示及調用類,其中定義了各種游戲中需要的變量和創建其他類的實例。

  player.java – 玩家類,其中定義了玩家的位置及運動軌跡。

  enemy.java – 敵機類,定義了敵機的類型,敵機的位置,敵機的運行軌跡。

  enemy類的實現和注釋:

  import javax.microedition.lcdui.*;

  public class enemy {

  private int x, y;

  private int type;// 設置敵人的圖片格式

  private boolean isblod; // 掉血的敵機,如果被擊落將變為玩家的子彈升級值

  public boolean isblod() {

  return isblod;

  }

  /**

  * 設置敵人被擊中后是否掉落升級玩家子彈的物品

  *

  * @param isblod

  */

  public void setblod(boolean isblod) {

  this.isblod = isblod;

  }

  image img;

  public enemy(int xx, int yy, int type) {

  this.x = xx;

  this.y = yy;

  this.type = type;

  stringbuffer s = new stringbuffer();

  int i = mycanvas.time % 3;

  string str;

  try {

  // 根據不同的類型導入不同的敵人圖片

  switch (type) {

  case 0:

  s.append("/plan0");

  s.append(i);

  s.append(".png");

  str = s.tostring();

  img = image.createimage(str);// plan 0

  break;

  case 1:

  s.append("/plan0");

  s.append(i);

  s.append(".png");

  str = s.tostring();

  img = image.createimage(str);// plan 1

  break;

  case 2:

  img = image.createimage("/boss0.png");// boss 0

  break;

  case 3:

  s.append("/plan1");

  s.append(i);

  s.append(".png");

  str = s.tostring();

  img = image.createimage(str);// plan 1

  break;

  case 4:

  s.append("/plan1");

  s.append(i);

  s.append(".png");

  str = s.tostring();

  img = image.createimage(str);// plan 2

  case 5:

  img = image.createimage("/boss1.png");// boss 1

  case 6:

  img = image.createimage("/blod.png");// blod

  break;

  case 7:

  img = image.createimage("/explored.png");// explored

  break;

  }

  } catch (exception e) {

  system.out.println("設置敵人的圖片不能為空");

  }

  }

  public void draw(graphics g) {

  g.drawimage(img, x, y, 0);

  }

  public void cycle() {

  switch (gettype()) {

  case 0:

  y += gety() % 1 + 1;

  break;

  case 1:

  y += gety() % 2 + 1;

  break;

  case 2:

  y += gety() % 2 + 2;

  break;

  case 3:

  y += gety() % 2 + 3;

  break;

  case 4:

  y += gety() % 2 + 5;

  break;

  case 5:

  y += gety() % 2 + 8;

  break;

  case 6:

  y += gety() % 1 + 1;

  break;

  }

  }

  /**

  * 設置敵人的x坐標

  *

  * @param xx

  */

  public void setx(int xx) {

  x = xx;

  }

  /**

  * 得到敵人當前的x坐標

  *

  * @return

  */

  public int getx() {

  return x;

  }

  /**

  * 設置敵人的y坐標

  *

  * @param yy

  */

  public void sety(int yy) {

  y = yy;

  }

  /**

  * 得到敵人當前的y坐標

  *

  * @return

  */

  public int gety() {

  return y;

  }

  /**

  * 得到敵人類型

  *

  * @return

  */

  public int gettype() {

  return type;

  }

  /**

  * 設置敵人類型

  *

  * @param type

  */

  public void settype(int type) {

  this.type = type;

  }

  }

  ball.java – 子彈類,其中定義了子彈的位置及子彈運行軌跡

  五、實習收獲與體會

  通過這幾天的培訓,我逐步熟悉了java游戲開發,也深刻的體會到了要實現一個游戲程序的困難,在游戲中一個很簡單的動作,往往涉及到一系列的代碼。總的來說,我學會了怎么配置基于j2me的java游戲開發環境,以及對簡單的類之間的繼承,接口的連接等,了解了基本類的定義和對象屬性的設置;也讓我學到了一些基本的游戲設計和開發方法,并對每個游戲動作如何在代碼中實現出來有了一定了解。

  這次通過參加培訓,然后自己動手來完成一個java游戲的開發,增強了我們的動手能力,讓我們可以自主的去構思要實現的功能以及需要的函數、類等,提高了我們對于程序的總體把握能力。在設計游戲和編寫代碼的時候,由于剛開始對游戲的運行規則沒有定義好,在寫代碼的時候做了幾次修改,這增加了開發所要的時間,降低了開發效率。開始定義的碰撞也不太合理,使得子彈離敵機距離稍大也算打中敵機,看起來就是子彈沒有打中,敵機也被殲滅了,后來進行了調整。在整個游戲的開發過程中,我認識到程序的調試和改錯方面有許多的技巧,例如段首的提示符給予的信息以及被特殊標出的下劃線,都可以作為參考。代碼開發是一項比較煩瑣的工作,長久就會失去耐心,就會容易出錯,所以要做到耐心和細心,才能夠減少錯誤,進而減少調試所需的時間。

  六、致謝

  非常感謝鄭老師在培訓的時候給予我們的幫助!在這次培訓中,不但讓我學習了如何編寫java程序和利用j2me開發手機游戲,讓我對java游戲開發有了初步的認識;更讓我學習到如何去逐步設計一個游戲,對游戲開發有了較深的認識,并通過小組協作完成了小游戲的編寫,這都有賴于老師的細心指導。在此,再次向您表示我衷心的感謝!

  七、指導教師評語

  八、評閱人意見

【在中興軟件技術從事手機游戲開發的實習報告】相關文章:

游戲開發實習報告08-31

游戲項目開發的實習報告06-01

軟件技術實習報告12-19

游戲項目開發實習總結12-15

軟件技術開發合同03-02

軟件技術實習報告例文03-20

軟件技術實習報告范文04-18

游戲開發實習日記分享04-25

軟件技術開發合同模板12-09

主站蜘蛛池模板: 久久精品熟女亚州av麻豆 | 国产精品高潮呻吟久久 | 最新国产网址 | 亚洲中文字幕日产无码成人片 | 在线观看国产一区 | 亚洲精品久久久狠狠爱小说 | 亚洲三及| 麻豆精品久久久久久久99蜜桃 | 嫩草在线观看 | 这里只有精品66 | 精品丝袜一区 | 国产亚洲综合欧美一区二区 | 丁香婷婷深爱五月亚洲综合 | 日韩内射激情视频在线播放免费 | 久久不见久久见免费视频观看 | 中文字幕在线观看亚洲 | 国产午夜人做人免费视频中文 | 国产欧美日韩专区 | 亚洲中文字幕无码中文字在线 | 后入内射国产一区二区 | 国产免费专区 | 色网视频在线观看 | 调教驯服丰满美艳麻麻在线视频 | 又色又爽又黄的视频国内 | 国产精品99久久久久久董美香 | 黄色小视频在线免费观看 | 亚洲第一无码专区天堂 | 欧美成人操 | 中文字幕一区二区三区久久蜜桃 | 国产男女猛烈无遮挡a片漫画 | 97久久久久久 | 久草综合在线 | 久草在线这里只有精品 | 日韩福利网站 | 欧美视频在线一区 | 牲欲强的熟妇农村老妇女 | 国产精品无码a∨麻豆 | 亚洲无人区一区二区三区 | 日产精品1区2区3区 av无码av天天av天天爽 | 国产午夜亚洲精品不卡下载 | 亚洲在线综合 | 中文字幕日韩一区 | 欧美在线资源 | 久久久老熟女一区二区三区 | 亚洲一区二区三区在线播放 | 爱如潮水3免费观看日本高清 | 成人精品一区二区三区视频播放 | 亚洲精品无码久久千人斩探花 | 日韩av不卡在线播放 | 69香蕉视频| 网址你懂的在线 | 大学生久久香蕉国产线看观看 | 亚洲精品第一区二区三区 | 午夜爽爽爽羞羞视频影院 | 久热免费视频 | 国产成人无码a区视频在线观看 | 玩弄人妻少妇精品视频 | 人妻中文字幕无码专区 | 这里只有久久精品 | 国产舌乚八伦偷品w中 | 丰年经的母亲3中文字幕 | 欧美黄视频网站 | 西西人体444www大胆无码视频 | 黄色av网站在线观看 | 国产黄拍 | 色综合久久中文字幕 | 最近中文字幕2019在线一区 | 中国极品少妇xxxxx | 国产香蕉尹人在线视频你懂的 | 特级一级黄色片 | 人成在线视频 | 少妇久久久久久 | 国产免费又硬又黄又爽的视频喷水 | 人妻被按摩师玩弄到潮喷 | 免费无码又爽又刺激激情视频软件 | 日本一级一片免费视频 | 97看片吧 | 国产精品视频永久免费播放 | 免费黄色看片 | 77米奇,狠狠 | 中国女人初尝黑人巨高清视频 | 亚洲精品7777 | 激情欧美日韩 | 亚洲人成伊人成综合网无码 | 国产精品999在线观看 | 欧美大码巨乳 | 宅男666在线永久免费观看 | 成人网站亚洲综合久久 | 亚洲6080yy久久无码产自国产 | av天堂东京热无码专区 | 国产精品久久久久久久久久久新郎 | 午夜激情视频在线观看 | av无码人妻无码男人的天堂 | 久久精品亚洲精品国产欧美 | 最新在线精品国自产拍视频 | 夜夜春很很躁夜夜躁 | 内射女校花一区二区三区 | 色涩久久 | 在线看片免费人成视频福利 |