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

主站蜘蛛池模板: 欧洲精品视频在线观看 | 中文无码日韩欧免费视频app | 色网www| 好大好湿好硬顶到了好爽视频 | aaaaaa黄色片| 国产极品粉嫩馒头一线天av | 久久性网 | 国产吞精囗交免费视频网站 | 国产自偷自拍视频 | 久草com| 国产suv精品一区二av18 | 97精品欧美一区二区三区 | 日韩中文幕 | 欧美不卡无线在线一二三区观 | 在线观看18视频网站 | 国产偷窥真人视频在线观看 | 亚洲欧美国产国产综合一区 | 蜜桃成人在线视频 | 欧美天堂一区二区三区 | 边啃奶头边躁狠狠躁3p | 99激情| 国产精品99久久久久久动医院 | 国内夫妇交换自拍愉拍 | 成人做爰高潮片免费看 | 亚洲网站免费 | 广东毛片 | 免费看一级黄色大片 | 农村老熟妇乱子伦视频 | 精品亚洲麻豆1区2区3区 | 亚洲综合成人婷婷五月在线观看 | 国产精品一级乱色视频 | 国产69精品久久久久乱码韩国 | 色婷婷国产精品久久包臀 | 欧美精品日韩精品一卡 | 国产福利无码一区二区在线 | 超碰女| av网站手机在线观看 | 国产人妻人伦精品婷婷 | 久草网在线视频 | 日本高清免费在线视频 | 色999五月色 | 肥臀浪妇太爽了快点再快点 | 伊人久久久 | 青青青草网站免费视频在线观看 | 亚洲蜜桃精久天干天干天啪啪夜l | va在线观看视频 | 国产一性一交一伦一 | 日本黄色大片免费 | 九九视频在线免费观看 | 操榴视频 | 色翁荡息又大又硬又粗又视频软件 | 在线观看国产精品乱码app | 午夜视频在线观看视频 | 韩国精品一卡2卡三卡4卡乱码 | 2020国产精品永久在线 | 亚洲天码中字 | 中文字幕六区 | 日日爱668 | 国产一区二区三精品久久久无广告 | 91原创国产 | 成人免费crm一区二区 | 国产69精品久 | av网站在线观看不卡 | 亚洲区视频在线 | 99精品国产在热久久无毒 | 国内精品久久久久影院免费 | 午夜大片网 | 在线色图| 800av在线视频 | 免费的理伦片在线播放 | 乱人伦精品视频在线观看 | 国内精品久久久久久久97牛牛 | 亚洲成人激情视频 | 色欲香天天天综合网站 | 男人女人午夜视频免费 | 国产成a人亚洲精v品无码 | 污网站大全免费 | 亚洲a∨精品一区二区三区 精品欧美色视频网站在线观看 | 狠狠草视频| 亚洲无线码一区二区三区 | 粗大的内捧猛烈进出小视频 | 精品久久久久久久免费影院 | 欧美三级a做爰在线观看 | 一黄色大片 | 综合五月婷 | av资源在线播放 | 99精品国产兔费观看久久 | 色乱码一区二区三区 | 亚洲在线免费观看视频 | 特级丰满少妇一级 | 九九九伊在人现综合 | 国产精品乱码久久久久软件 | 精品午夜福利无人区乱码一区 | 日韩高清色 | 在线 国产 欧美 亚洲 天堂 | 亚洲免费激情视频 | 2021国产精品视频网站 | 18禁黄无遮挡网站免费 | 神马午夜不卡 |