使用MIDP2.0开发游戏(3)添加背景和前景

2016-02-19 13:00 4 1 收藏

今天图老师小编要向大家分享个使用MIDP2.0开发游戏(3)添加背景和前景教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - 编程语言 】


  上次我们已经让坦克动起来了,现在我们预备给游戏添加背景和前景。

  上次讨论了用Sprite实现动画,其实背景和前景也是用Sprite实现的,我们预备一幅背景和一幅前景图片:

  使用MIDP2.0开发游戏(3)添加背景和前景   使用MIDP2.0开发游戏(3)添加背景和前景

  注重背景可以不透明,但前景一定要处理成透明的png格式(以上均为jpg截图,请自行用Photoshop等转换)。

  修改TankGameCanvas如下:

  public class TankGameCanvas extends GameCanvas implements Runnable {
      ...
      private Sprite spritePlayer1;
      private Sprite spriteBackground;
      private Sprite spriteForeground;
  
      public TankGameCanvas() {
          ...
          try {
              Image image = Image.createImage("/res/img/player1.png");
              spritePlayer1 = new Sprite(image, 16, 16);
              spriteBackground = new Sprite(Image.createImage("/res/img/bg.png"));
              spriteForeground = new Sprite(Image.createImage("/res/img/fg.png"));
          }
          ...
      }
      ...
  }

  然后在drawScreen()方法中依次绘制出Sprite:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

      private void drawScreen(Graphics g) {
          spriteBackground.paint(g);
          spritePlayer1.setPosition(currentX, currentY);
          spritePlayer1.paint(g);
          spriteForeground.paint(g);
          flushGraphics();
      }

  OK,模拟器中效果如下:

  使用MIDP2.0开发游戏(3)添加背景和前景

  下一步我们预备先编写游戏内核,包括地图数据的表示,碰撞处理,定时器的实现,简单的AI等等,希望大家继续关注并支持!

  :)  :~  *o*  ^_^

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1602737.html

延伸阅读
压光,平衡前景与背景光线反差 这是个意外发现的小港口,宽阔的视野,适当的风量,还有不错的夕阳色调,十分适合拍照。其实,如果单纯地拍拍美好的夕阳景致,也是个不错的选择;只是这时我还有一位模特儿要放进来,所以这时候我们就要好好考虑一下光线在此所扮演的角色了。 使用器材 Canon EOS-1Ds Mark II EF 50mm F1.4 USM...
一、背景 1991年 ,SUN MicroSystem公司的 Jame Gosling、 Bill Joe等人 ,为在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件 (即一种橡树的名字 ),但当时并没有引起人们的注重 ,直到 1994年下半年 ,Internet的迅猛发展 ,环球信息网 WWW的快速增长 ,促进了 Java语言研制的进展 ,使得它逐渐成为 Int ernet...
标签: 电脑入门
默认情况下系统显示音量条和亮度条颜色为黑白色 用户想要更改为其它颜色,比如红黑颜色 操作步骤: 1.右键点击桌面,点击屏幕分辨率,然后点击高级设置; 2. 选择屏幕显示,点击前景色或者背景色,选择自己所需颜色; 5.选择所需颜色后,确定即可。
3~6岁右脑TuLaoShi.com开发的亲子游戏 3~6岁右脑开发黄金期,亲子游戏分享!图老师小编 如何纠正孩子的遗尿症 调整饮食:每天下午4点后,让宝宝少饮水,晚饭最好少吃流质,宜偏咸偏干些,临睡前不要喝水(夏天除外),也不宜吃西瓜、桔子、生梨等水果及牛奶,以减少夜里膀胱...
2003 年 1 月 kylix是Linux下非常好的集成开发工具(个人认为是windows程序员转向Linux最适合的),前一段工作中使用Kylix3进行了Apache动态共享对象(DSO)的开发,在开发工作中碰到了许多的问题,经过摸索一一解决了,有些经验给大家共享,以免后来者走弯路。 为什么要采用DSO 最重要的原因是效率。Apache是模块化设计...

经验教程

725

收藏

19
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部