最近利用业余时间,开发了几款最基本的J2ME小游戏程序,有俄罗斯方块,贪吃蛇,连连看等。对开发J2ME游戏以致游戏开发做了一些探索,自己研发了一个很小的J2ME游戏框架,暂时就命名为J2MEEngine了。由于开发J2ME游戏时间不长,仅2个月,而且都是自己摸索,所以框架暂时还非常简陋,只提供了一些J2ME游戏的常用的功能,计Canvas封装器,数据存取,文本文档读取,常用算法,短信发送等。而对于一般游戏引擎应该具有的图像的渲染,粒子特效,资源管理,网络服务,图形编辑器,场景管理,物理引擎等等还全都没有涉及。
今后如果有时间的话,我会深入研究,然后慢慢填补上,毕竟俺不是专业开发游戏的。如果有哪位大牛愿意合作开发的话,可站短或者EMail联系我。
通过对这几个小游戏的开发,基本摸清了游戏的开发思路,确实和一般的Java,J2EE程序在思路及模式上有较大的区别,而且游戏程序从实现上来说也更倾向于面向过程式编程。面向对象及设计模式在这里体现不出他们的威力,如果大量使用以上两者,常常还会不同程度上减缓程序的运行速度,这对于我这种长期使用纯粹的面向对象,设计模式进行设计和实现的javaer来说,确实是一种新的尝试。
附件里是俄罗斯方块的源代码及可运行jar文件。仅仅是做了一个很简单的演示程序,图片是从腾讯QQ游戏中扒下来,自己使用windows附件里的画图程序修改的,呵呵。不过看起来已经非常专业了。
此程序所有的绘图定位都做到了各种终端类型机通用,一套程序就可以在各种屏幕大小的手机上运行,为简单起见,仅开发了240x320,360x640屏幕机型的程序。在240x320屏幕大小下,使用KEmulator测试,运行时内存占用不到25k,其中图片加载大概是13k左右。
分享到:
相关推荐
扫雷贪吃蛇推箱子俄罗斯方块连连看源代码,测试代码,可以正常工作运行。
《51单片机游戏开发:俄罗斯方块与贪吃蛇》 51单片机是一种广泛应用的微控制器,以其简单、经济、易用的特点深受电子爱好者和初级工程师的喜爱。在51单片机上实现游戏开发,可以锻炼编程技能,同时也为实际应用提供...
标题中的“俄罗斯方块”和“贪吃蛇”是两款非常经典的电子游戏,深受全球玩家喜爱。它们在编程和游戏设计领域中具有重要的历史地位,同时也常被用作教学示例,帮助初学者理解基本的游戏逻辑和编程概念。 首先,让...
扫雷贪吃蛇推箱子俄罗斯方块连连看源代码,与上一关不一样。
java课程设计作业——java实现小游戏合计-2048+飞机大战+贪吃蛇+俄罗斯方块(源码),可直接运行,有趣好玩,适合学习 这是一个java小游戏项目,里面包含了如下游戏: 2048(2048) 飞机大战(plane_war) 贪吃蛇(Snake)...
本文将深入探讨如何使用C++编程语言实现两个经典的游戏:俄罗斯方块和贪吃蛇。这两个游戏虽然简单,但它们背后的设计原理和编程技巧却能为开发者提供宝贵的实践经验。 首先,我们来了解俄罗斯方块。俄罗斯方块是一...
人工智能_项目实践_python小游戏_基于Pygame模块开发的多个小游戏源码(俄罗斯方块、贪吃蛇、五子棋、扫雷等)
C#七个小游戏项目(飞机大战、俄罗斯方块、贪吃蛇、拼图游戏、连连看、五子棋),注释详细,适合初学者学习使用 C#七个小游戏项目(飞机大战、俄罗斯方块、贪吃蛇、拼图游戏、连连看、五子棋),注释详细,适合初学...
"Android 贪吃蛇、俄罗斯方块源码"提供了一个宝贵的资源,帮助开发者深入理解这两种经典游戏的实现原理,以及如何在Android环境下构建它们。下面我们将详细探讨这两个游戏的核心知识点。 首先,贪吃蛇游戏: 1. **...
在本资源中,包含了三个基于Java编程语言的著名经典小游戏:贪吃蛇、俄罗斯方块和五子棋。这些游戏都是使用Greenfoot框架编写的,Greenfoot是一个专门为初学者设计的Java开发环境,它简化了游戏和交互式应用程序的...
在本项目中,我们主要探讨的是使用C#编程语言实现的经典游戏——俄罗斯方块与贪吃蛇。这两个游戏是许多初级程序员学习游戏开发时的首选,因为它们涉及到基础的图形界面设计、事件处理以及简单的算法应用。下面我们将...
本合集中包含的是四个经典的小游戏,它们分别是:俄罗斯方块、贪吃蛇、祖玛和方程式赛车。这些游戏都是基于格子或者网格系统构建的,适合初学者学习游戏开发,同时也是检验开发者逻辑思维和编程技巧的良好实践。 1....
VB.net窗体小游戏合集 俄罗斯方块 贪吃蛇 2048 扫雷 点灯游戏 抢滩登陆。大部分都有音效,可以直接运行,界面还算美观。
"C++小游戏"通常指的是使用C++编程语言开发的小型游戏,这类游戏通常代码量适中,适合初学者进行学习和实践,同时也能够展示C++语言的基本特性和面向对象编程的概念。 "俄罗斯方块"是一款经典的电子游戏,由苏联...
本项目中,我们看到了几个经典小游戏的实现,包括五子棋、贪吃蛇和俄罗斯方块。这些游戏不仅娱乐性强,而且在编程教育中经常被用作学习算法和逻辑思维的实践案例。 1. **五子棋**:五子棋是一种两人对弈的策略游戏...
【安卓版俄罗斯方块与贪吃蛇游戏源码解析】 在安卓平台上开发游戏,开发者通常会使用Java或Kotlin这两种官方支持的编程语言。在这个"安卓版俄罗斯方块和贪吃蛇游戏源码"中,我们可以深入理解这两个经典游戏的实现...
在本资源包中,我们拥有一系列使用C语言编写的经典小游戏源代码,包括但不限于俄罗斯方块、贪吃蛇、扫雷以及五子棋。这些游戏是初学者学习游戏编程和提升C语言技能的理想素材。下面,我们将详细介绍这些游戏的编程...
【描述】:“俄罗斯方块 贪吃蛇 代码 开源咯 自己玩一玩 看看怎么样”这段描述表明这些游戏的实现是开源的,意味着公众可以自由访问、使用和改进代码。鼓励用户下载后亲自运行游戏,以体验并评估代码的效果。 **...
《俄罗斯方块贪吃蛇程序》是一个融合了经典游戏俄罗斯方块与贪吃蛇的游戏程序。这个程序可能是一个独立的软件开发项目,旨在为玩家提供一种全新的游戏体验,结合了两个简单却富有挑战性的游戏机制。 俄罗斯方块是...