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

主站蜘蛛池模板: 日韩中文字幕二区 | 91爱爱视频 | 国产精品一区二区在线看 | 在线 无码 中文字幕 强 乱 | 色玖玖| 国产精品久久久久久99人妻精品 | 中文有码av在线 | 色噜噜一区二区三区 | 天堂a√在线 | 国产精品_九九99久久精品 | 在线va无码中文字幕 | www夜插内射视频网站 | 色欧美亚洲 | 午夜无码区在线观看 | www.夜夜爽| 国产人妻无码一区二区三区18 | 亚洲我射| 中文字幕视频在线播放 | 国产亚洲一区二区手机在线观看 | 亚洲va在线va天堂xxxx中文 | 国产午夜精品久久久久久 | 男女啪啪抽搐高潮动态图 | www亚洲视频| 亚洲精品美女久久 | 中文字幕不卡乱偷在线观看 | 久久午夜无码鲁丝片直播午夜精品 | 午夜毛片网站 | 人人添人人妻人人爽夜欢视av | 亚洲无线观看国产精品 | 男女免费观看视频 | 欧美韩日在线 | 影音先锋国产精品 | 久爱无码免费视频在线 | 同性情a三级a三级a三级 | 无码免费h成年动漫在线观看 | 超碰97人人爱 | 猫咪av网| 日日摸天天做天天添天天欢 | 嫩草嫩草嫩草嫩草嫩草 | 亚洲美女视频高清在线看 | 色淫免费视频 | www.男女 | 777午夜精品免费观看 | 国产偷自一区二区三区 | 久久夜夜操妹子 | 国产一线av | 国产福利在线观看 | 五月天婷婷丁香网 | 偷偷操av | 91九色性视频 | 红桃av在线 | 国产精品一区饥渴老女人 | 日产精品中文一区二区三区 | 99日韩精品视频 | 男人手伸进内衣里揉我胸到爽 | 毛片tv网站无套内射tv网站 | 男人摸女人下面的视频 | 黑人精品视频 | 天天躁日日躁狠狠躁免费麻豆 | 国产成人亚洲无吗淙合青草 | 91视频安卓版 | 一级三级毛片 | 亚洲精品卡2卡3卡4卡5卡区 | 侵犯女教师一区二区三区 | 潮喷大喷水系列无码视频 | 日韩在线视频一区二区三 | 亚洲国产视频网站 | 免费观看av毛片 | 在线精品视频一区二区三区 | 好疼太大了太粗太长了视频 | 少妇把腿扒开让我舔18 | 亚洲最大av一区二区三区 | 国产视频九色蝌蚪 | 日韩性生交大片免费看 | 中文字幕+乱码+中文字幕无忧 | 免费av网站观看 | 亚洲欧洲免费无码 | 免费观看潮喷到高潮中文字幕 | 欧美日韩国产一级片 | 国产卡一卡二卡三卡免费 | 亚洲综合在线网站 | 久久av中文字幕 | 色欲老女人人妻综合网 | 黄色精品视频 | 欧美国产一区二区 | 亚洲激情福利 | 欧美激情免费在线 | 日本高清三区 | 午夜在线视频观看日韩17c | 亚洲成人首页 | 亚洲国产精品999久久久婷婷 | 中国毛茸茸性xxxx | 黑人操亚洲女 | 91涩涩涩| www,超碰| 国产无套粉嫩白浆内谢网站 | 天天天欲色欲色www免费 | 亚洲福利视频免费观看 | 欧美在线aa |