色噜噜人体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

主站蜘蛛池模板: 精品自在线 | 少妇导航| 国产精品偷窥女厕视频 | 视频一区二区三区中文字幕 | 伊人色综合视频一区二区三区 | 日韩美女视频影院在线播放 | 天天毛片| 欧美精品18videosex性欧 | 一本到无码av专区无码 | 亚洲看 | 九九热在线视频观看 | 99er在线视频 | 天天躁恨躁夜躁2020优势对比 | 丰满少妇女裸体bbw 超碰公开在线 | 青青草在线观看视频 | 97超碰总站| 亚洲欧美丝袜 动漫专区 | 午夜精品久久久久久中宇69 | 国产日本卡二卡三卡四卡 | 亚洲二区三区四区 | 精品一区精品二区制服 | 69久久夜色精品国产7777 | 久久青青草原国产最新片完整 | 欧美日韩中文国产一区 | 女性无套免费网站在线 | 国产又粗又爽 | 在线天堂一区 | 国产香蕉久久精品综合网 | 国产影片av级毛片特别刺激 | 成人3d动漫一区二区三区91 | 色偷偷色噜噜狠狠网站30根 | 九九自拍偷拍 | 国产精品一区二区毛片 | 成人精品18m国产免费网站 | 成熟亚洲日本毛茸茸凸凹 | 国产高清在线a视频大全 | 亚洲国产ts赵恩静人妖在线 | 美女叼嘿 | 日本成人综合 | av一区二区高清 | 国产成a人亚洲精v品久久网 | 人妻夜夜爽爽88888视频 | 40一50一60老女人毛片 | 成人看片黄a免费看那个网址 | 成人你懂的| 中文字幕在线观看网站 | 亚洲成av人片一区二区三区 | 69亚洲精品久久久蜜桃小说 | 久久久免费的成人性教育片 | 国产亚洲精品区 | 丰满无码人妻热妇无码区 | 欧美久久一 | 亚洲成人av免费在线观看 | 大地资源网第二页免费观看 | 精品久久五月天 | 美女三级黄色片 | 日韩一区二区三区视频 | 国产做爰xxxⅹ久久久 | 一级做a爱片性色毛片www | 久久久久人妻一区精品性色av | 成年女人永久免费观看的视频 | 五月婷网 | 亚欧乱色国产精品免费 | 国产精品酒店视频 | 无码少妇一区二区三区 | 久久艹在线 | av一区二区三区在线播放 | 免费人成视频在线观看视频 | 欧美色图在线播放 | 色就是色网 | 成人网站亚洲综合久久 | 亚洲精品无码午夜福利理论片 | 99久久久久国产精品免费人果冻 | 国产精品一区二区人人爽79欧美 | 色综合天天色综合久久网 | 午夜大片在线观看 | 波多野结av在线无码中文 | 乖女的小奶水h公霍水二 | 亚洲国产欧美日韩在线观看 | 免费淫片 | 久久天天躁狠狠躁夜夜不卡公司 | 亚在线 | 免费在线观看一区 | 成人免费精品网站在线观看影片 | 欧美3p激情一区二区三区猛视频 | 四虎永久在线精品免费观看网站 | 91精品久久久久久久久中文字幕 | 欧美福利视频一区 | 成人碰碰视频 | 亚洲国产av一区二区三区四区 | 思思99re6国产在线播放 | 99久久久久免费精品国产 | 亚洲国产www | 日韩免费小视频 | 国产免费看黄 | 国产精品天天看天天狠 | 凹凸成人精品亚洲精品密奴 | 亚洲综合成人婷婷五月网址 | 日韩www.|