【J2ME 2D 游戏开发系列】◣HIMI游戏开发启蒙教程◢JAVA零基础学习J2ME游戏开发全过程!

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/j2me-2/774.html

Himi从写博客的最早开始就是Android游戏开发相关的,其实那么很多童鞋也知道Himi是做Java-J2me/Kjava出身,所以不少童鞋还在问我是否可以写一些J2me的相关游戏开发博文。虽然j2me趋势随着Nokia的没落和Android的崛起已经慢慢被弱化掉,但是J2me也是早些年非常火的平台不是么!    Himi对j2me开发也很怀念~

Himi这里跟童鞋们先说句抱歉,因为Himi确实没时间写这部分知识,而且Himi认为也没必要,直接学习Android才是主流,但是在此也为还在想学习j2me的童鞋,给出Himi自己从java零基础学习J2me的过程,大家按照这个学习方法就木有任何问题的!

学习步骤如下:

   1. 先学习Java的基础知识:j2se (java基础)。 

学习 JAVA 基础,Himi强烈推荐【马士兵】的java视频教程,此人授课幽默,经验丰富,可以百度一下此人!下面附上他的JAVA视频下载地址。(视频也是我从零基础开始学习时看的,视频音质和画质都清晰,普通话!所以强烈推荐噢)

http://www.verycd.com/search/files/尚学堂科技_马士兵_JAVA视频教程 

此视频的学习顺序:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

_JDK5.0下载-安装-配置.rar

_J2SE_5.0_第1章_JAVA简介_源代码_及重要说明.rar

_J2SE_5.0_第2章_基础语法.rar

_J2SE_5.0_第2章_递归补充.rar

_J2SE_5.0_第3章_面向对象.rar

_J2SE_5.0_第4章_异常处理.rar

_J2SE_5.0_第5章_数组.rar

_J2SE_5.0_第5章_数组.rar

_J2SE_5.0_第6章_常用类.rar

_J2SE_5.0_第7章_容器.rar

_J2SE_5.0_第8章_IO.rar

_J2SE_5.0_第9章_线程.rar

_J2SE_5.0_第10章_网络.rar

_J2SE_5.0_第11章_GUI.rar

2.   java基础学习过后,就开始进入J2ME的学习把!

(由于马士兵老师貌似只是针对j2se、j2ee授课很多,关于j2me的视频教程,我还真没有找到!但是放心,我学习的时候已经找到【郭克华】博士的J2ME的视频教程,视频质量仍然清晰,声音清楚,也是我学习时看的,依然强烈推荐!!)此教程学习顺序与也是按照目录进行学习即可,这里需要讲一下,由于网络也有视频教程,这里也给出地址。  大家如果网速不卡的话,可以直接网上观看学习,如果想收藏下载的话,也给出地址,方便大家。

网上在线学习视频地址: http://www.enet.com.cn/eschool/video/j2me/

视频下载地址:http://www.verycd.com/topics/2726420/]http://www.verycd.com/topics/2726420/

学习顺序:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

1.体系介绍和环境配置

2.高级界面开发1基本界面和Command

3.高级界面开发2Command事件和List

4.高级界面开发3TextBox,Ticker和Alert

5.高级界面开发4表单元素

6.高级界面开发5表单元素事件

7.案例1

8.异常处理

9.多线程

10.数值运算,字符串处理,时间管理

11.随机数,集合和定时器

12.画布开发1Canvas绘图

13.画布开发2按键和指针事件

14.案例2

15.RMS编程1基础知识

16.RMS编程2高级知识

17.案例3

18.网络编程1Socket编程

19.案例4聊天室开发

20.网络编程2UDP编程

21.网络编程3HTTP编程

22.GameAPI.1游戏画布,图层和游戏精灵

23.GameAPI.2Sprite碰撞检测和动画

24.GameAPI.3TiledLayer和图层管理

25.J2ME代码优化

备注:

1. 如果大家按照以上顺序,耐心勤奋练习学习,Himi保证都可独立开发手机游戏,绝对没有问题。

2.视频下载地址是verycd.com,这里下载虽然直接右键迅雷即可下载,但是建议大家尽可能使用电驴~

3. 如果想迅速学习,很快提升自己,多做项目是最直接的方式!使劲写代码使劲写项目吧~ 嘿嘿;

  ps.    Himi上班之前利用1个多月写了4款游戏,从拼图->飞行射击->俄罗斯方块-RPG,大家做项目也最好按照循序渐进来;


时间: 2016-05-16

【J2ME 2D 游戏开发系列】◣HIMI游戏开发启蒙教程◢JAVA零基础学习J2ME游戏开发全过程!的相关文章

怎么样零基础学习开发HTML5?有什么推荐书籍和学习方法?

我做web大概有八年的时间,今天主要给新手想要做HTML5开发的新手简单说下HTML5能做为什么以及未来的发展和一个系统的学习规划,目前HTML5有多火,不用我说大家都清楚,很多其他行业想转行做HTML5开发,想要在以后有一个好的发展前景,HTML5技术的不断的成熟,各大浏览器不断兼容HTML5最新技术,HTML5被称为可以改变人们生活的东西.而现在HTML5的竞争也是非常的大,所以说我想要做HTML5开发一定要先把技术学好才能去找工作. HTML5都能做什么? 第一:刚出现不久的小程序,很流行

零基础学习教程之Linux下搭建android开发环境_Android

不得已重新配置,这里记下详细步骤,分享给大家. 一.安装jdk,具体步骤如下: 1.将jdk-7u4-linux-i586.tar拷贝到linux下得/home/yan/download目录,新建一个目录/home/yan/android.所以和android相关的都安装到/home/yan/android这个目录,所有的源安装文件都放到download下.切换到root,在download目录下输入命令:tar -zxvf  jdk-7u4-linux-i586.tar -C ../andro

java微信公众平台支付jsApi开发,支付验证签名失败问题

问题描述 java微信公众平台支付jsApi开发,支付验证签名失败问题 java微信公众平台支付jsApi开发,支付验证签名失败,提交给微信生成订单的数据与微信测试工具生成的数据是一样的,后面去调支付的时候就出现支付验证签名失败问题,哪位大神指点一下哇! 解决方案 http://bbs.csdn.net/topics/391882172 解决方案二: 你的签名在开发者平台注册了么?

Flash游戏开发系列一:游戏中的敌人(7)

第六篇:Flash游戏开发系列一:游戏中的敌人. 五.跟踪导弹(续完) 上次我们已经知道怎样让导弹的旋转看起来像那么回事,紧接着就是让导弹运动起来了. 导弹的一些属性,我们需要好好定义一下,这是完整的初始化函数: init = function () {enemy._x = 40;enemy._y = 350;enemy._rotation = 0;enemy_obj.MAXAngle = 6;enemy_obj.MAXSpeed = 4;enemy_obj.speedX = enemy_obj

Flash游戏开发系列一:游戏中的敌人(6)

第五篇:Flash游戏开发系列一:游戏中的敌人. 五.跟踪导弹(续) 前面讲过了如何让导弹朝向玩家,但是真正在应用的时候,不可能这么生硬的体现.大家可能也发现了,导弹的方向一直指向玩家,其实很不真实,那么如何才能更加真实一些呢.常用的方法有几种,我们这里介绍其中一种,其它的大家可能要去参考游戏开发图书了. 在这里,我们使用的方法是,导弹有一个最大转向角度,也就是说,如果转向达到这个角度,就不能再转了,这样,看起来就会真实一些,导弹也就不回一下子面对玩家,看看下面这个例子,我把导弹的最大转向角度设

Flash游戏开发系列一:游戏中的敌人(5)

第四篇:Flash游戏开发系列一:游戏中的敌人. 五.跟踪导弹 看看这个例子,在动画屏幕上按下鼠标,导弹就会跟踪玩家,直到击中玩家: 对于新手来说,一下子就实现它可能不太容易,我们来一点一点的做. (1)导弹的方向 我们先来实现导弹朝向玩家的功能,就像下面这个:(按下鼠标观看) 首先,我们注意到,敌人的导弹是要朝向玩家的,这和前面不同.前面的敌人是一个圆头圆脑的家伙,不用分辨它的方向.我们就先来看一下如何让敌人有方向感. 首先给新手讲解一下基本知识:用鼠标来触发动画. 我们先设定一个变量,布尔类

Flash游戏开发系列一:游戏中的敌人(4)

第三篇:Flash游戏开发系列一:游戏中的敌人. 四(插).半随机移动的敌人 看看这个例子: 我们可以看到,一个敌人按照一定的规律从上面到下面移动.主要的规律是自上而下,但是移动的范围是随机的.这种方法在早期的游戏里面经常使用,包括一些大型的游戏.其实这是一种非常简单的运动方式,但是如果使用得当,也很有威胁. 我们大概瞧一下原理: 敌人每次向一个方向以随机的速度走八步,然后再改变方向,再走八步.在这个例子里面,为了简单说明,敌人走到画面底部以后,我们会让它重新回到原来的位置,重新再走. 我们创建

Flash游戏开发系列一:游戏中的敌人(3)

第二篇:Flash游戏开发系列一:游戏中的敌人. 三.指定范围内的跟踪深化 再看看这个例子: 现在的敌人的视线范围比较真实了,它一直在四周查看,只有当你进入它的视觉范围的时候,敌人才会来追赶你. 这就是有指定范围的跟踪敌人,它的原理是和前面一样的: 如果(玩家进入敌人范围){ 如果(玩家x坐标 <> 敌人x坐标){调整敌人x坐标,趋近玩家x坐标}如果(玩家y坐标 <> 敌人y坐标){调整敌人y坐标,趋近玩家y坐标}} 我们可以在 enemy 里面放置一个扇形的范围,给一个实例名叫做

Flash游戏开发系列一:游戏中的敌人(2)

第一篇:Flash游戏开发系列一:游戏中的敌人 上一次,我们已经学习了最基本的敌人跟踪方法,这次,我们来限制一下敌人. 二.指定范围内的跟踪 首先看看这个例子: 现在的敌人周围有了一个范围,那么,只有当你进入这个范围的时候,敌人才会来追赶你. 这就是有指定范围的跟踪敌人,它的原理是: 如果(玩家进入敌人范围){  如果(玩家x坐标 <> 敌人x坐标){      调整敌人x坐标,趋近玩家x坐标  }  如果(玩家y坐标 <> 敌人y坐标){      调整敌人y坐标,趋近玩家y坐标